天翼云安装手册
购买虚拟机以及配置
修改密码
- 重启服务器
- 在天翼云管理界面,选择 虚拟机,然后点击 菜单中的 设置密码,输入新的密码
- 重新启动机器,新密码生效
1、登录天翼云控制中心,选择资源节点;
2、选择【计算】【弹性云托管】;
3、在云主机控制台导航栏中,选择【弹性云主机】进入云主机列表页面;
4、重置密码的云主机必须处于关机状态。对于状态为运行的云主机,点击所在行的【操作】栏下的【更多】【关机】;
5、云主机关闭后,在【操作】栏下,点击【更多】【重置密码】;
如何重置天翼云主机的密码?天翼云主机两种重置密码的详细操作步骤-主机参考
挂接100G数据盘
需要特别注意:
- 因为我们的虚拟机中是 vdb,不是 sdb,所以下面的 内容中 sdb都需要变化为 vdb,同时 挂接点修改为 /mnt/vdc
- 重启的时候,挂接盘命令为
mount /dev/vdb1 /mnt/vdc df -k
# 前提条件
# 已以“root”帐户登录物理机。
# 已挂载数据盘至物理机,且该数据盘未初始化。
# 划分分区并挂载磁盘
# 本操作以该场景为例,当物理机挂载了一块新的数据盘时,需要将该数据盘设为主分区,文件系统设为ext4格式,挂载在“/mnt/sdc”目录下,并设置开机启动自动挂载。
# 1.执行以下命令,查看新增数据盘。
fdisk -l
# 回显类似如下信息:
#
# [root@ecs-b656 test]# fdisk -l
#
# Disk /dev/sda: : 42.9 GB, 42949672960 bytes, 83886080 sectors
# Units = sectors of 1 * 512 = 512 bytes
# Sector size (logical/physical): 512 bytes / 512 bytes
# I/O size (minimum/optimal): 512 bytes / 512 bytes
# Disk label type: dos
# Disk identifier: 0x000cc4ad
# Device Boot Start End Blocks Id System
# /dev/sda1 * 2048 2050047 1024000 83 Linux
# /dev/sda2 2050048 22530047 10240000 83 Linux
# /dev/sda3 22530048 24578047 1024000 83 Linux
# /dev/sda4 24578048 83886079 29654016 5 Extended
# /dev/sda5 24580096 26628095 1024000 82 Linux swap / Solaris
# Disk /dev/sdb: : 10.7 GB, 10737418240 bytes, 20971520 sectors
# Units = sectors of 1 * 512 = 512 bytes
# Sector size (logical/physical): 512 bytes / 512 bytes
# I/O size (minimum/optimal): 512 bytes / 512 bytes
# 表示当前的物理机有两块磁盘,“/dev/sda”是系统盘,“/dev/sdb”是新增数据盘。
# 2.执行以下命令,进入fdisk分区工具,开始对新增数据盘执行分区操作。
# fdisk 新增数据盘
# 以新挂载的数据盘“/dev/sdb”为例:
fdisk /dev/sdb
<<comment
回显类似如下信息:
[root@ecs-b656 test]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xb00005bd.
Command (m for help):
3.输入“n”,按“Enter”,开始新建分区。
回显类似如下信息:
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
表示磁盘有两种分区类型:
“p”表示主要分区。
“e”表示延伸分区。
1.以创建一个主要分区为例,输入“p”,按“Enter”,开始创建一个主分区。
回显类似如下信息:
Select (default p): p
Partition number (1-4, default 1):
“Partition number”表示主分区编号,可以选择1-4。
2.以分区编号选择“1”为例,输入主分区编号“1”,按“Enter”。
回显类似如下信息:
Partition number (1-4, default 1): 1
First sector (2048-20971519, default 2048):
“First sector”表示初始磁柱区域,可以选择2048-20971519,默认为2048。
3.以选择默认初始磁柱编号2048为例,按“Enter”。
回显类似如下信息:
First sector (2048-20971519, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):
“Last sector”表示截止磁柱区域,可以选择2048-20971519,默认为20971519。
4.以选择默认截止磁柱编号20971519为例,按“Enter”。
回显类似如下信息:
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):
Using default value 20971519
Partition 1 of type Linux and of size 10 GiB is set
Command (m for help):
表示分区完成,即为100GB的数据盘新建了1个分区。
5.输入“p”,按“Enter”,查看新建分区的详细信息。
回显类似如下信息:
Command (m for help): p
Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xb00005bd
Device Boot Start End Blocks Id System
/dev/sdb1 2048 20971519 10484736 83 Linux
Command (m for help):
表示新建分区“/dev/sdb1”的详细信息。
6.输入“w”,按“Enter”,将分区结果写入分区表中。
回显类似如下信息:。
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
表示分区创建完成。
7.执行以下命令,将新的分区表变更同步至操作系统。
partprobe
8.执行以下命令,将新建分区文件系统设为系统所需格式。
mkfs -t 文件系统格式 /dev/sdb1
以设置文件系统为“ext4”为例:
mkfs -t ext4 /dev/sdb1
回显类似如下信息:
[root@ecs-b656 test]# mkfs -t ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621184 blocks
131059 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2151677952
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
格式化需要等待一段时间,请观察系统运行状态,不要退出。
注意
不同文件系统支持的分区个数和分区大小不同,请根据您的业务需求选择合适的文件系统。
comment
# 9.执行以下命令,新建挂载点。
# mkdir 挂载点
# 以新建挂载点“/mnt/sdc”为例:
mkdir /mnt/sdc
#10.执行以下命令,将新建分区挂载到 步骤12中新建的挂载点下。
# mount /dev/sdb1 挂载点
# 以挂载新建分区至“/mnt/sdc”为例:
mount /dev/sdb1 /mnt/sdc
# 11.执行以下命令,查看挂载结果。
df -TH
回显类似如下信息:
<<comment1
[root@ecs-b656 test]# df -TH
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 xfs 11G 7.4G 3.2G 71% /
devtmpfs devtmpfs 4.1G 0 4.1G 0% /dev
tmpfs tmpfs 4.1G 82k 4.1G 1% /dev/shm
tmpfs tmpfs 4.1G 9.2M 4.1G 1% /run
tmpfs tmpfs 4.1G 0 4.1G 0% /sys/fs/cgroup
/dev/sda3 xfs 1.1G 39M 1.1G 4% /home
/dev/sda1 xfs 1.1G 131M 915M 13% /boot
/dev/sdb1 ext4 11G 38M 9.9G 1% /mnt/sdc
表示新建分区“/dev/sdb1”已挂载至“/mnt/sdc”。
comment1
安装apache
安装和启动
yum install httpd
service httpd start
ps -ef| grep httpd
配置开机启动
systemctl start httpd
systemctl enable httpd
查看启动状态
systemctl status httpd
天翼云 增加一个安全组,关联到虚拟机
增加 http 80 https 443端口的 进方向 如果天翼云上没有备案,则可以配置 安全组中 8081端口
修改apache配置文件,修改端口为 80端口
修改 apache配置文件 /etc/httpd/conf/httpd.conf 如果天翼云上没有备案,则可以配置接听 8081端口
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80
<Directory "/var/www/html">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
改为
<Directory "/var/www/html">
AllowOverride All
# Allow open access:
Require all granted
</Directory>
去掉下面的注释
LoadModule rewrite_module modules/mod_rewrite.so
# 配置将所有的 404 重新定位到 index.html
ErrorDocument 404 /index.html
#重启apache
service httpd restart
服务器本机测试 httpd是否启动正常
curl 127.0.0.1
上传focusingpro web客户端
上传 index.html和所有的js文件、css文件等到 apache的主目录 /var/www/html/ 上传 imgs文件夹
附录文件
安装jdk
# 1.先卸载centeros自带jdk
rpm -qa | grep openjdk
# 查询出来的自带的openjdk
# 2.删除
rpm -e --nodeps
# 3.再次查询
rpm -qa | grep jdk
# 4. 安装jdk1.8(综合考虑,选择jdk1.8)
# 4.在usr/local创建文件夹
cd /usr/local
mkdir java
# 5. oracle官网下载 java jdk文件 jdk-8u351-linux-x64.tar.gz
# 6. 上传该文件到 /usr/local/java
# 7. 解压
tar -zxvf jdk-8u351-linux-x64.tar.gz
# 路径: /usr/local/java/jdk1.8.0_351
# 8. 配置环境
vim /etc/profile
# 按i在文件的最后面插入下面内容:
export JAVA_HOME=/usr/local/java/jdk1.8.0_351
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
按Esc后:wq退出后
# 9. source环境变量
source /etc/profile
# 10. 查看是否成功
java -verison
# java version "1.8.0_351"
# Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
# Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)
安装mariadb
安装 mariadb
# 1 检查是否安装了 mariadb
yum list installed | grep mysql
yum list installed | grep mariadb
# 安装mariadb
yum -y install mariadb mariadb-devel mariadb-server
#启动mariadb
systemctl start mariadb.service
#添加到 开机启动
systemctl enable mariadb.service
# 进行一些安全设置,以及修改数据库管理员密码 根据提示修改root的密码
mysql_secure_installation
# 设置mysql
mysql -uroot -p
#给远程管理设置用户名和权限
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'xxpassword';
flush privileges;
#修改配置文件 my.cf /etc/my.cf ,1 表名大小写不敏感 2,修改字符集为utf8 3,修改数据文件路径到100G数据盘
# 1.vi /etc/my.cnf
# 在[mysqld]中添加参数,使得mariadb服务端支持中文
[mysqld]
# 字符集合为 utf8
character-set-server=utf8
collation-server=utf8_general_ci
# 数据文件位置
datadir=/mnt/vdc/mysql_data
# 表名大小写不敏感
lower_case_table_names = 1
#登录时跳过权限检查
skip-grant-tables
# ----------------重启apache
# 注意,在重启之前,需要修改 新的mariadb数据路径的 文件夹的属性,否则会重启mariadb失败
chown -R mysql:mysql /mnt/vdc/mysql_data
# 2.重启mariadb服务,读取my.cnf新配置
systemctl restart mariadb
#3.登录数据库,查看字符编码
mysql -uroot -p
# 输入 \s 查看编码
SHOW VARIABLES LIKE 'character_set_%';
卸载mariadb
#停止mariadb
systemctl stop mariadb
#查看当前安装的mariadb版本
rpm -qa mariadb*
#卸载 上个命令查出来的结果
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
rpm -e --nodeps mariadb-server-5.5.68-1.el7.x86_64
rpm -e --nodeps mariadb-5.5.68-1.el7.x86_64
rpm -e --nodeps mariadb-devel-5.5.68-1.el7.x86_64
安装mysql 5.7
备注: 因为centerOS7已经移除了mysql,所以此处的安装会有问题,无法启动 mysqld,会提示 错误
1 从mysql官网下载 yum安装源 https://dev.mysql.com/downloads/repo/yum/
下载到的文件 mysql80-community-release-el7-7.noarch.rpm
2 安装gget
yum install wget -y
3 下载 这个rpm源
cd /opt
#下载 rpm文件
wget dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
#安装
yum install mysql80-community-release-el7-7.noarch.rpm -y
#检查安装结果
rpm -qa | grep mysql
#设置自动启动
systemctl start mysqld
systemctl enable mysqld
附录文件
安装wildfly
安装
- 官网下载 wildfly,这里下载的是 21.0版本,因为27.0需要java 11版本,不支持java1.8,所以使用21版本
- 上传到 服务器 /opt下面,并且解压
tar -zxvf /opt/wildfly-21.0.0.Final.tar.gz 修改 standalone配置文件 /opt/wildfly-21.0.0.Final/binstandalone.conf ,增加 环境变量 JBOSS_HOME 和 JAVA_HOME(实际测试发现,只需要设置JAVA_HOME 即可) ,同时修改java虚拟机内存配置
# 找到并且修改 /opt/wildfly-21.0.0.Final/bin/standalone.conf 增加 下面两行 JBOSS_HOME="/opt/wildfly-21.0.0.Final" JAVA_HOME="/usr/local/java/jdk1.8.0_351" # 根据本机的内存情况,增加 wildfly的内存,一般选择总内存的一半,以16G总内存为例:Xmx 8G mata分别为1G和2G,合计11G 修改 JAVA_OPTS="-Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true" 为 JAVA_OPTS="-Xms64m -Xmx8192m -XX:MetaspaceSize=1024M -XX:MaxMetaspaceSize=2048m -Djava.net.preferIPv4Stack=true"启动sh文件 注意一定要使用 sh命令启动启动wildfly的脚本,否则会因为 terminal 关闭的时候,自动关闭 wildlfy
#备注: 使用 sh启动,否则会因为 terminal 关闭的时候,自动关闭 wildlfy sh /opt/wildfly-21.0.0.Final/bin/standalone.sh &创建 wildfly用户,创建一个管理用户用来管理wildfly,管理员用户名一般默认为 wildadmin,密码自己生成
#按照提示增加 管理员用户,方便后续登录执行管理操作,一般选择管理员名wildadmin /opt/wildfly-21.0.0.Final/bin/add-user.sh增加mariadb数据源驱动到 wildfly上 在 wildfly-21.0.0.Final\modules\system\layers\base\com\mysql\main 下面增加 驱动的2个文件 文件 见 mysql驱动文件中的 两个文件,该两个文件在 该环境下测试通过 2.在 standalone.xml中增加驱动的配置
<subsystem xmlns="urn:jboss:domain:datasources:6.0"> <datasources> ... <drivers> ...其他数据驱动 <driver name="mysql" module="com.mysql"> <xa-datasource-class>com.mysql.cj.jdbc.MysqlXADataSource</xa-datasource-class> </driver> </drivers> ... </datasources> </subsystem>3 在 standalone.xml中增加数据库的配置 注意:需要替换其中的 用户名和密码, 特别注意: 密码如果有html中的特殊字符的话,需要进行转义
<xa-datasource jndi-name="java:/FutuShowDS" pool-name="FutuShowDS" statistics-enabled="true"> <xa-datasource-property name="databaseName"> focusingpro </xa-datasource-property> <xa-datasource-property name="portNumber"> 3306 </xa-datasource-property> <xa-datasource-property name="serverTimezone"> UTC </xa-datasource-property> <driver>mysql</driver> <xa-pool> <max-pool-size>100</max-pool-size> </xa-pool> <security> <user-name>xxuser</user-name> <password>xxpassword</password> </security> <validation> <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/> <background-validation>true</background-validation> <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/> </validation> </xa-datasource>4 修改 /opt/wildfly-21.0.0.Final/binstandalone.xml 中监听的ip地址,把 127.0.0.1 全部修改为 虚拟机的 内网ip地址,千万不要修改为公网ip地址。(此处示例为 192.168.1.100,具体可以 使用 ifconfig -a查看)
<subsystem xmlns="urn:jboss:domain:webservices:2.0" statistics-enabled="${wildfly.webservices.statistics-enabled:${wildfly.statistics-enabled:false}}"> <wsdl-host>${jboss.bind.address:192.168.1.100}</wsdl-host> <endpoint-config name="Standard-Endpoint-Config"/> <endpoint-config name="Recording-Endpoint-Config"> <pre-handler-chain name="recording-handlers" protocol-bindings="##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM"> <handler name="RecordingHandler" class="org.jboss.ws.common.invocation.RecordingServerHandler"/> </pre-handler-chain> </endpoint-config> <client-config name="Standard-Client-Config"/> </subsystem><interfaces> <interface name="management"> <inet-address value="${jboss.bind.address.management:192.168.1.100}"/> </interface> <interface name="public"> <inet-address value="${jboss.bind.address:192.168.1.100}"/> </interface> </interfaces>
服务器本机测试 wildfly是否启动正常
curl 192.168.1.100:8080
6 在 wildfly的管理界面中,Deployments 页面中上传 wildfly的war包
https 证书安装
wildfly证书安装(Let's Encrypt)
- 在服务器上安装命令行工具 certbot
`javascript //1 安装 certbot yum install certbot -y
// 生成强Dh(Diffie-Hellman)组 openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
//获得让我们加密的SSL证书 //要获取我们域的SSL证书,我们将使用Webroot插件,该插件的工作原理是在${webroot-path}/.well-known/acme-challenge目录中创建一个用于验证请求的域的临时文件。 Let’s Encrypt服务器向临时文件发出HTTP请求,以验证请求的域是否解析为certbot运行的服务器。 //为简化起见,我们将针对.well-known/acme-challenge的所有HTTP请求映射到单个目录/var/lib/letsencrypt。
//运行以下命令来创建目录并使之对于Apache服务器可写: sudo mkdir -p /var/lib/letsencrypt/.well-known sudo chgrp apache /var/lib/letsencrypt sudo chmod g+s /var/lib/letsencrypt
//为避免代码重复,请创建以下两个配置摘要: // /etc/httpd/conf.d/letsencrypt.conf Alias /.well-known/acme-challenge/ "/var/lib/letsencrypt/.well-known/acme-challenge/"
// /etc/httpd/conf.d/ssl-params.conf SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH SSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 SSLHonorCipherOrder On Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" Header always set X-Frame-Options DENY Header always set X-Content-Type-Options nosniff
Requires Apache >= 2.4
SSLCompression off SSLUseStapling on SSLStaplingCache "shmcb:logs/stapling-cache(150000)"
Requires Apache >= 2.4.11
SSLSessionTickets Off
//重新加载Apache配置以使更改生效: systemctl reload httpd
//我们可以运行带有Webroot插件的Certbot工具,并通过输入以下内容获取SSL证书文件: certbot certonly --agree-tos --email 970455682@qq.com --webroot -w /var/lib/letsencrypt/ -d ruiwise.com -d www.ruiwise.com
//我们将必须使用Let's Encrypt SSL证书和生成的DH文件创建一个新的合并文件。为此,请键入: cat /etc/letsencrypt/live/ruiwise.com/cert.pem /etc/ssl/certs/dhparam.pem >/etc/letsencrypt/live/ruiwise.com/cert.dh.pem
//现在已完成所有设置,按如下所示编辑域虚拟主机配置: // /etc/httpd/conf.d/ruiwise.com.conf
//使用上述配置,我们将强制实施HTTPS并从www重定向到非www版本。随意根据您的需要调整配置。 //重新启动Apache服务以使更改生效: systemctl restart httpd
2. 缺少中间证书的处理
> 当进行ssl检查获取 作为 微信小程序的 api接口的时候,新系统会检查 证书的完整性,因为 Let's Encrypt中只保存 一个证书,缺少了中间证书 R3的证书,所以需要进行后续处理,在 证书中增加 中间证书:R3的证书
> https://blog.csdn.net/owenzhang24/article/details/122234171
> 使用 正确的 fullchain.pem(Let's Excrypt中产生的 cert.pem是本服务器的证书,fullchain.pem是本服务器证书 中间服务器证书 根证书一体的,直接使用这个文件即可) 或者手工增加了 中间证书的 fullchain.pem,制作 wildfly需要的jks文件
> 更新服务器端的 jks文件
> 重启wildfly
3. 自动更新 ssl证书
```javascript
//让我们的加密证书有效期为90天。要在证书过期之前自动更新证书,我们将创建一个cronjob,每天运行两次,并在证书过期前30天自动更新任何证书。
//运行crontab命令来创建一个新的cronjob,它将更新证书,创建一个包含DH键的新组合文件,然后重新启动apache:
crontab -e
0 */12 * * * root test -x /usr/bin/certbot -a ! -d /run/systemd/system && perl -e 'sleep int(rand(3600))' && certbot -q renew --renew-hook "systemctl reload httpd"
//保存并且关闭文件
//要测试续订过程,可以使用certbot命令,然后使用--dry-run开关:
certbot renew --dry-run
//如果没有错误,则表示更新过程成功。
- 配置证书到 wildfly
1, 使用 myssl.com 的工具箱 菜单中,ssl转换 ,将 cert.pem和 privkey.pem 转换为 jks文件 2, 下载合成好的xxx.jks文件至wildfly-XX.X.0\standalone\configuration文件夹下面 3, 找到wildfly-10.1.0\standalone\configuration\standalone.xml文件,在该文件中做俩处修改。 第一处修改: 增加一个security-realm标签 其name为SslRealm
--注意: 必须放在第一个 security-realms标签下面,不要放在第2个security-realms标签下面
<security-realms>
...
<security-realm name="SslRealm">
<server-identities>
<ssl>
<keystore path="tomcat.jks" relative-to="jboss.server.config.dir"
keystore-password="pjzl168#"/>
</ssl>
</server-identities>
</security-realm>
同时修改 管理监听端口, 修改为 management-http为 management-https,加个s,这样就会 管理界面监听 9993端口了 特别注意: 前面的 http= 不要修改,保持原状,千万不要修改为 https=,否则到导致wildfly启动报错
<management-interfaces>
<http-interface security-realm="ManagementRealm" >
<http-upgrade enabled="true"/>
<socket-binding http="management-https"/>
</http-interface>
</management-interfaces>
第二处修改: 增加或者修改https-listener标签里面的值和下面一样,主要就是修改 https的那行 的 安全组为 SslRealm
<subsystem xmlns="urn:jboss:domain:undertow:1.0">
...
<server name="default-server">
<http-listener name="default" socket-binding="http"/>
<https-listener name="https" socket-binding="https" security-realm="SslRealm"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
</server>
...
附录文件
redis安装
服务端需要安装redis,redis安装可以参考网上的安装流程
数据初始化
当新数据库的时候,需要执行以下步骤,进行数据初始化和建表操作
- 登录 mysql客户端,创建一个 scheme,名称为 focusingpro. 如果手工创建,则字符集选择 utf8,utf8_general-ci
CREATE DATABASE `focusingpro` /*!40100 DEFAULT CHARACTER SET utf8 */; - 登录 web,使用system和system登录,进入 设置命令行界面,执行 _updateScheme("sysem") 操作,系统会自动创建 所有的 剩余数据库表
_updateScheme("sysem") - 点击 右上角的 菜单,退出登录, 然后申请新的账号
- 新个人账号登录后,点击右上角 菜单 申请企业账号
- 重新登录到 企业账号中
- 导入或者安装 需要的模块