本文共 3573 字,大约阅读时间需要 11 分钟。
yum install -y httpd
systemctl start httpd ## 开启服务systemctl stop httpd ## 关闭服务systemctl enable httpd ## 开机自启
Apache主配置文件:/etc/httpd/conf/httpd.conf
ServerRoot “/etc/httpd” 用于指定Apache的运行目录Listen 80 监听端口
DocumentRoot “/var/www/html” 网页文件的存放目录
Require all granted 自定义目录权限
ErrorLog “logs/error_log” 错误日志存放位置
DirectoryIndex index.html 默认主页名称
测试:在本地发布一个测试页,并在浏览器中测试
在/var/www/html/新建一个index.html并编辑:
Hello world浏览器测试 第一个网页就测试成功了
一个服务器要为多个站点服务,举个例子,我们访问www.qq.com,然后又点击了新闻,也就是news.qq.com,虽然他们的主机名不同,但是却指向了同一个ip地址,也就是说多个虚拟主机在同一个apache服务器上。
(1)编写/etc/httpd/conf.d/default.conf
documentroot /var/www/html ###默认发布目录 customlog "logs/default.log" combined ###生成日志 require all granted ###授权
创建虚拟主机网站 /var/www/virtual/html
(2)编写/etc/httpd/conf.d/www.conf#192.168.11.103是我本地的ip servername www.zut.com ###指定虚拟主机名称 documentroot /var/www/virtual/html customlog "logs/zut.log" combined require all granted
使用非80端口也可以这样配置:
Listen 8080#192.168.11.103是我本地的ip servername www.zut.com ###指定虚拟主机名称 documentroot /var/www/virtual/html customlog "logs/zut.log" combined require all granted
创建虚拟主机网站 /var/www/virtual/html
在这里创建index.html 写上virtual web (3)多ip配置ifconfig ens33:1 192.168.11.150 netmask 255.255.255.0 up #添加临时ip
编写/etc/httpd/conf.d/ip.conf
documentroot /var/www/ip/html customlog "logs/ip.log" combined require all granted
(4)编写本地解析文件 /etc/hosts
测试www.zut.com
成功!Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好, 中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。红帽7系统默认是没有nginx这个安装包的,所以我们添加nginx的yum
vim /etc/yum.repos.d/nginx.repo
写入:
[nginx]name=nginx repobaseurl=http://nginx.org/packages/mainline/rhel/7/$basearch/gpgcheck=0enable=1
再执行
yum clean allyum makecache
更新一下缓存
现在就可以进行yum安装了yum install -y nginx
我们先来熟悉一下nginx
vim /etc/nginx/conf.d/default.conf
默认配置目录 网站默认路径是 /usr/share/nginx/html
错误日志 /var/log/nginx/error.log 访问日志 /var/log/nginx/access.log 实验环境记得关闭防火墙很Selinux
systemctl stop firewalldsetenforce 0systemctl restart nginx
临时性增加辅助ip:( 重启消失)
ifconfig ens33:0 192.168.11.180 netmask 255.255.255.0 up
在默认配置文件/etc/nginx/conf.d/default.conf
上添加
server { listen 192.168.11.180:80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html2; #网站的位置 index index.html index.htm; #网站默认首页 } }
添加后 重启nginx: systemctl restart nginx
基本步骤:修改nginx配置文件配置多端口,重启nginx服务,修改安全组规则开放端口,创建对应的不同站点目录并上传站点文件,也可都使用一个站点目录,通过多端口来访问
在默认配置文件/etc/nginx/conf.d/default.conf
上添加
server { listen 8080; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html3; #网站的位置 index index.html index.htm; #网站默认首页 } }
基本步骤:修改nginx配置文件配置多域名,重启nginx服务,创建对应的不同站点目录并上传站点文件,也可都使用一个站点目录,通过多域名来访问
在默认配置文件/etc/nginx/conf.d/default.conf
上添加 server { listen 80; server_name www.zut.com; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html4; #网站的位置 index index.html index.htm; #网站默认首页 } }
完成!
参考文章 :
转载地址:http://lyhzi.baihongyu.com/