假如自己有一台服务器,可以是云上的,也可以是虚拟机的,并且不需要很高的配置。那么我们可以搭建一个属于自己的论坛。
现在,阿里云开发者社区给我们提供了丰富的实验场景,并且给我们提供一台一定时长的ECS。下面我们就开始动手搭建
实验场景:https://developer.aliyun.com/adc/scenario/0cc0a868eec945c4a904faeb1dad80d8
1. 准备LAMP环境
LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是 Discuz 论坛系统依赖的基础运行环境。
1.1 Linux
进入实验,点击创建资源
之后,我们得到的就是一台Linux的ECS
1.2 Mysql
1.执行如下命令,更新YUM源。
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
2.执行如下命令,安装MySQL
yum -y install mysql-community-server --nogpgcheck
3.执行如下命令,查看MySQL版本号
mysql -V
返回结果如下,表示您已成功安装MySQL
4.执行如下命令,启动MySQL服务。
systemctl start mysqld
5.执行如下命令,设置MySQL服务开机自启动。
systemctl enable mysqld
6.配置MySQL的root用户密码
grep'temporary password' /var/log/mysqld.log
7.执行以下命令,使用root用户登录数据库
mysql -uroot-p
8.返回结果如下所示,输入root用户的初始密码。(输入的密码是不会显示出来的)
9.执行以下命令,修改MySQL的root用户的初始密码
set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)) ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
10.执行以下命令,授予root用户远程管理权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
11.输入exit
退出mysql
1.3 Apache
1.使用 yum 安装 Apache 组件:
yum install httpd -y
2.安装之后,启动 httpd 进程:
service httpd start
3.把 httpd 也设置成开机自动启动:
chkconfig httpd on
1.4 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
1.5 安装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
4.解压完后,就能在 upload
文件夹里看到discuz的源码了
1.6 配置Discuz
1.由于PHP默认访问 /var/www/html/ 文件夹,所以我们需要把upload文件夹里的文件都复制到 /var/www/html/ 文件夹
cp-r upload/* /var/www/html/
2.给 /var/www/html 目录及其子目录赋予权限
chmod-R777 /var/www/html
3.重启 Apache
service httpd restart
2. 访问
1.查看你的ECS服务器IP地址
2.切换到桌面端,打开浏览器输入IP地址进入Discuz安装界面
3.安装Discuz
4.设置运行环境
5.输入数据库密码、管理员密码
6.进入网站
至此,我们已经完成个人论坛
的搭建