linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

一、虚拟主机

A、基于IP地址  B、基于域名  C、基于端口号

 

复习yum仓库挂载

mkdir /media/cdrom

mount /dev/cdrom /media/cdrom/

vim /etc/fstab

/dev/cdrom /media/cdrom iso9960 defaults 0 0

linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

 

vim /etc/yum.repos.d/rhel7.repo

linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

 

yum install httpd

systemctl restart httpd

systemctl enable httpd

 

vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

systemctl restart network

 

基于IP地址

 linux 学习第十四天(Apache安装、基于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

 linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

 

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/

linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

基于域名

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

linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

 

vim /etc/hosts

linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

 

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/  (使配置生效)

 

 linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

 

基于端口号

 

mkdir -p /home/wwwroot/8555

mkdir -p /home/wwwroot/8666

echo "8555555555555" > /home/wwwroot/8555/index.html

echo "8666666666666" > /home/wwwroot/8666/index.html

 linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

 

linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

 

semanage port -l | grep http  (查看关于httpd服务相关端口号)

linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

 

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/

linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

 

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

linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

 

systemctl restart httpd

linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)

 

上一篇:最短Hamilton路径


下一篇:PHP使用FPDF pdf添加水印中文乱码问题 pdf合并版本问题