一、安装和启动Apache服务器。
1.Apache安装
yum install httpd -y
2.启动Apache服务器并查看
3.查看Apache监听的端口。
netstat -an|grep :80
可以看到,80端口处于监听状态,说明服务已经启动,为使客户端能访问Apache服务器的80端口,要打开防火墙的TCP80端口。
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
4.测试服务器
在客户端浏览器输入服务器的IP验证一下:
出现了Apache服务器的测试页面。
5.SELinux和Apache服务器
SELinux处于开启状态,在SELinux默认的策略中,Apache进程只能访问/var/www目录,所以要关闭SELinux。
5.1修改/etc/selinux/config配置文件,设置SELinux=disable
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
添加
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.测试
测试成功。