ESC搭建论坛
710字约2分钟
2024-12-02
本教程是基于 CentOS 7
搭建的
LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是 Discuz 论坛系统依赖的基础运行环境。我们先来准备 LAMP 环境。
安装MySQL
首先更新yum源
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
安装MySQL
yum -y install mysql-community-server --nogpgcheck
查看MySQL版本号
mysql -V
启动MySQL服务
systemctl start mysqld
设置MySQL服务开机自启动
systemctl enable mysqld
配置MySQL的root密码
执行如下命令,查看/var/log/mysqld.log文件,获取root用户的初始密码
grep 'temporary password' /var/log/mysqld.log
root@localhost:
后面的内容就是MySQL默认的密码
使用root用户登录MySQL数据库
mysql -uroot -p
提示输入密码(Enter password)则输入MySQL数据库默认的密码
修改MySQL的root用户的初始密码
set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位))
设置密码为 12345678
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
授予root用户远程管理权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
退出MySQL
exit
安装Apche组件
使用yum安装Apache组件
yum install httpd -y
启动httpd
进程
service httpd start
设置httpd为开机自启动
chkconfig httpd on
安装PHP
使用yum安装PHP环境
yum install php php-fpm php-mysql -y
启动PHP-FPM进程
service php-fpm start
启动之后查看PHP-FPM进程监听的是那个端口号
netstat -nlpt | grep php-fpm
设置PHP-FPM为开机自启动
chkconfig php-fpm on
安装Discuz
因为没有Discuz的yum源,所以我们需要自己去下载一个Discuz的压缩包
wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/PracticalTrain/Discuz_X3.2_SC_UTF8.zip
下载解压工具 unzip
yum install unzip
解压下载好的Discuz压缩包,不知道的可以 ls
查看一下
unzip Discuz_X3.2_SC_UTF8.zip
解压完后,就能在upload文件夹里看到discuz的源码了
配置Discuz
由于PHP默认访问 /var/www/html/ 文件夹,所以我们需要把upload文件夹里的文件都复制到 /var/www/html/ 文件夹
cp -r upload/* /var/www/html/
给 /var/www/html 目录及其子目录赋予权限
chmod -R 777 /var/www/html
重启Apache
service httpd restart
进入到自己的论坛中还需要自己在设置一下,首先访问自己的论坛
http://“你的ECS服务器IP地址”/install
进去有个安装向导,里面有个协议,点击同意;然后设置运行环境那里时选择全新安装,然后在点击下一步;然后安装数据库那里,跟着填就行,数据库密码,系统信箱,管理员账号以及密码,管理员邮件之类的,其它的可以默认
最后就可以正常访问自己搭建的论坛了
http://“你的ECS服务器IP地址”/install