Linux--Apache服务命

Apache(web服务器)

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python解释器编译到服务器中。

一.Apache服务的配置

 yum install httpd -y(下载安装阿帕其)

 systemctl start httpd (打开阿帕其)

 netstat -antlupe | grep httpd (查看httpd的端口)


  cd /var/www/html/

  vim haha.html (建立一个新的html格式的文件编辑,可以在浏览器中浏览)


在服务器中输入IP+文件名称可以查看文件内部的东西



二.修改Apache服务端口和默认发布目录

1.修改端口

 vim /etc/httpd/conf/httpd.conf  (打开配置文件)


  systemctl restart httpd

  vim /etc/httpd/conf/httpd.conf

  systemctl restart httpd

  netstat -antlupe | grep httpd (查看Apache服务的端口,发现修改成功)


2.修改默认发布目录

  vim /etc/httpd/conf/httpd.conf (打开配置文件添加新的默认目录/westos/html ,并且允许所有人查看)


  mkdir /westos/html -p   (新建默认发布目录)

  cd /westos/html/

  vim test.html (建立一个优先级高的html文件,并且添加新的内容)


 systemctl restart httpd (刷新Apache服务)

 

在浏览器中输入IP查看默认发布目录是否成功



三.apache的虚拟主机

##作用:从web概念上来讲,访问一个web服务,其实就是访问某个主机上的某个端口,而这个端口默认为80,通常需要访问不同的域名,不同的端口,以便于实现不同的网站访问。这个时候就需要配置虚拟主机。也就是做到一个服务器一个apache提供多个网站服务


 pwd

ls

cd conf.d/

vim default.conf  ##在子配置目录下添加一个叫做adefault的配置文件,该配置文件的作用是令非指定的站点跳转到/var/www/hrml发布目录下。  内容如下图:


 

  mkdir /var/www/virtual/westos.com/news -p  ##创建该站点目录

  vim /var/www/virtual/westos.com/news/index.html ##为该点目录添加默认发布文件的内容


 mkdir /var/www/virtual/westos.com/music -p  ##创建另一个站点目录

  vim /var/www/virtual/westos.com/music/index.html ##添加内容




  vim news.cons  ##在子配置目录中添加一个叫做default的配置文件,该配置文件的作用是令非指定的站点跳转到//var/www/virtual/westos.com/html发布目录下,访问该目录下的发布文件index。html


  vim music.conf ##作用同上


  systemctl restart httpd (刷新)


 在你需要测试的机器中:(你在哪台机子上测试就在哪台机子上打开解析文件)


vim default.conf    ##添加你要解析的文件所在机器的ip  和域名


 

在你的测试机子中测试:




四.域名解析

  cd /etc/httpd/conf.d

  vim /etc/httpd/conf.d/ssl.conf


 systemctl restart httpd

 mkdir -p /var/www/virtual/westos.com/login

 vim /var/www/virtual/westos.com/login/index.html


真机中:

vim /etc/hosts ##添加新的域名

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

172.25.254.135 www.westos.com  news.westos.com music.westos.com login.westos.com

测试: login。westos。com


五.Apache支持的格式

1.html是apache默认支持的语言,可以在apache的默认发布文件中直接使用该语言

2.php

a.下载php服务文件


b. vim /etc/httpd/conf/httpd.conf (设置修改先读取php格式文件)


测试:



3. cgi文件

先建里一个cgi ,再配置文件




测试:


六.证书的修改(https)

##https是以安全为目标的HTTP通道,简单来说就是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基于SSL,因此加密的详细内容就需要SSL。

安装下边两个软件:

yum install mod_ssl.x86_64 -y

 yum install crypto-utils.x86_64  -y

配置密钥和证书

 genkey www.westos.com

步骤如下:







当密钥和证书制作完成之后,会在shell中显示证书和钥匙的目录


vim /etc/httpd/conf.d/ssl.conf 


 systemctl restart httpd


七.Squid的正向代理

1.再虚拟机中设置网络下载squit软件

yum install squid.x86_64 -y (下载squit软件)

 systemctl start squid  (打开squit软件)

 vim /etc/squid/squid.conf


vim /etc/sysconfig/network-scripts/ifcfg-eth0  (配饰网络)


 systemctl restart network (刷新网络)

  ping www.baidu.com (ping百度能通)



2.在真机中设置网络:




测试:(真机不能上网,但是在配置完squit之后可以利用虚拟机进行上网,这时候网是不通的)






八.CND加速(squid反向代理)

##以西安本地用户和西安网点 和深圳网点为例: 本地用于到西安的速度高于本地用户到深圳,西安站到深圳站的速度也很快,所以利用西安作为中转站,用户可以通过西安站到深圳这样实现三方面。


vim /etc/squid/squid.conf.default


http_access allow all

# Squid normally listens to port 3128

http_port 80 vhost vport

 

# Uncomment and adjust the following to add a disk cache directory.

cache_dir ufs /var/spool/squid 100 16 256

 

真机中的代理删除调


打开一个新的虚拟机server 作为西安

[root@xiaoqin ~]# yum install squid.x86_64 -y

[root@xiaoqin ~]# vim /etc/squid/squid.conf


[root@xiaoqin ~]# systemctl restart squid.service

[root@xiaoqin ~]# rpm -qa | grep httpd

[root@xiaoqin ~]#

 

 

用另一个虚拟机desktop

[root@localhost squid-3.3.8]# systemctl restart httpd

[root@localhost squid-3.3.8]# cd /var/www/html/

[root@localhost html]# ls

cgi                      hehe.php  upload   westos

Discuz_X3.2_SC_UTF8.zip  readme    utility  xixi.html

[root@localhost html]# vim xixi.html

[root@localhost html]# ls

cgi                      hehe.php  upload   westos

Discuz_X3.2_SC_UTF8.zip  readme    utility  xixi.html

[root@localhost html]# vim /etc/httpd/conf/httpd.conf (打开配置文件将)


[root@localhost html]# systemctl restart httpd


测试:


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值