基于ECS搭建云上个人论坛
第一步创建资源
单击主界面的创建资源等待几分钟即可。
第二步 准备LAMP环境
进入实验环境
LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是 Discuz 论坛系统依赖的基础运行环境。我们先来准备 LAMP 环境。
- 在实验室页面右侧,单击单击图标,切换至Web Terminal。
- 在Web Terminal输入ssh root@ECS公网地址
- 输入登录密码即可进入本实验环境
安装配置MySQL
- 执行
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
命令更新YUM源。
- 执行
yum -y install mysql-community-server --nogpgcheck
命令安装MySQL。
3.执行
mysql -V
命令查看MySQL版本号。
返回结果如下,表示已经成功安装MySQL
4.执行如下命令,启动MySQL服务。
systemctl start mysqld
5.执行如下命令,设置MySQL服务开机自启动。
systemctl enable mysqld
6.配置MySQL的root用户密码。
执行如下命令,查看/var/log/mysqld.log文件,获取root用户的初始密码。
grep 'temporary password' /var/log/mysqld.log
返回结果如下所示,您可以查看到root用户的初始密码。
执行以下命令,使用root用户登录数据库。
mysql -uroot -p
返回结果如下所示,输入root用户的初始密码。(输入的密码是不会显示出来的)
执行以下命令,修改MySQL的root用户的初始密码。
set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位))
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
执行以下命令,授予root用户远程管理权限。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
7.输入exit退出数据库。
第三步 安装Apache组件及PHP、Discuz
安装Apache组件及PHP、Discuz
1.使用 yum 安装 Apache 组件:
yum install httpd -y
2.安装之后,启动 httpd 进程:
service httpd start
3.把 httpd 也设置成开机自动启动:
chkconfig httpd on
安装PHP
1.使用 yum 安装 PHP:
yum install php php-fpm php-mysql -y
2.安装之后,启动 PHP-FPM 进程:
service php-fpm start
3.启动之后,可以使用下面的命令查看 PHP-FPM 进程监听哪个端口
netstat -nlpt | grep php-fpm
4.把 PHP-FPM 也设置成开机自动启动:
chkconfig php-fpm on
安装 Discuz
1.没有Discuz 的 yum 源,所以我们需要下载一个Discuz 压缩包:
wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/PracticalTrain/Discuz_X3.2_SC_UTF8.zip
2.下载解压工具unzip
yum install unzip
3.下载完成后,解压这个压缩包
unzip Discuz_X3.2_SC_UTF8.zip
配置Discuz
1.由于PHP默认访问 /var/www/html/ 文件夹,所以我们需要把upload文件夹里的文件都复制到 /var/www/html/ 文件夹。
cp -r upload/* /var/www/html/
2.给 /var/www/html 目录及其子目录赋予权限
chmod -R 777 /var/www/html
3.重启 Apache
service httpd restart
第四步 通过IP地址安装登录Discuz
1.在云产品资源列表,查看你的ECS服务器IP地址
2.切换到桌面端,打开浏览器输入IP地址进入Discuz安装界面
http://“你的ECS服务器IP地址”/install
3.安装Discuz
4. 设置运行环境
选择全新安装Discuz
5.输入数据库密码、管理员密码
6.进入网站
到这本次实验就圆满结束了,祝大家学习愉快,有问题可以私信我