Apache服务(六)模拟论坛的上线

linux系统的架构

  • LAMP linux+apache+mysql+php
    在linux平台上运行apache等软件,apache只要负责传输协议,mysql负责 php用户交互
  • LNMP架构 linux+nginx+mysql+php/perl/python

上线论坛

准备工作:下载要上线的论坛模版

Apache服务(六)模拟论坛的上线

1.开启数据库
systemctl start mariadb
Apache服务(六)模拟论坛的上线
2.解压论坛模版
unzip Discuz_X3.2_SC_UTF8.zip
Apache服务(六)模拟论坛的上线
Apache服务(六)模拟论坛的上线
3.切换到upload目录,给config,data,uc_client,uc_server四个子目录可读写权限
chmod 777 -R config/
chmod 777 -R data
chmod -R 777 uc_*
Apache服务(六)模拟论坛的上线
Apache服务(六)模拟论坛的上线
如果此时打开浏览器访问http://172.25.254.127/upload会出现一排错号,提示已经修改过权限的目录没有读写权限,这是因为安全上下文不匹配
Apache服务(六)模拟论坛的上线
Apache服务(六)模拟论坛的上线
Apache服务(六)模拟论坛的上线
4.查看selinux状态,修改安全上下文,刷新
getenforce
semanage fcontext -a -t httpd_sys_rw_content_t ‘/var/www/html/upload(/.*)?’
restorecon -RvvF /var/www/html/upload/
Apache服务(六)模拟论坛的上线
Apache服务(六)模拟论坛的上线
5.浏览器中刷新访问成功
按照引导一步一步上线即可
Apache服务(六)模拟论坛的上线

Apache服务(六)模拟论坛的上线
Apache服务(六)模拟论坛的上线
Apache服务(六)模拟论坛的上线
Apache服务(六)模拟论坛的上线
安装之后出现以下界面,点击访问论坛,可以正常使用
Apache服务(六)模拟论坛的上线
Apache服务(六)模拟论坛的上线
Apache服务(六)模拟论坛的上线
Apache服务(六)模拟论坛的上线