2026/3/3 3:17:20
网站建设
项目流程
太原网站定制,做网站的教科书,做网站怎么选云主机,商业设计平面图要搭的是Discuz论坛#xff0c;先把「LNMP环境」搞定#xff1a;- LNMP Linux#xff08;操作系统#xff0c;我们用CentOS 7#xff09; Nginx#xff08;网页服务器#xff09; MariaDB#xff08;数据库#xff0c;是MySQL的“亲兄弟”#xff09; PHP#x…要搭的是Discuz论坛先把「LNMP环境」搞定 - LNMP Linux操作系统我们用CentOS 7 Nginx网页服务器 MariaDB数据库是MySQL的“亲兄弟” PHP动态网页脚本语言 - 关于Nginx老师说它是2004年俄罗斯程序员给门户网站做的现在大厂都爱用优点就是省内存、能扛住很多人同时访问 ️ 实验实操全流程我踩过的坑都标出来了 阶段1课前准备避坑第一步 1. 先关防火墙和SELinux bash # 关闭防火墙 systemctl stop firewalld systemctl disable firewalld # 关闭SELinux setenforce 0 sed -i s/^SELINUX.*/SELINUXdisabled/ /etc/selinux/config 2. 装基础工具包 就是wget下载文件、vim改配置这些没有的话后面寸步难行 bash yum install -y wget vim net-tools 阶段2装LNMP组件核心步骤 1. 安装Nginx 我用的是yum源安装跟着敲命令就行 bash yum install -y nginx # 启动并设置开机自启 systemctl start nginx systemctl enable nginx 2. 安装MariaDB数据库 bash yum install -y mariadb-server mariadb # 启动并自启 systemctl start mariadb systemctl enable mariadb ⚠️ 重要操作初始化数据库 bash mysql_secure_installation 跟着提示走设置root密码我设的 123456 好记→ 删除匿名用户→ 禁止root远程登录新手先选yes→ 删除测试库→ 刷新权限。 3. 安装PHP Discuz对PHP版本有要求解析PHP文件直接报错 bash # 先装epel和remi源不然yum找不到PHP7.4 yum install -y epel-release yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm # 启用PHP7.4源 yum-config-manager --enable remi-php74 # 安装PHP及扩展 yum install -y php php-fpm php-mysqlnd php-gd php-xml # 启动并自启 systemctl start php-fpm systemctl enable php-fpm 阶段3让Nginx能解析PHP关键配置 用vim改Nginx的主配置文件 bash vim /etc/nginx/nginx.conf 在 server 块里加这段PHP解析规则 nginx location ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } 保存后重启Nginx bash systemctl restart nginx 阶段4部署Discuz论坛源码 1. 下载源码 用wget直接从官网拉取最新版 bash cd /usr/share/nginx/html wget https://download.comsenz.com/DiscuzX/3.5/Discuz_X3.5_SC_UTF8.zip # 解压没unzip的话先装yum install -y unzip unzip Discuz_X3.5_SC_UTF8.zip 2. 创建论坛数据库 登录MariaDB bash mysql -uroot -p123456 执行命令创建数据库和用户 sql CREATE DATABASE discuz; CREATE USER discuzuserlocalhost IDENTIFIED BY 123456; GRANT ALL PRIVILEGES ON discuz.* TO discuzuserlocalhost; FLUSH PRIVILEGES; exit; 3. 改文件夹权限 一开始没改权限安装时提示“目录不可写” bash chmod -R 777 /usr/share/nginx/html/upload 阶段5网页端完成安装 浏览器访问 http://你的服务器IP/install - 填写数据库信息数据库名 discuz 用户名 discuzuser 密码 123456 - 设置论坛管理员账号我设的admin密码123456 - 点“完成安装”就能看到