一、环境准备
服务器:openEuler 22.03 Linux IPV4 :192.168.110.144/24
网页服务器:Nginx1.21.0
数据库:MySQL 8.0.36
PHP:8.0.30
1.安装软件
[root@node3 ~]# yum install php-mysqlnd php php-gd php-fpm php-xml -y
[root@node3 ~]# wget https://dev.mysql.com/downloads/file/?id=526218 -c
[root@node3 ~]# tar xvf mysql-8.0.36-1.el8.x86_64.rpm-bundle.tar
[root@node3 ~]# yum install mysq-comm* -y
2.启动服务
[root@node3 ~]# systemctl start nginx php-fpm mysqld #启动服务这里mysql初始化修改密码
#查看默认密码
awk '/temporary password/ {print $NF}' /var/log/mysqld.log #修改密码,注意密码策略
alter user root@localhost identified by '密码';
3.配置服务
[root@node3 ~]# cd /usr/share/nginx/html/
[root@node3 html]# vim phpinfo.php #创建php函数文件
<?phpphpinfo();
?>
:wq#将用户改为nginx
[root@node3 html]# sed -i '/^user =/ c \user = nginx' /etc/php-fpm.d/www.conf #将组改为nginx
[root@node3 html]# sed -i '/^group =/ c \group = nginx' /etc/php-fpm.d/www.conf #改server_name
[root@node3 html]# sed -i '41 s/_;/localhost;/' /etc/nginx/nginx.conf
[root@node3 html]# sed -i '43i\index index.php index.html;' /etc/nginx/nginx.conf
[root@node3 html]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@node3 html]# systemctl restart nginx php-fpm
页面访问只要出现这个就ok
4.上传网站资源压缩包
#创建数据库
[root@node3 html]# mysql -uroot -p1234 -e "create database db1 character set utf8;" #创建用户
[root@node3 html]# mysql -uroot -p1234 -e "create user fox@localhost identified by
'123K=x=y';" #授权
[root@node3 html]# mysql -uroot -p1234 -e "grant all on *.* to fox@localhost;" #动态网络论坛包传上来
[root@node3 html]# ll /root | grep Discuz_X3.5_SC_UTF8_20231221.zip
-rw-r--r--. 1 root root 11593050 Jan 25 05:39 Discuz_X3.5_SC_UTF8_20231221.zip#解压
[root@node3 html]# unzip /root/Discuz_X3.5_SC_UTF8_20231221.zip #把官方的默认页面删了
[root@node3 html]# rm -f index.html #当前目录
[root@node3 html]# pwd
/usr/share/nginx/html#把upload下的所有内容移动到当前目录
[root@node3 html]# mv upload/ /usr/share/nginx/html
5.访问安装论坛
nginx用户对一些目录缺少权限
#让nginx用户对这些目录有权限,然后刷新页面
[root@node3 html]# setfacl -R -m u:nginx:rwx ./data/ ./uc_server/ ./uc_client/ ./config/
填写信息
搭建成功!