Apache实验以及虚拟主机
1.mount/dev/cdrom /mnt 挂在光盘
2. tar zxf httpd-2.4.37.tar.gz -C /usr/src/ 解压httpd
3. cd /usr/src/httpd-2.4.37/ 进入到解压之后的httpd目录
4../configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-list --enable-cgi && make && make install 编译安装
5.ls /usr/local/httpd/ 查看httpd目录里的内容
6.ln -s /usr/local/httpd/bin/* /usr/local/bin/ 做个软连接
7.httpd -v 查询htttpd服务程序信息
8. httpd -l 查询httpd已经加载的模块信息
添加httpd系统服务
chkconfig方式(推荐使用,兼容,方便)
1.cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd 更改配置文件之前咱先复制一手
2.vim /etc/init.d/httpd 进入配置文件
#!/bin/sh
#chkconfig:35 80 20 #定义在3和5启动级别:启动和关闭的顺序为80和20
#description:xxx #定义服务描述信息
确保脚本有执行权限
[root@localhost ~]# ll /etc/init.d/httpd 查看httpd有没有执行权限
-rwxr-xr-x 1 root root 3468 6月 29 15:35 /etc/init.d/httpd
[root@localhost ~]# chkconfig --add httpd
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# netstat -lnpt | grep 80
tcp6 0 0 :::80 :::* LISTEN 91640/httpd
web站点部署
vim +203 /usr/local/httpd/conf/httpd.conf 进入配置文件
ServerName www.Rich.com:80 表明虚拟主机名称以及端口号
vim /usr/local/httpd/htdocs/index.html 进入到网站的HTML文本(其实就是你想让他显示什么内容)
systemctl restart httpd 开启httpd服务
netstat -lnpt | grep 80 查看端口80是否开启 是不是由httpd服务开启
部署dns服务
yum -y install bind 通过yum安装bind
vim /etc/named.conf 进入到配置文件
options {
directory "/var/named";
};
zone "Rich.com" IN {
type master;
file "Rich.com.zheng";
};
输入以上内容
vim /var/named/Rich.com.zheng 进入到正向解析的配置文件
$TTL 86400
@ SOA Rich.com. admin.Rich.com. (
2020062901
3H
15M
1W
1D
)
IN NS ns.Rich.com.
ns IN A 192.168.100.10
www IN A 192.168.100.10
输入以上内容
chown :named /var/named/Rich.com.zheng
systemctl restart named 重启一下试试能不能重启