Linux搭建Discuz论坛
首先确保服务器防火墙、selinux处于关闭状态
#systemctl status firewalld (查看防火墙,running即为开启状态)
#systemctl stop firewalld (关闭防火墙)
#systemctl disable firewalld (禁用防火墙)
#systemctl status firewalld
此状态即为关闭
#getenforce (查看selinux状态,enforcing 即为开启)
#vim /etc/selinux/config (编辑selinux配置文件)
将selinux=enforcing 改为 selinux=disabled
注:改完保存退出,退出后getenforce查看依然是enforcing,重启系统即可)
使用nmtui配置ip地址(这里不演示了)
在自己操作的计算上安装xshell,远程连接操作
新建会话,输入服务器ip地址,用户名密码即可
安装apache
先用yum list | grep httpd 查看是否安装过apache
如base前有@,则为安装过
#yum -y install httpd (使用yum安装httpd)
安装成功则会先显示
#systemctl start httpd (开启apache)
#systemctl enable httpd (自启动)
#systemctl status httpd (查看)
*/etc/httpd/conf.d下有个welcome.conf测试文件,可以通过浏览器访问IP地址查看apache是否搭建成功,成功后该文件可删除
安装mysql数据库
(这里使用开源的mariaDB即可)
#yum -y install mariadb
(根据装系统时的选项,有的服务器可能已经装过)
#yum list | grep mariadb
已装过
#systemctl start mariadb (开启)
开启报错,执行:
yum -y install mariadb-server mariadb mariadb-client mariadb-devel
#systemctl status mariadb (查看)
#systemctl enable mariadb (自启动)
如果出现以下情况
则安装mariadb-server服务器
#yum install mariadb-server
#mysql_secure_installation (初始化数据库)
默认密码为空,回车
输入y
输入新密码,并重复
密码设置成功后,接下来全输y就好
这就初始化成功了
#mysql -uroot -p (进入数据库)
密码
>GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GTANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
(修改权限,使数据库允许所有ip以root身份密码为123456远程登陆)
>exit (退出)
安装php
#yum -y install php php-mysql (安装php,及php-mysql)
#yum list installed | grep php
论坛安装
http://www.discuz.net/forum-10-1.html
在网上下载一个开源的论坛安装包到本地——解压后得到三个文件夹
用filezilla软件将upload上传到服务器的/var/www/html下
上传成功后
#cd /var/www/html
#ls
#chmod -Rf 777 upload (递归给予upload满权限)
#systemctl restart httpd (重启httpd)
打开ie浏览器输入http://ipaddr/upload/install,就会弹出安装界面
同意
所有都为√即可下一步
这里我们是新安装的选择全新安装——下一步
这里我们需要填写服务器ip地址,数据库用户名root 密码,设置论坛管理员密码
下一步
正在安装
安装成功,可以访问了
可以自己在/var/www/html下建立一个index.html,做个重定向。比较简单,可自行百度,或私聊我,看到会回复的。