LNMP环境搭建论坛

注意:这里用的是Rocky Linux自带的Nginx

1.1 环境准备

1.1.1 安装部署Nginx、MySQL和PHP相关组件

复制代码
[root@Rocky8-node1 ~]# yum install nginx php-mysqlnd php php-gd php-fpm php-xml mysql-server -y

1.1.2 启动服务

复制代码
[root@Rocky8-node1 ~]# systemctl enable nginx php-fpm mysqld --now

1.1.3 创建PHP函数

复制代码
[root@Rocky8-node1 ~]# vim /usr/share/nginx/html/phpinfo.php
<?php
 phpinfo();
?>

1.1.4 修改配置文件相关参数

复制代码
[root@Rocky8-node1 ~]# sed -i '/^user =/ c \user = nginx' /etc/php-fpm.d/www.conf  #将用户改为nginx
[root@Rocky8-node1 ~]# sed -i '/^group =/ c \group = nginx' /etc/php-fpm.d/www.conf  #将组改为nginx
[root@Rocky8-node1 ~]# sed -i '41 s/_;/localhost;/' /etc/nginx/nginx.conf
[root@Rocky8-node1 ~]# sed -i '43i\index index.php index.html;' /etc/nginx/nginx.conf
[root@Rocky8-node1 ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@Rocky8-node1 ~]# systemctl restart nginx php-fpm

1.1.5 创建数据库

复制代码
[root@Rocky8-node1 ~]# mysql -e 'create database db1 character set utf8;'
[root@Rocky8-node1 ~]# mysql -e "create user fox@localhost identified by '1234'"
[root@Rocky8-node1 ~]# mysql -e 'grant all on *.* to fox@localhost;'

1.1.6 下载网站资源包

复制代码
[root@Rocky8-node1 ~]# ll Discuz_X3.5_SC_UTF8_20231221.zip 
-rw-rw-rw- 1 root root 11593050 Jan 25 18:25 Discuz_X3.5_SC_UTF8_20231221.zip
[root@Rocky8-node1 ~]# unzip Discuz_X3.5_SC_UTF8_20231221.zip
[root@Rocky8-node1 ~]# rm -f /usr/share/nginx/html/index.html   #删除默认页面
[root@Rocky8-node1 ~]# mv upload/* /usr/share/nginx/html/  #把upload下的所有内容移动到/usr/share/nginx/html/

1.1.7 nginx用户授权

复制代码
[root@Rocky8-node1 ~]# cd /usr/share/nginx/html/
[root@Rocky8-node1 html]# setfacl -R -m u:nginx:rwx ./data/ ./uc_server/ ./uc_client/ ./config/ 

1.2 访问部署论坛

访问 http://192.168.110.31/install/

然后一步步部署即可

相关推荐
暗碳19 小时前
adb检测不到原来的设备List of devices attached解决办法
adb
星尘库1 天前
数据库部署在服务器表不存在解决方案
adb
遥不可及zzz2 天前
Android 应用程序包的 adb 命令
android·adb
快来卷java2 天前
MySQL篇(一):慢查询定位及索引、B树相关知识详解
java·数据结构·b树·mysql·adb
jiet_h3 天前
Android adb 的功能和用法
android·adb
tpoog4 天前
[MySQL]数据类型
android·开发语言·数据库·mysql·算法·adb·贪心算法
明明明h4 天前
MySQL 查看本地用户名和密码
数据库·mysql·adb
开发小能手-roy4 天前
ubuntu 安装mysql
mysql·ubuntu·adb
fatiaozhang95274 天前
晶晨S905L3A(B)-安卓9.0-开启ADB和ROOT-支持IPTV6-支持外置游戏系统-支持多种无线芯片-支持救砖-完美通刷线刷固件包
android·游戏·adb·华为·电视盒子·机顶盒rom·魔百盒固件
haoshuai_5 天前
第二次作业
android·adb