linux 学习第十三天(screen不间断会话、apache服务、SELinux安全子系统)
一、screen 命令不间断会话
1、安装screen(从系统镜像作为yum仓库安装)
1.1、加载系统镜像


1.2、mount /dev/cdrom /media/cdrom/ (挂在系统镜像)
vim /etc/fstab (添加开机启动项)


1.3、yum仓库配置
1.3.1、挂载系统镜像
1.3.2、编辑yum仓库配置文件


1.3.3、yum install 软件包名称
yum install screen
二、apache服务
Apache 显示默认页面 1、网站内没有数据 2、权限不足,受到控制
网站默认保存位置 cd /var/www/html/
主配置文件: /etc/服务名称/服务名称.conf
创建网站index首页
echo "my house" > index.html (创建index文件)
systemctl restart httpd (重启httpd服务)
systemctl enable httpd (将httpd服务添加到启动项)

修改网站保存路径为/home/wwwroot
echo "welcome to wwwroot" > /home/wwwroot/index.html
vim /etc/httpd/conf/httpd.conf


systemctl restart httpd
systemctl enable httpd
网页页面显示


关闭SELinux
setenforce 0(临时关闭SELinux)


三、SELinux 安全子系统配置
setenforce 0(临时关闭SELinux) setenforce 1(临时开启SELinux)
SELinux分为两个部分:SELinux 域 SELinux安全上下文
查看目录SELinux安全上下文
ls -lZd wwwroot/



配置/home/wwwroot SELinux 权限(修改安全上下文)
semanage fcontext -a -t httpd_sys_content_t /home/wwwroot(对目录修改)
semanage fcontext -a -t httpd_sys_content_t /home/wwwroot/*(对所有文件进行修改)
restorecon -Rv /home/wwwroot (恢复,配置立即生效)



四、添加用户主页
vim /etc/httpd/conf.d/userdir.conf (注释第17行,开启第24行)

su - dream
mkdir public_html
vim public_html/index.html
chmod -Rf 755 ~
su - root
systemctl restart httpd
systemctl enable httpd
报错处理


getsebool -a | grep http (查看SELinux)
setsebool -P httpd_enable_homedirs=on
五、个人用户添加密码
htpasswd -c /etc/httpd/passwd test
vim /etc/httpd/conf.d/userdir.conf
systemctl restart httpd



linux 学习第十三天(screen不间断会话、apache服务、SELinux安全子系统)的更多相关文章
- 初阶项目一-集成一套linux系统:红帽系统,LVM分区,Apache服务,MySQL服务,数据定时备份脚本
目录 一.项目目标 二.实施工具 三.项目实施计划 四.安装rhel7.5操作系统 4.1 配置虚拟机 4.2 安装操作系统 4.3 系统配置 4.3.1 网络配置 4.3.2 修改主机名 4.3.3 ...
- Linux学习之十三、快捷键与通配符、数据流重导向
通配符与特殊符号 接下来让我们利用通配符来玩些东西吧!首先,利用通配符配合 ls 找檔名看看: [root@www ~]# LANG=C <==由于与编码有关,先配置语 ...
- Linux学习(十三)du、df、fdisk磁盘分区
一.du du命令是查看文件或者目录大小的命令. 一般使用du -sh 查看,不用-sh参数意义也不大,应为不用这个参数,它会把目录下的所有文件大小递归的显示出来,就像这样: 如果用-sh参数: [r ...
- linux学习第十三天 (Linux就该这么学)找到一本不错的Linux电子书
今天主要讲了vftp 服务的配置,不家三种访问方式 一,匿名访问模式 二,本地访问模式 三,虚拟用户模式 和,tftp简单文件传输协议 也讲了要孝试的服务,sabma服务的配置,及wind ...
- 树莓派3B+学习笔记:13、不间断会话服务screen
screen是一款能够实现多窗口远程控制的开源服务程序,简单来说就是为了解决网络异常中断或为了同时控制多个远程终端窗口而设计的程序.用户还可以使用screen服务程序同时在多个远程会话中自由切换,能够 ...
- Linux学习之十三-vi和vim编辑器及其快捷键
vi和vim编辑器及其快捷键 1.vi与vim区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方 ...
- Linux学习--第十三天--日志、系统运行级别、grub加密
日志 rsyslogd取代了syslogd. /var/log/cron #定时任务相关日志 /var/log/cups #打印信息相关日志 /var/log/dmesg #开机内核自检相关日志,dm ...
- Linux学习笔记(二):实战-根据微服务端口号关闭进程
前言 现在项目组基本都用Springboot,每个服务占用一个端口号,有时需要选择性的关闭,但在任务管理器上他们的名称都是java.exe,无法区分,这才学以致用. killPort.sh 作用:根据 ...
- Linux学习笔记二:Ubuntu安装SSH(Secure Shell)服务
Ubuntu默认是没有安装SSH(Secure Shell)服务,如果想要通过ssh链接到Ubuntu,我们需要手动安装ssh-server. SSH分客户端ssh-client,服务端ssh-ser ...
随机推荐
- Oracle 截取指定长度的字符
去掉回车,换行符号,截取指定长度的字符 具体代码示例: --Function --去掉前后空格,截取字符,字符长度为P_Length create or replace function get_St ...
- 前端构建工具Gulp的学习和使用
前几天刚鼓捣了Grunt的使用,结果文档还没捂热,老大说我们还是用gulp吧,搞得我又得来整gulp,眼泪流成河了,真是不晓得底层人民的辛苦啊.不过经过对gulp的学习,发现很好用,比grunt舒服! ...
- java.lang.IllegalArgumentException: XML fragments parsed from previous mappers does not contain value for
使用mybatis做一个简单的查询的时候,报了这个问题.代码如下: <mapper namespace="cn.gaiay.business.zm.live.living.dao.Li ...
- Python套接字
1.客户端/服务器架构 什么是客户端/服务器架构?对于不同的人来说,它意味着不同的东西,这取决于你问谁以及描述的是软件还是硬件系统.在这两种情况中的任何一种下,前提都很简单:服务器就是一系列硬件或软件 ...
- java笔记--ASCII编码认知和转换
ASCII是基于拉丁字母的一套电脑编码系统,主要用于显示英语字符是当今最通用的单字节编码.包括128个字符. --如果朋友您想转载本文章请注明转载地址"http://www.cnblogs. ...
- SQL捕捉blocking信息
场景: 客户抱怨数据库慢,但是回去看的时候,可能已经不慢了,为了查出当时到底是什么原因导致数据慢,制作了下面的存储过程,然后每隔3分钟运行一遍,把blocking信息插入一个数据库中. 主要就是查询s ...
- vue从安装到初始化项目
- Java学习---JFreeChart动态图表
JFreeChart是Java中开源的制图组件,主要用于生成各种动态图表.在Java的图形报表技术中,JFreeChart组件提供了方便.快捷.灵活的制图方法.作为一个功能强大的图形报表组件,JFre ...
- Python学习---Django的新工程设置模板
该模板完全可以在创建好新工程后进行部分代码替换 创建app01的 python startapp app01 创建static子目录 settings.py """ ...
- Bootstrap 4/3 页面基础模板 与 兼容旧版本浏览器
Bootstrap 3 与 4 差别很大,目录文件结构.所引入的内容也不同,这里说说一下 Bootstrap 引入的文件.网页模板和兼容性问题.本网站刚刚搭建好,正好发一下文章原来测试网站. Boot ...