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
最新文章
- Word2013创建目录
- Action名称的搜索顺序
- java中如何生成可执行的jar文件
- eclipse的html代码辅助失效解决办法
- T4 Templates
- Android欢迎界面的创建方法
- Apache virtualhost 配置
- LCD深度剖析
- 浅谈C++中指针和引用的区别者之间的区别和用法(转)
- sharepoint 2013 个人网站公共母板页路径地址
- 子库存-OU-库存组织-关系
- ThinkPHP5 远程代码执行漏洞被入侵日志,升级最新版本解决
- React state状态
- [UE4]客户端-服务器模式
- css:关于position和float
- fstream 和 iostream
- 【Cocos2dx 3.x Lua】CCParallaxNode使用
- 插件Vue.Draggable(5000🌟)
- Beat(2/7)
- 第九章 JVM调优推荐
热门文章
- 03_netty实现聊天室功能
- 安卓app开发-02-安卓app快速开发
- maven(12),排除冲突JAR包
- Python初探-Pycharm,Anaconda-人脸识别
- sqldataAdapter/dataset/datatable的使用
- Django objects.all() ,objects.get() ,objects.filter()之间的区别
- SVN图标不显示的解决几种方式
- Python学习---django模板继承180123
- 美团2018年CodeM大赛-初赛B轮 B 配送(最短路)
- socket端口复用问题一二