RockyLinux搭建Discuz!论坛(附带脚本)

配置httpd服务

[root@pc3 ~]# systemctl start httpd
[root@pc3 ~]# vim /etc/httpd/conf/httpd.conf 
[root@pc3 ~]# echo NSD Web Server > /var/www/html/index.html
[root@pc3 ~]# curl 192.168.88.3

验证httpd识别PHP网页

vim /var/www/html/test.php
<?php
phpinfo();
?>
能读懂则显示php的信息,读不懂则代码原样输出

[root@pc3 ~]# yum -y install php php-xml php-json		#识别php的代码

[root@pc3 ~]# ls /etc/httpd/conf.d						#在调用配置文件中有php.conf文件
autoindex.conf  README        welcome.conf
php.conf        userdir.conf

[root@pc3 ~]# systemctl restart httpd			#重启服务调用php.conf的配置服务

配置Mariadb服务(实现能够接收网页注册信息)

[root@pc3 ~]# yum -y install mariadb-server
[root@pc3 ~]# yum -y install php-mysqlnd			#连接数据库和php的软件包
[root@pc3 ~]# systemctl restart mariadb
MariaDB [(none)]> create database nsd;
MariaDB [(none)]> grant select,insert,update,delete on nsd.* to lisi@localhost identified by '123';
将nsd数据库的增删改查权限授予lisi,密码是123

PHP代码部署

访问

http://(本机IP)/lt

安装

  • 点击“我同意”

  • 出现当前状态全都不行的情况是:php要改变/var/www/html/lt目录里面的一些内容,php发现自己没有更改的权力
ls -ld /var/www/html/lt			#查看lt目录的权限
chown -R apache:apache /var/www/html/lt
因为 lt 所在目录是httpd软件服务的,隶属于apache用户。
所以直接给权限给apache即可。-R 表示递归修改 lt 目录的文件

  • 刷新

  • 独立模式安装

  • 填写数据库信息

  • 安装过程

  • 直接访问

  • 主页

验证

  • 注册

admin 123
haha  123456
xixi  123456

脚本

环境

VMware 17 pro

系统

RockyLinux 9.3

IP

192.168.10.129

脚本

#!/bin/bash
#Discuz!论坛基于Linux搭建
#进入/root下命令行输入"vim 01.sh",然后复制粘贴整文。保存后回到命令行输入"bash 01.sh"
echo "正在关闭SELinux及firewalld..." 
setenforce 0
sudo systemctl stop firewalld

echo "正在安装必要的软件包..." 
yum -y install httpd mariadb-server php*

echo "创建测试php文件..." 
echo '<?php phpinfo(); ?>'  > /var/www/html/test.php

echo "正在启动并启用服务..." 
systemctl start httpd.service
systemctl start mariadb.service

echo "正在创建数据库和用户..."  
mysql -u root -e "CREATE DATABASE nsd;"
mysql -u root -e "GRANT ALL PRIVILEGES ON nsd.* TO 'lisi'@'localhost' IDENTIFIED BY '123456';"

echo "正在创建解压存放地..." 
mkdir /test

echo "正在下载Discuz!..." 
wget https://gitee.com/Discuz/DiscuzX/attach_files/1773967/download/Discuz_X3.5_SC_UTF8_20240520.zip

echo "正解压Discuz!..." 
unzip /root/Discuz_X3.5_SC_UTF8_20240520.zip -d /test

echo "正在复制Discuz!启动文件..." 
sudo cp -r /test/upload /var/www/html/lt

echo "正在授权Discuz!..." 
sudo chown -R apache:apache /var/www/html/lt
echo "Discuz!已下载并解压到/var/www/html/。请通过浏览器访问 http:/YOUR_SERVER_IP/lt 完成剩余安装。"

使用

  1. 打开01.txt文件,复制全文
  2. 进入Linux系统,创建以.sh为结尾的文件。例如:vim 01.sh
  3. 将上述脚本文件进行全文复制进01.sh
  4. 保存并退出
  5. 回到命令行输入 bash 01.sh 命令后,回车即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zh&&Li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值