搭建web服务器Apache
-
- 一、开启服务
- 二、实例一:通过多IP搭建多网站访问
- 三、实例二:通过多端口搭建多网站访问
- 四、实例三:通过域名搭建网站访问
一、开启服务 1.安装软件包
#yum install -y httpd
2.关闭防火墙SELINUX,开启服务。
#systemctl stop firewalld
#setenforce 0
#systemctl start httpd
3.配置文件
http的配置文件都在/etc/httpd/
主配置文件:/etc/httpd/conf/
辅助(子)配置文件:/etc/httpd/conf.d/
模块组件配置文件:/etc/httpd/conf.modules.d
编辑主配置文件,只需将第98行取消注释,ServerName对应值修改为自己的IP。
#vim /etc/httpd/conf/httpd.conf
文章图片
修改完配置文件后,要重启httpd
#systemctl restart httpd
二、实例一:通过多IP搭建多网站访问 【linux|Linux搭建web服务器】1.创建多个IP
#nmcli c modify ens160 ipv4.addresses 192.168.220.129 ipv4.gateway 192.168.220.2 ipv4.dns 8.8.8.8 ipv4.method manual connection.autoconnect yes
#nmcli c modify ens160 +ipv4.addresses 192.168.220.131 +ipv4.gateway 192.168.220.2 +ipv4.dns 8.8.8.8 ipv4.method manual connection.autoconnect yes
#nmcli c modify ens160 +ipv4.addresses 192.168.220.132 +ipv4.gateway 192.168.220.2 +ipv4.dns 8.8.8.8 ipv4.method manual connection.autoconnect yes
#nmcli c up ens160
2.建立一个虚拟用户配置文件并编辑:
#vim /etc/httpd/conf.d/vhosts.conf
编辑内容如下:
###给目录/net的访问权限
AllowOverride none
Require all granted
###192.168.220.129
DocumentRoot /net/129
ServerName 192.168.220.129
###192.168.220.131
DocumentRoot /net/131
ServerName 192.168.220.131
###192.168.220.132
DocumentRoot /net/132
ServerName 192.168.220.132
重启服务
#systemctl restart httpd
创建对应文件夹和html文件
#mkdir -r /net/{129,131,133}
#echo this is 129 > /net/129/index.html
#echo this is 131 > /net/131/index.html
#echo this is 133 > /net/133/index.html
文章图片
文章图片
文章图片
三、实例二:通过多端口搭建多网站访问 1.编辑虚拟用户配置文件:
#vim /etc/httpd/conf.d/vhosts.conf
编辑内容如下:
AllowOverride none
Require all granted
###129:8096
DocumentRoot /net/9999
ServerName 192.168.220.129
DocumentRoot /net/8096
ServerName 192.168.220.129
listen 9999
listen 8096
2.重启服务
#systemctl restart httpd
3.创建对应文件夹和html文件
#mkdir -r /net/{8096,9999}
#echo this is 8096 > /net/8096/index.html
#echo this is 9999 > /net/9999/index.html
文章图片
文章图片
四、实例三:通过域名搭建网站访问 1.编辑虚拟用户配置文件:
#vim /etc/httpd/conf.d/vhosts.conf
编辑内容如下:
AllowOverride none
Require all granted
DocumentRoot /net/xixi
ServerName www.xixi.com
DocumentRoot /net/haha
ServerName www.haha.com
2.重启服务
#systemctl restart httpd
3.创建对应文件夹和html文件
#mkdir -r /net/{xixi,haha}
#echo this is xixi > /net/xixi/index.html
#echo this is haha > /net/haha/index.html
4.编辑Windows下的hosts域名解析文件(C:\Windows\System32\drivers\etc\hosts),指定xixi和haha对应自己的IP,如下
文章图片
文章图片
文章图片
推荐阅读
- java|rabbitMQ:二使用docker安装rabbitMQ
- linux技术成长|ARM中断向量表与响应流程
- Linux|Linux内核ARM架构异常中断向量表
- mysql|微信小程序:遇到net::ERR_CONNECTION_REFUSED解决办法
- 新程序员|这一次,话筒给你(向自由软件之父 Richard M. Stallman 提问啦!)
- java|幸福里 C 端 iOS 编译优化实践-优化 40% 耗时
- spring|Java 微服务的QPS上不去(试试这些办法)
- java面试题|Linux面试专题总结
- java开发工具|Java 程序员开发常用的工具推荐