一、虚拟主机A、基于IP地址 B、基于域名 C、基于端口号 复习yum仓库挂载mkdir /media/cdrommount /dev/cdrom /media/cdrom/vim /etc/fstab/dev/cdrom /media/cdrom iso9960 defaults 0 0 vim /etc/yum.rep...

一、虚拟主机
A、基于IP地址 B、基于域名 C、基于端口号
复习yum仓库挂载
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom/
vim /etc/fstab
/dev/cdrom /media/cdrom iso9960 defaults 0 0
vim /etc/yum.repos.d/rhel7.repo
yum install httpd
systemctl restart httpd
systemctl enable httpd
vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
systemctl restart network
基于IP地址
mkdir -p /home/wwwroot/10
mkdir -p /home/wwwroot/20
mkdir -p /home/wwwroot/30
echo "1111111" > /home/wwwroot/10/index.html
echo "2222222" > /home/wwwroot/20/index.html
echo "3333333" > /home/wwwroot/30/index.html
vim /etc/httpd/conf/httpd.conf
systemctl restart httpd
ls -lZd /var/www/html/
semanage fcontext -at httpd_sys_content_t /home/wwwroot
semanage fcontext -at httpd_sys_content_t /home/wwwroot/10
semanage fcontext -at httpd_sys_content_t /home/wwwroot/20
semanage fcontext -at httpd_sys_content_t /home/wwwroot/30
semanage fcontext -at httpd_sys_content_t /home/wwwroot/10/*
semanage fcontext -at httpd_sys_content_t /home/wwwroot/20/*
semanage fcontext -at httpd_sys_content_t /home/wwwroot/30/*
restorecon -Rv /home/wwwroot/
基于域名
mkdir -p /home/wwwroot/www
mkdir -p /home/wwwroot/bbc
mkdir -p /home/wwwroot/tech
echo "wwwwwwwww" > www/index.html
echo "bsbbbbbsbs" > bbs/index.html
echo "techtechtech" > tech/index.html
vim /etc/hosts
ls -lZd /var/www/html (查看默认网站下权限)
添加基于域名虚拟主机权限
semanage fcontext -at httpd_sys_content_t /home/wwwroot
semanage fcontext -at httpd_sys_content_t /home/wwwroot/www
semanage fcontext -at httpd_sys_content_t /home/wwwroot/www/*
semanage fcontext -at httpd_sys_content_t /home/wwwroot/bbc
semanage fcontext -at httpd_sys_content_t /home/wwwroot/bbc/*
semanage fcontext -at httpd_sys_content_t /home/wwwroot/tech
semanage fcontext -at httpd_sys_content_t /home/wwwroot/tech/*
restorecon -Rv /home/wwwroot/ (使配置生效)
基于端口号
mkdir -p /home/wwwroot/8555
mkdir -p /home/wwwroot/8666
echo "8555555555555" > /home/wwwroot/8555/index.html
echo "8666666666666" > /home/wwwroot/8666/index.html
semanage port -l | grep http (查看关于httpd服务相关端口号)
semanage port -at http_port_t -p tcp 8555
semanage port -at http_port_t -p tcp 8666
systemctl restart httpd
systemctl enable httpd
ls -lZd /var/www/html
semanage fcontext -at httpd_sys_content_t /home/wwwroot
semanage fcontext -at httpd_sys_content_t /home/wwwroot/8555
semanage fcontext -at httpd_sys_content_t /home/wwwroot/8555/*
semanage fcontext -at httpd_sys_content_t /home/wwwroot/8666
semanage fcontext -at httpd_sys_content_t /home/wwwroot/8666/*
restorecon -Rv /home/wwwroot/
Apache访问控制
yum install httpd
systemctl restart httpd
systemctl enable httpd
iptables -F
service iptables save
echo "weclcom to rise-house" > /var/www/html/server/index.html
systemctl restart httpd
本文标题为:linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)


基础教程推荐
- linux下安装apache与php;Apache+PHP+MySQL配置攻略 2023-08-07
- 实战Nginx_取代Apache的高性能Web服务器 2023-09-29
- Apache Hudi数据布局黑科技降低一半查询时间 2022-10-06
- centos 7 安装及配置zabbix agent 2023-09-24
- 服务器添加git钩子的步骤 2022-12-12
- Apache服务器配置攻略3 2022-09-01
- nginx.conf(centos7 1.14)主配置文件修改 2023-09-23
- apache和nginx结合使用 2023-09-10
- IIS 6 的 PHP 最佳配置方法 2022-09-01
- linux之conda环境安装全过程 2023-07-11