aphache服务

apache

一、apache默认发布目录/文件

1.配置yum源,安装http服务

2.打开http,修改防火墙配置

“`
[root@desktop yum.repos.d]# systemctl start httpd
[root@desktop yum.repos.d]# firewall-cmd –permanent –add-service=http
[root@desktop yum.repos.d]# firewall-cmd –reload

“`这里写图片描述

3.建立默认发布文件 /var/www/html/index.html

hello evercdyone

##h1字体设置

这里写图片描述
4.修改默认发布文件(http主配置文件:/etc/httpd/conf/httpd.conf
163
164 DirectoryIndex test.html index.html ##优先级,谁在前先读谁,不存在的话就跳过
165
这里写图片描述
5.重启http服务,网页访问查看信息
这里写图片描述

6.修改默认发布目录
[root@desktop yum.repos.d]# mkdir /hello/html -p
修改主配置文件/etc/httpd/conf/httpd.conf

121 DocumentRoot “/hello/html”
122

#

这里写图片描述
#####注意selinux级别#####
当selinux=disabled,重启http服务后可看到默认发布文件
但是,当selinux=enforing,必须修改安全上下文才能看到默认发布文件
semanage fcontext -a -t httpd_sys_content_t ‘/hello(/.*)?’
restorecon -RvvF /westos/

二、apache的虚拟主机设置

1.还原http的默认配置

2.建立虚拟主机的默认发布目录F文件
[root@desktop yum.repos.d]# mkdir /var/www/virtual/news/html -p
[root@desktop yum.repos.d]# mkdir /var/www/virtual/music/html -p
[root@desktop yum.repos.d]# vim /var/www/virtual/music/html/index.html
这里写图片描述

welcome to listen

这里写图片描述
[root@desktop yum.repos.d]# vim /var/www/virtual/news/html/index.html

welcome to read

这里写图片描述

3.配置默认、music和news的文件 ##目录cd /etc/httpd/conf.d/
[root@desktop conf.d]# cat default.conf

DocumentRoot /var/www/html ##默认发布目录
CustomLog logs/default.log combined ##所有日志存放(访问,警告,拒绝,错误)

这里写图片描述
[root@desktop conf.d]# cat music.conf

Test Page

这里写图片描述

4.重启后访问 login.westos.com

5.地址转换
修改配置文件 login.conf

!/usr/bin/perl

print “Content-type: text/html\n\n”;
print date\n;
这里写图片描述

[root@desktop cgi]#chmod +x index.cgi
[root@desktop cgi]# ./index.cgi
Content-type: text/html

2018年 05月 30日 星期三 23:58:34 EDT
这里写图片描述
4.重启后访问172.25.254.177/cgi/index.cgi
将直接输出 index.cgi 的内容而不会执行
这里写图片描述

5.修改http的配置文件
cd /etc/httpd/conf.d
vim default.conf

100 缓存数据大小,超过100M将自动清理之前的缓存

16 子目录个数,用于存放缓存数据的文件

256 子目录中文件的个数,共256个

4.重启服务后,通过真机访问百度(注意:真机不能浏览网页)
[kiosk@foundation77 Desktop]$ ping www.baidu.com
ping: unknown host www.baidu.com

通过浏览器,修改配置
Preferences > Advanced > Network > Connection Settings > Manual > Http Proxy > 172.25.254.177(可联网主机) Prot:3128 > 选择使用代理服务器
再次访问
这里写图片描述
反向代理
1.安装squid,修改配置文件
vim /etc/squid/squid.conf
58 # Squid normally listens to port 3128
59 http_port 80 vhost vprot
60 cache_peer 172.25.254.177 parent 80 0 proxy-only
这里写图片描述
2.本机访问本身IP(注意:本机没有http服务)
网页将直接显示108主机的默认发布文件
177主机:有http服务,有默认发布文件
208主机:没有http服务,设置反向代理108主机
109主机:没有http服务,设置反向代理主机208
当109主机访问本身时:109 > 208 > 177

反向代理轮询
1.修改配置文件 /etc/squid/squid.conf
58 # Squid normally listens to port 3128
59 http_port 80 vhost vprot
60 cache_peer 172.25.254.177 parent 80 0 proxy-only round-robin originserver name=web1 weight=3
61 cache_peer 172.25.254.77 parent 80 0 proxy-only round-robin originserver name=web2 weight=1
62 cache_peer_domain web1 web2 www.westos.com
这里写图片描述
##round-robin 轮询(squal不能提供平衡轮询)
##weight=3 轮询次数
这里写图片描述
2.重启squid,配置域名解析

3.访问www.westos.com,出现轮询结果

九、搭建论坛

1.安装php、mod_ssl、http、php-mysql、mariadb-server
[root@desktop conf.d]# yum install php http php-mysql mariadb-server -y

2.修改数据库密码 mariadb
[root@desktop conf.d]# systemctl start mariadb
[root@desktop conf.d]# mysql_secure_installation
5个y
这里写图片描述
3.下载论坛数据包 Discuz_X3.2_SC_UTF8.zip

4.解压数据包,并修改权限 ##注意:路径是默认发布目录
[root@localhost html]# unzip Discuz_X3.2_SC_UTF8.zip
[root@localhost html]# ls
cgi Discuz_X3.2_SC_UTF8.zip index.html readme upload utility
这里写图片描述

[root@localhost html]# chmod 777 upload/ -R
[root@localhost html]# systemctl restart httpd.service
这里写图片描述

5.访问http://172.25.254.108/upload进行网页安装
这里写图片描述
这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值