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

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学习之十四、管线命令
Linux学习之十四.管线命令 地址:http://vbird.dic.ksu.edu.tw/linux_basic/0320bash_6.php
- 使用Apache服务部署网站(基于IP,域名,端口)
本篇主要学习Apache网站服务程序的基本部署,基于IP地址.主机名(域名).端口号的虚拟主机功能. 1.基于IP地址 首先我们需要在虚拟机中线安装Apache服务程序,Apache服务程序的软件包名 ...
- Linux学习(十九)软件安装与卸载(二)更换yum源
一.简介 系统自带的源数量有限,而且是国外的源,速度肯定不如国内的.而断网的时候,本地源就可以派得上用处.而RPMForge源是传说中规模最大的一个源.那么接下来我们就来分别配一下本地源,国内源,RP ...
- Linux学习(十四)磁盘格式化、磁盘挂载、手动增加swap空间
一.磁盘格式化 分好去的磁盘需要格式化之后才可以使用.磁盘分区一般用mke2fs命令或者mkfs.filesystemtype.这个filesystemtype分为ext4,ext3,xfs等等.xf ...
- linux学习第十四天 (Linux就该这么学)找到一本不错的Linux电子书
今天老师讲了,DNS的相关,安装,配置,由来,13台根服务器,配置了主服务器,从服务器,和缓存服务器,等,今天补个大概吧,没有 记 还有正向解析,反向解析.
- Linux学习之十四-Linux文件和目录权限
Linux文件和目录权限 在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问:允 ...
- Java开发学习(三十四)----Maven私服(二)本地仓库访问私服配置与私服资源上传下载
一.本地仓库访问私服配置 我们通过IDEA将开发的模块上传到私服,中间是要经过本地Maven的 本地Maven需要知道私服的访问地址以及私服访问的用户名和密码 私服中的仓库很多,Maven最终要把资源 ...
- deepin linux学习笔记(四)进不去图形界面怎么办?
目录 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 更换成lxde桌面 进不去图形界面怎么办? 总结 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 生命不息 ...
- python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例
python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例 新浪爱彩双色球开奖数据URL:http://zst.aicai.com/ssq/openInfo/ 最终输出结果格 ...
随机推荐
- ArcGIS中的坐标系统定义与投影转换
坐标系统是GIS数据重要的数学基础,用于表示地理要素.图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正确的显示其位置.方向和距离,缺少坐标系统的GIS数据是不完善的,因此在ArcGI ...
- ESP8266调试记录
1.引脚图:使用STM32F103ZET6芯片的串口1 PA9-TX //PA10-RX(该串口挂载到APB2总线时钟)然后分别连接模块的RX和TX,供电使用3.3v(供电一定要稳)但不能超过5v ...
- Aspose.Pdf v8.4.1 发布
.NET v8.4.1: 修复的错误及漏洞: PDF到JPEG时,内容从最终JPEG文件中丢失. 书签缩放识别错误. Java v4.2: 新特性: 搜索分离超过两行的文本. 修复的异常: PDF到 ...
- 理解 on-policy 和 off-policy
转自:https://www.cnblogs.com/xiachongkun/p/7767976.html,感谢分享 大名鼎鼎的蒙特卡洛方法(MC),源自于一个赌城的名字,作为一种计算方法,应用领域众 ...
- 软工读书笔记 week 1
这次读书笔记主要是就<程序员修炼之道>这本书的前半部分做一些总结以及发表一些自己的看法. 本书前面的一部分主要是一些程序员应该在工作中时刻注意的事情,一些关键的信息如下: 1.处理问题的态 ...
- flask多线程多协程操作
local的作用:各个线程各开辟一块空间互不影响 基于local""" import threading from threading import local impo ...
- 【Python系列】Python包管理器pip
缘起 这段时间忙着给朋友搞事,忙了好长一段时间,木有写博客很长时间了.之间做了两个东西,一个是邮件自动发送脚本,一个是数据处理软件.其中,在做数据处理软件的时候使用到了非Python系统库,是两个第三 ...
- Java代码调用存储过程和存储方法
准备一个oracle 的JDBC jar 包:ojdbc14_11g.jar 首先找到你的 oracle 安装位置,例如: 1.创建一个JDBC数据库连接工具类: package com.test.d ...
- 【Leetcode】【Medium】Simplify Path
Given an absolute path for a file (Unix-style), simplify it. For example,path = "/home/", ...
- SQL server reporting service - rsReportServerNotActivated error solution
描述: 今天在原有的数据库版本上增加了Reporting Service 功能,数据库完成安装后,没有发现ReportServer和 ReportServerTemp 两个数据库 于是从其他服务器上, ...