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/ 最终输出结果格 ...
随机推荐
- 安卓app开发-05-Android xml布局详细介绍
安卓app开发-05-Android xml布局详细介绍 虽然说有 墨刀,墨客 这些图形化开发工具来做 Android 的界面设计,但是我们还是离不开要去学习做安卓原生app,学习 xml 布局还是必 ...
- 客户端和服务端如何使用Token和Session
一.我们先解释一下他的含义: 1.Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背 ...
- [译] Z-variant (Z变体)
阅读目录 1. Z轴上的区别 2. 问题 Unihan 的 kZVariant 字段 译自: en.wikipedia.org/wiki/Z-variant | 已发布zh.wiki 在Unicode ...
- Windows API 查找窗体,发送Windows消息
最近项目中需要做Windows消息截获操作,在网上找了一些资料. public class WindowsAPI { /// <summary> /// 回调函数代理 /// </s ...
- python的逻辑运算符
函数就是特殊的变量(这个变量是不加引号的) 我们 如果直接打印一个函数的名字是直接打印这个函数的内存地址 python的运算符: 首先Python的运算符和其他语言的运算符都是一样的 都有:算数运 ...
- Windows as a Service(1)—— Windows 10服务分支
前言 作为公司的IT管理员,管理全公司Windows 10操作系统的更新一直是工作中的头疼之处.微软提供了很多方法来帮助我们管理公司的Windows 10更新,比如Windows Server Upd ...
- awk 截取某段时间的日志
好久没有截取nginx/haproxy 中 的日志了,竟有点不熟悉了. 记录一下,以免以后忘记. NGINX 日志格式: 192.168.1.26 - - [14/Sep/2017:16:48:42 ...
- Eclipse+Maven 项目创建
★:jar包下载不了的话可能是镜像里没有这个版本,换个低版本的就行 ★:eclipse工程validating很慢,可以先关掉验证(一般对项目没什么影响) ★:eclipse工程pom.xml文件报错 ...
- php中上传图片
这里来看看php中如何上传图片的 先看代码check_image.php <html> <head> <title></title> <style ...
- Linux和Unix的区别
Linux Unix 免费 收费 开源 不开源 硬件无要求 有要求 IBM Sun Hp 主流的Linux的发型版本: RedHat Fedora Mand ...