centOS7下Apache服务器安装与配置

一、安装和启动Apache服务器。

1.Apache安装

yum install httpd -y

2.启动Apache服务器并查看

centOS7下Apache服务器安装与配置

3.查看Apache监听的端口。

netstat -an|grep :80

centOS7下Apache服务器安装与配置

可以看到,80端口处于监听状态,说明服务已经启动,为使客户端能访问Apache服务器的80端口,要打开防火墙的TCP80端口。

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

centOS7下Apache服务器安装与配置

4.测试服务器

  在客户端浏览器输入服务器的IP验证一下:

centOS7下Apache服务器安装与配置

出现了Apache服务器的测试页面。

5.SELinux和Apache服务器

  SELinux处于开启状态,在SELinux默认的策略中,Apache进程只能访问/var/www目录,所以要关闭SELinux。

5.1修改/etc/selinux/config配置文件,设置SELinux=disable

centOS7下Apache服务器安装与配置

5.2使用命令:#setenforce  0,生效。

二 、虚拟主机设置

  虚拟主机是指在一台主机上运行多个Web站点,每个站点均有自己独立的域名或IP地址、主机名或同一台机器上的不同端口运行不同的服务器站点。

  1.设置基于名称的虚拟主机

  假设使用www.cise.sdkd.net.cn访问websitel1,使用ftp.cise.sdkd.net.cn访问站点website2.

  2.创建相关的目录,添加主页文件

  mkdir/var/wwwcise

  echo “welcome to www.cise.sdkd.net.cn">/var/wwwcise/index.html

  mkdir/var/ftpcise

  echo “welcome to ftp.cise.sdkd.net.cn”>/var/ftpcise/index.html 

3.配置客户端。

  用上次配置好的DNS服务器,www.cise.sdkd.net.cn已经对应到了本机的IP地址192.168.163.137。ftp.cise.sdkd.net.cn也已经对应到了本机的IP地址。

4.更改Apache配置文件/etc/httpd/conf/httpd.conf

添加

centOS7下Apache服务器安装与配置

www.cise.sdkd.net.cn对应的内容为/var/wwwcise/index.html中的内容。

ftp.cise.sdkd.net.cn对应的内容为/var/ftpcise/index.html中的内容。

 

5.移动wwwcise和ftpcise到同一文件夹

mvwwwcise/ www

mvftpcise/ www

6.测试

centOS7下Apache服务器安装与配置

centOS7下Apache服务器安装与配置

测试成功。