部署⽹站都有类似过程:(每⼀步都有很多细节,需要⾃⼰试验、采坑才能掌握)
1. 搭建LAMP平台(或LNMP平台),安装搭建⽹站所需的软件包,启动服务
2. 将开发⼈员写好的⽹站资源放置在⽹站的默认⽬录(在配置⽂件可修改)
3.修改⽹站所有⽂件的SELinux的安全属性,或者直接将SELinux修改为宽松,或者直接
关闭SELinux(后两者不安全)
4. 设置防⽕墙允许对应端⼝、服务,或者直接关闭防⽕墙(不安全)
5. 配置虚拟主机,实现同时搭建多个⽹站
6. 修改hosts⽂件(此处只是试验做法,真正场景是搭建WEB服务之后,做端⼝映射,申
请域名,将域名和公⽹IP最绑定)
论坛系统概述
Bulletin Board System,论坛
指的是Internet上的⼀种电⼦信息服务系统
提供公共电⼦⽩板,每个⽤⼾都可以在上⾯书写、发布信息或提出看法
关于Discuz!论坛/社区系统
腾讯旗下北京康盛公司Comsenz出品
使⽤PHP语⾔编写,⽀持MySQL等多种数据库
免费提供源代码,⽤于学习、测试;商业站点需购买授权许可
部署Discuz!论坛
前置准备条件 | ||
yum(自行搭配) |
Discuz_X3.4_SC_UTF8.zip
| WinSCP-5.17.3-Setup(可以一并管理和修改物理机和虚拟机文件的软件) |
1
、下载
Discuz
!论坛程序包,部署为⽹站⽬录;将压缩包中的
upload
⽬录上传到
Web
服务
器
[root@bogon ~]# unzip -d /var/www/html /var/www/html/Discuz_X3.4_SC_UTF8.zip
//此压缩包已在虚拟机里
//将压缩包解压到 /var/www/html ⽬录下
// -d:指定解压到的⽬录
2、修改⽂件名(可选)
[root@bogon ~]# mv /var/www/html/upload/ /var/www/html/bbs
3、配置hosts⽂件(此处为linux中的配置,Windows也是如此)
[root@bogon ~]# vim /etc/hosts
192.168.189.136 bbs.tedu.cn
4、配置虚拟主机(可选,当创建多个⽹站是需要配置)
[root@bogon ~]# vim /etc/httpd/conf.d/vhosts.conf
<VirtualHost *:80>
ServerName bbs.tedu.cn
DocumentRoot /var/www/html/bbs //访问bbs.tedu.cn时指向/var/www/html/bbs
</VirtualHost>
<VirtualHost *:80>
ServerName test.tedu.cn
DocumentRoot /var/www/html/test //访问test.tedu.cn时指向/var/www/html/test
</VirtualHost>
... //可以写更多
[root@bogon ~]#systemctl restart httpd //重启Web服务
5、 快速安装LAMP平台组件
[root@bogon ~]# yum -y install httpd mariadb-server.x86_64 mariadb php php-mysql.x86_64
//确认安装情况
[root@localhost ~]# yum list httpd mariadb-server.x86_64 mariadb php php-mysql.x86_64
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
已安装的软件包
httpd.x86_64 2.4.6-90.el7.centos @repo_cosdvd7
mariadb.x86_64 1:5.5.64-1.el7 @repo_cosdvd7
mariadb-server.x86_64 1:5.5.64-1.el7 @repo_cosdvd7
php.x86_64 5.4.16-46.el7 @repo_cosdvd7
php-mysql.x86_64 5.4.16-46.el7 @repo_cosdvd7
6、启动LAMP服务、查看状态
systemctl status httpd mariadb //启动服务
systemctl restart httpd mariadb //重启服务
7、关闭防火墙
systemctl stop firewalld.service
8、浏览器访问
http://192.168.189.136/bbs
//如果不能访问:
//1.、检查SELinux
//1)可以将直接将SELinux修改为宽松模式
//2)或者修改bbs等所有⽂件的SElinux的安全属性为
//httpd_sys_content_t(因为bbs等⽂件不是我们在默认 ⽬录下创建的,⽽是
//从复制过来的)
//2、检查防⽕墙
//1)关闭防⽕墙
//2)或者允许对应端⼝
//3、单词有没有拼错
9、显⽰“不可写”,因为这些⽂件对于apache⽤⼾没有写权限
10、解决⽅法有两个,1)修改⽂件的属主为apache;2)给其他⽤⼾写权限(不安全,不推
荐
)
[root@bogon ~]# chown -R apache /var/www/html/bbs/
//统⼀修改属主为apache,
//当然也可以只修改⽹站上提⽰的那些⽂件
11、刷新⽹⻚,显⽰可写,点击“下⼀步”
12、选择“全新安装”,点击“下⼀步”
13、
数据库密码为空(因为默认密码就是空的),设置管理员密码(⽤来登录论坛的管理后
台)
14、待安装完成,点击“点此访问”
15、访问管理界面
http://192.168.189.136/bbs/admin.php