一、apache
1.安装
yum install httpd ##安装httpd
-->systemctl start httpd ##开启httpd服务
-->systemctl enable httpd ##设置该服务开启启动
-->systemctl stop firewalld(firewall-config)
##关闭firewalld服务,或者做火墙策略
2.更改默认发布文件
1 touch /var/www/html/hello ##在/var/www/html/下创建hello文件
-->vim /var/www/html/hello ##编辑该文件如下
养生枣糕</h1>
-->wq
2 vim /etc/httpd/conf/httpd.conf ##编辑httpd配置文件
--> 164 DirectoryIndex hello ##设置hello文件为默认发布文件
--> systemctl restart httpd ##重启httpd服务
3 测试
http://172.252.54.127
配置文件设置默认发布目录为hello
编辑默认发布文件
测试成功
3.更改默认发布目录
1 mkdir -p /hello/html
##建立/hello/html目录,-p上层目录没有时,递归建立
-->vim /hello/html/hello
##在该目录下建立默认发布文件hello,如下
<h3>xibietongfu</h3>
<h3>taininggongku</h3>
-->wq
2 vim /etc/httpd/conf/httpd.conf ##编辑httpd配置文件
119 #
120 DocmentRoot "/hello/html"
##设置/hello/html目录为默认发布目录
121 <Directory "/hello/html"> ##接受所有的访问请求
122 Require all granted ##接受所有的访问请求
123 </Directory>
-->wq
-->systemctl restart httpd ##重启fttp服务
3 ls -lZd /var/www/html ##查看系统默认发布目录的安全上下文
-->ls -lZd /hello/html
-->semanage fcontext -a -t httpd_sys_content_t 'hello(/.*)?'
##更改更改后的默认发布目录的安全上下文
-->restorecon -RvvF /hello/ ##刷新该目录的安全上下文
4 测试
http://172.252.54.127
设置默认发布目录为/helllo/html
查看目录的安全上下文
更改默认目录的安全上下文并刷新
编辑发布内容
4.用户认证
1 cd /etc/httpd/conf ##切换到/etc/httpd/con下
-->htpasswd -cm hellofile hello1
##建立用户认证文件hellofile和用户hello1,第一个创建的需要用-c
-->htpasswd -m hellofiel hello2
##建立用户认证文件hellofile1和用户hello2,第一个创建的需要用-c
-->cat hellofile ##自动生成
2 cd /etc/httpd/conf/httpd.conf ##编辑httpd配置文件
122 #
123 AuthUserFile /etc/httpd/conf/hellofile ##用户认证文件
124 AuthName "please input your name and passwd" ##登陆提示
125 AutnType basic
126 #
127 Ruquire valid-user ##接受认证用户请求
3 测试
http://172.252.54.12
建立用户认证的文件,用户名和密码
配置文件更改如图
测试
测试成功
5.虚拟化
1 cd /etc/httpd/conf.d/ ##在该目录下建立虚拟httpd配置文件如图
-->vim default.conf ##默认发布文件指向
-->vim news.conf ##news配置文件指向
-->vim soports.conf ##soports配置文件指向
-->wq
2 mkdir -p /var/www/hello/news.hello.com ##建立news配置指向发布目录news.hello.com
-->mkdir -p /var/www/hello/sports.hello.com ##建立sports配置指向发布目sports.hello.com
3 cd /var/www/hello/ ##切换到默认发表目录
-->vim news.hello.com/hello ##编辑news默认发布文件
nihao12345678</h1>
-->vim sports.hello.com/hello ##编辑spots默认发布文件
tiyupindao</hq>
4 systemctl restart httpd ##重启httpd服务
5 测试
测试主机
vim /etc/hosts ##本地解析
172.25.254.127 www.hello.com news.hello.com sports.hello.com
--> ww.hello.com
--> news.hello.com
--> sports.hello.com
切换到配置文件目录
默认发布目录的配置
虚拟化的news.com的配置
虚拟化的sports.com的配置
建立相应的发布目录,发布文件
里面内容
测试成功
6.加密发布
1 yum install mod_ssl -y ##安装https加密插件mod_ssl
-->systemctl reload httpd ##重新加载httpd服务
-->netstat -antlpe |grep httpd
##查看httpd开启的端口,80是httpd端口,443是https端口
2 测试
https://172.25.254.127
3 yum install crypto-utils.x86_64 ##安装crypto-utils插件
步骤:next->1024(...)netxt->敲键盘或者动鼠标->no->next->(填写信息)next
-->生成cry和key
-->vim /etc/httpd/conf.d/ssl.conf ##编辑加密文件
-->101 cp cry
-->109 cp key
-->systemcl restart httpd ##重启httpd服务
4 测试
加密后自动跳转
1 mkdir /var/hello/html/login ##创建加密目录
-->cd /login -> mkdir html ##建立html目录
-->cd html/ -> vim index.html ##建立index.html目录
xibietongfu</h1>
2 cd /etc/httpd/conf.d ##切换到配置文件目录
-->cp news.conf login.conf ##创建并编辑加密的配置文件
-->vim login.conf
3 systemctl restart httpd ##重启httpd服务
4 测试
安装加密插件mod_ssl
https的端口是443
默认名字是apache
安装crypto-utils
步骤如下
1024–>next
next
敲击键盘
no(实验)
next
填相应资料
生成加密钥匙和加密证书
编辑配置文件
101 加密证书
109 加密钥匙
测试成功
7.部署论坛
1 安装
-->cd /mnt
lftp 172.25.254.250 ##ftp连接老师的主机
-->cd pub/ ##切换到pub/目录
-->get Discuz_X3.2_SC_UTF8.zip ##下载安装包
-->mv /mnt/Discuz_X3.2_SC_UTF8.zip /var/www/html ##将安装包移动到apache默认发布文件
-->unzip Discuz_X3.2_SC_UTF8.zip ##解压安装包
2 172.25.254.127/upload/install/ ##已经自动安装
3 rm -fr Discuz_X3.2_SC_UTF8.zip ##删除安装包
-->less readme.txt ##查看说明书
-->chmod 777 ../upload/data/ -R ##给../upload/data/满权限
-->chmod 777 ../upload/config/ -R ##给../upload/config/满权限
-->chmod 777 ../upload/uc_* -R ##给../upload/uc_* 满权限
4 setenforce 0 ##更改selinux为警告模式
5 填写数据库信息并创建
6 安装成功
ftp连接
下载
安装
修改相应目录,文件的权限
下一步
创建数据库
安装数据库
安装成功