目录
安装apache
1.关闭selinux与防火墙
[root@localhost ~]#vim /etc/selinux/config
SELINUX=disabled
[root@localhost ~]#systemctl stop firewalld
[root@localhost ~]#systemctl disable firewalld
2.安装apache
[root@localhost ~]#yum -y install httpd
3.启动apache
[root@localhost ~]#systemctl start httpd 或者 [root@localhost ~]#htppd -k start (两者皆可,注意哪种开启哪种关)
4.查询端口
[root@localhost ~]#ss -nplt
虚拟主机
虚拟主机:将多个网站放在一台服务器上。web服务器都可以实现。 三种:基于域名 基于端口 基于Ip(300M/9w/1y)
备份/etc/httpd/conf/httpd.conf( httpd.conf为httpd的主配置文件)
[root@localhost ~]#sed -i.bak '/#.*/d;/^S/d' httpd.conf (备份文件并取消注释)
基于端口
1.在主配置文件中添加端口
[root@localhost ~]#vim /etc/httpd/conf/httpd.conf
将listen 80修改为自己设置的端口
2.进入httpd的子配置目录并创建一个文件要以.conf结尾
[root@localhost ~]#cd /etc/httpd/conf.d
[root@localhost ~]#vim vhost.conf
<VirtualHost 自定义ip:默认80可自定义> #指定虚拟主机端口,*代表监听本机所有ip,也可以指定ip
DocumentRoot 自定义目录路径 #指定发布网站目录,自己定义
ServerName 自定义域名 #指定域名,可以自己定义
<Directory "自定义目录路径 ">
AllowOverride None #设置目录的特性,不设置目录的特性
Require all granted #允许所有人访问
</Directory>
</VirtualHost>3.重启httpd
[root@localhost ~]#systemctl restart httpd
4.写测试页面
[root@localhost ~]#cd /var/www/html/(默认发布网站目录,自己定义)
[root@localhost ~]#vim index.html
内容自定
5.浏览器访问
IP:端口
6.出现index.html的内容为正确
基于域名
1.进入httpd的子配置目录并创建一个文件要以.conf结尾
[root@localhost ~]#cd /etc/httpd/conf.d
[root@localhost ~]#vim vhost.conf
<VirtualHost 自定义ip:默认80可自定义> #指定虚拟主机端口,*代表监听本机所有ip,也可以指定ip
DocumentRoot 自定义目录路径 #指定发布网站目录,自己定义
ServerName 自定义域名 #指定域名,可以自己定义
<Directory "自定义目录路径 ">
AllowOverride None #设置目录的特性,不设置目录的特性
Require all granted #允许所有人访问
</Directory>
</VirtualHost>2.重启httpd
[root@localhost ~]#systemctl restart httpd
3.写测试页面
[root@localhost ~]#cd /var/www/html/(默认发布网站目录,自己定义)
[root@localhost ~]#vim index.html
内容自定
4.如果是内网则需要在windows本地解析域名
找到C:\Windows\System32\drivers\etc\hosts在其中添加
虚拟机IP 域名
保存
4.浏览器访问
IP:端口
5.出现index.html的内容为正确
基于IP
1.添加一个虚拟网卡
ip a a 自定义IP/24 dev ens33
2.进入httpd的子配置目录并创建一个文件要以.conf结尾
[root@localhost ~]#cd /etc/httpd/conf.d
[root@localhost ~]#vim vhost.conf
<VirtualHost 自定义ip:默认80可自定义> #指定虚拟主机端口,*代表监听本机所有ip,也可以指定ip
DocumentRoot 自定义目录路径 #指定发布网站目录,自己定义
ServerName 自定义域名 #指定域名,可以自己定义
<Directory "自定义目录路径 ">
AllowOverride None #设置目录的特性,不设置目录的特性
Require all granted #允许所有人访问
</Directory>
</VirtualHost>3.重启httpd
[root@localhost ~]#systemctl restart httpd
4.写测试页面
[root@localhost ~]#cd /var/www/html/(默认发布网站目录,自己定义)
[root@localhost ~]#vim index.html
内容自定
6.浏览器访问
添加的虚拟网卡IP
7.出现index.html的内容为正确