Linux系统apache服务

一、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连接
这里写图片描述

下载
这里写图片描述

安装
这里写图片描述

修改相应目录,文件的权限
这里写图片描述

下一步
这里写图片描述

创建数据库
这里写图片描述

安装数据库
这里写图片描述

安装成功
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值