LAMP架构调优(二)——修改Apache运行用户
今天继续给大家介绍Linux运维相关知识,本文主要内容是LAMP修改Apache的运行用户。
一、Apache源码安装默认用户
在Linux系统中,每一个进程的运行,都需要有一个用户,用户的权限决定了该进程的权限,进一步决定了该进程可以访问的资源和文件。在源码安装LAMP架构时,在默认情况下不会创建Apache的专用运行用户,Apache的主进程以root的方式启动,而其他的子进程以daemon用户的身份运行,如下所示:
使用daemon用户运行Apache显然是不安全的,通常而言,我们会更改Apache子进程的运行用户。但是,从理论上而言,使用daemon用户运行Apache的子进程在安全性方面也是没有问题的。
二、修改Apache的运行用户
如果想要修改Apache的运行用户,那么我们需要先创建apache用户,执行命令:
useradd -M -s /sbin/nologin apache
执行完毕后,我们就创建了名为apache的系统用户,之后,我们进入httpd.conf主配置文件中,找到如下所示的User和Group处,将这两个参数的值修改为apache即可,如下所示:
这样,我们将Apache服务重启后,我们就发现Apache服务的子进程是以apache用户的身份来运行的了,如下所示:
三、Apache配置文件用户和权限设置
在修改完apache服务的运行用户后,我们还需要对apache服务的一些文件属主和权限进行修改。
(一)网页文件设置
首先,我们需要对apache服务器的网页配置文件进行修改,使其属主和属组均改为apache,执行命令:
chown apche.apche -R /usr/local/httpd/htdocs
修改完成后如下所示:
(二)日志文件设置
至于Apache的日志文件,在默认情况下是放在logs目录中,并且文件的属主和属组都是root,权限是644,如下所示:
实际上,我们不需要对Apache服务的日志文件进行属主和权限上的修改,因为Apache服务是以主进程来进行日志的写操作的,因此,这种默认的设置反而可以保护目录文件不被恶意篡改。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
LAMP架构调优(二)——修改Apache运行用户相关推荐
- LAMP 系统性能调优
1.LAMP 系统性能调优,第 1 部分: 理解 LAMP 架构 http://www.ibm.com/developerworks/cn/linux/l-tune-lamp-1/index.html ...
- mysql binary-mode=1_Mysql 性能调优 二 1
Mysql 性能调优 二 1 关系型数据库中,最耗资源的sql操作: 关联表与排序 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...
- mysql 配置root密码_Mysql安装与配置调优及修改root密码的方法
一.安装 apt-get install mysql-server 需要设置账号密码 apt-get isntall mysql-client apt-get libmysqlclient-dev 2 ...
- lamp mysql大小限制_[转]LAMP 系统性能调优,第 3 部分: MySQL 服务器调优
有 3 种方法可以加快 MySQL 服务器的运行速度,效率从低到高依次为: 替换有问题的硬件. 对 MySQL 进程的设置进行调优. 对查询进行优化. 迁移到 DB2 您正在寻找一种干净利落.无成本的 ...
- LAMP 系统性能调优,第 3 部分: MySQL 服务器调优(转)
关于 MySQL 调优 有 3 种方法可以加快 MySQL 服务器的运行速度,效率从低到高依次为: 替换有问题的硬件. 对 MySQL 进程的设置进行调优. 对查询进行优化. 迁移到 DB2? 您正在 ...
- 【JVM调优】JVM的运行参数
在jvm中有很多的参数可以进行设置,这样可以让jvm在各种环境中都能高效的运行,绝大部分的参数保持默认即可 三种参数类型 jvm的参数类型分为三类,分别是 * 标准参数* -help* -versio ...
- JVM 调优实战--JVM的运行参数及jinfo查看运行参数信息
为什么要进行JVM优化? 本篇博文基于jdk1.8来讲解. JVM的参数 标准参数比较稳定,基本上各个不同的jdk版本都会支持. -X参数是非标参数,各个版本不同,可能用着用着就没了. -XX参数也属 ...
- 【深度学习篇】--神经网络中的调优二,防止过拟合
一.前述 上一篇讲述了神经网络中的调优实现,本文继续讲解. 二.L1,L2正则防止过拟合 使用L1和L2正则去限制神经网络连接的weights权重,限制更小 1.对于一层时可以定义如下: 一种方式去 ...
- jvm调优二:jvm内存模型剖析和参数设置
简述 在开始学习java的时候,我们知道java是一个跨平台的语言,为什么java能够跨平台,主要是因为jvm屏蔽了操作系统底层的差异.下面重点来研究下jvm.本次研究的jvm都是jdk1.8的jvm ...
- LAMP 系统性能调优:第2 部分: 优化Apache 和PHP-学习笔记
二 配置MPM Apache 是模块化的,因为可以轻松添加和移除特性.在Apache 的核心,多处理模块(Multi-Processing Module,MPM )提供了这种模块化功能性-- 管理网 ...
最新文章
- android系统各个输出log对应层次文件
- python 获取首字母_python获取汉字首字母-Go语言中文社区
- IntelliJ IDEA for Windows 默认模式下的快捷键
- python编译helloworld_python3学习笔记--001--python HelloWorld
- memcpy/memset函数的c语言实现
- 怎样办理软件著作权登记
- APK逆向之静态分析篇
- ES6(ECMAScript2015)/01/ES6简介
- 最强编程语言 Java 和最受欢迎之 Python 的巅峰对决
- LAMP架构调优(五)——网页缓存设置
- day15-CSS内容补充之overflow
- L01-03:python学习之控制语句
- 数学知识——博弈论(巴什博奕、尼姆博奕、威佐夫博奕)思路及例题
- 【引用】我国一、二级学科目录
- 网站克隆工具-httrack安装使用教程
- wince tfp telnet
- (node:13684) UnhandledPromiseRejectionWarning: Unhandled promise rejection
- 注册时要求获取手机短信码的实现(java)
- Eclipse开发必备干货分享
- 苦练基本功-计算机网络基础-TCP建立连接