LAMP架构调优(二)——修改Apache运行用户

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 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
1
执行完毕后,我们就创建了名为apache的系统用户,之后,我们进入httpd.conf主配置文件中,找到如下所示的User和Group处,将这两个参数的值修改为apache即可,如下所示:

这样,我们将Apache服务重启后,我们就发现Apache服务的子进程是以apache用户的身份来运行的了,如下所示:

三、Apache配置文件用户和权限设置
在修改完apache服务的运行用户后,我们还需要对apache服务的一些文件属主和权限进行修改。

(一)网页文件设置
首先,我们需要对apache服务器的网页配置文件进行修改,使其属主和属组均改为apache,执行命令:

chown apche.apche -R /usr/local/httpd/htdocs
1
修改完成后如下所示:

(二)日志文件设置
至于Apache的日志文件,在默认情况下是放在logs目录中,并且文件的属主和属组都是root,权限是644,如下所示:

实际上,我们不需要对Apache服务的日志文件进行属主和权限上的修改,因为Apache服务是以主进程来进行日志的写操作的,因此,这种默认的设置反而可以保护目录文件不被恶意篡改。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/122633655

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
3月前
|
消息中间件 监控 大数据
优化Apache Kafka性能:最佳实践与调优策略
【10月更文挑战第24天】作为一名已经对Apache Kafka有所了解并有实际使用经验的开发者,我深知在大数据处理和实时数据流传输中,Kafka的重要性不言而喻。然而,在面对日益增长的数据量和业务需求时,如何保证系统的高性能和稳定性成为了摆在我们面前的一个挑战。本文将从我的个人视角出发,分享一些关于如何通过合理的配置和调优来提高Kafka性能的经验和建议。
128 4
|
5月前
|
存储 SQL 缓存
快手:从 Clickhouse 到 Apache Doris,实现湖仓分离向湖仓一体架构升级
快手 OLAP 系统为内外多个场景提供数据服务,每天承载近 10 亿的查询请求。原有湖仓分离架构,由离线数据湖和实时数仓组成,面临存储冗余、资源抢占、治理复杂、查询调优难等问题。通过引入 Apache Doris 湖仓一体能力,替换了 Clickhouse ,升级为湖仓一体架构,并结合 Doris 的物化视图改写能力和自动物化服务,实现高性能的数据查询以及灵活的数据治理。
快手:从 Clickhouse 到 Apache Doris,实现湖仓分离向湖仓一体架构升级
|
3月前
|
存储 SQL Apache
Apache Doris 开源最顶级基于MPP架构的高性能实时分析数据库
Apache Doris 是一个基于 MPP 架构的高性能实时分析数据库,以其极高的速度和易用性著称。它支持高并发点查询和复杂分析场景,适用于报表分析、即席查询、数据仓库和数据湖查询加速等。最新发布的 2.0.2 版本在性能、稳定性和多租户支持方面有显著提升。社区活跃,已广泛应用于电商、广告、用户行为分析等领域。
Apache Doris 开源最顶级基于MPP架构的高性能实时分析数据库
|
3月前
|
数据库连接 PHP Apache
PHP在Apache中如何运行?
PHP在Apache中如何运行?
82 5
|
3月前
|
分布式计算 大数据 Apache
Apache Spark & Paimon Meetup · 北京站,助力 LakeHouse 架构生产落地
2024年11月15日13:30北京市朝阳区阿里中心-望京A座-05F,阿里云 EMR 技术团队联合 Apache Paimon 社区举办 Apache Spark & Paimon meetup,助力企业 LakeHouse 架构生产落地”线下 meetup,欢迎报名参加!
133 3
|
4月前
|
SQL 存储 分布式计算
大数据-157 Apache Kylin 背景 历程 特点 场景 架构 组件 详解
大数据-157 Apache Kylin 背景 历程 特点 场景 架构 组件 详解
67 9
|
4月前
|
前端开发 Java 应用服务中间件
21张图解析Tomcat运行原理与架构全貌
【10月更文挑战第2天】本文通过21张图详细解析了Tomcat的运行原理与架构。Tomcat作为Java Web开发中最流行的Web服务器之一,其架构设计精妙。文章首先介绍了Tomcat的基本组件:Connector(连接器)负责网络通信,Container(容器)处理业务逻辑。连接器内部包括EndPoint、Processor和Adapter等组件,分别处理通信、协议解析和请求封装。容器采用多级结构(Engine、Host、Context、Wrapper),并通过Mapper组件进行请求路由。文章还探讨了Tomcat的生命周期管理、启动与停止机制,并通过源码分析展示了请求处理流程。
|
4月前
|
存储 分布式计算 druid
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
108 3
|
4月前
|
消息中间件 分布式计算 druid
大数据-154 Apache Druid 架构与原理详解 基础架构、架构演进
大数据-154 Apache Druid 架构与原理详解 基础架构、架构演进
121 2
|
4月前
|
存储 SQL 缓存
Apache Doris 3.0 里程碑版本|存算分离架构升级、湖仓一体再进化
从 3.0 系列版本开始,Apache Doris 开始支持存算分离模式,用户可以在集群部署时选择采用存算一体模式或存算分离模式。基于云原生存算分离的架构,用户可以通过多计算集群实现查询负载间的物理隔离以及读写负载隔离,并借助对象存储或 HDFS 等低成本的共享存储系统来大幅降低存储成本。
Apache Doris 3.0 里程碑版本|存算分离架构升级、湖仓一体再进化

热门文章

最新文章

推荐镜像

更多