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日志并进行多维度分析。
目录
相关文章
|
2月前
|
消息中间件 监控 大数据
优化Apache Kafka性能:最佳实践与调优策略
【10月更文挑战第24天】作为一名已经对Apache Kafka有所了解并有实际使用经验的开发者,我深知在大数据处理和实时数据流传输中,Kafka的重要性不言而喻。然而,在面对日益增长的数据量和业务需求时,如何保证系统的高性能和稳定性成为了摆在我们面前的一个挑战。本文将从我的个人视角出发,分享一些关于如何通过合理的配置和调优来提高Kafka性能的经验和建议。
100 4
|
19天前
|
存储 消息中间件 缓存
独特架构打造新一代消息队列Apache Pulsar
Apache Pulsar 是一个开源的分布式消息流平台,由雅虎开发并于 2016 年开源,2018 年成为 Apache 顶级项目。Pulsar 通过独特的架构提供多租户、持久化存储和批处理等高级功能,支持高吞吐量、低延迟的消息传递。其核心组件包括 Broker、Apache BookKeeper 和 Apache ZooKeeper,分别负责消息处理、持久化存储和集群管理。
49 1
|
2月前
|
存储 SQL Apache
Apache Doris 开源最顶级基于MPP架构的高性能实时分析数据库
Apache Doris 是一个基于 MPP 架构的高性能实时分析数据库,以其极高的速度和易用性著称。它支持高并发点查询和复杂分析场景,适用于报表分析、即席查询、数据仓库和数据湖查询加速等。最新发布的 2.0.2 版本在性能、稳定性和多租户支持方面有显著提升。社区活跃,已广泛应用于电商、广告、用户行为分析等领域。
Apache Doris 开源最顶级基于MPP架构的高性能实时分析数据库
|
2月前
|
数据库连接 PHP Apache
PHP在Apache中如何运行?
PHP在Apache中如何运行?
56 5
|
2月前
|
分布式计算 大数据 Apache
Apache Spark & Paimon Meetup · 北京站,助力 LakeHouse 架构生产落地
2024年11月15日13:30北京市朝阳区阿里中心-望京A座-05F,阿里云 EMR 技术团队联合 Apache Paimon 社区举办 Apache Spark & Paimon meetup,助力企业 LakeHouse 架构生产落地”线下 meetup,欢迎报名参加!
113 3
|
3月前
|
SQL 存储 分布式计算
大数据-157 Apache Kylin 背景 历程 特点 场景 架构 组件 详解
大数据-157 Apache Kylin 背景 历程 特点 场景 架构 组件 详解
51 9
|
3月前
|
存储 分布式计算 druid
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
80 3
|
3月前
|
存储 SQL 缓存
Apache Doris 3.0 里程碑版本|存算分离架构升级、湖仓一体再进化
从 3.0 系列版本开始,Apache Doris 开始支持存算分离模式,用户可以在集群部署时选择采用存算一体模式或存算分离模式。基于云原生存算分离的架构,用户可以通过多计算集群实现查询负载间的物理隔离以及读写负载隔离,并借助对象存储或 HDFS 等低成本的共享存储系统来大幅降低存储成本。
Apache Doris 3.0 里程碑版本|存算分离架构升级、湖仓一体再进化
|
3月前
|
消息中间件 分布式计算 druid
大数据-154 Apache Druid 架构与原理详解 基础架构、架构演进
大数据-154 Apache Druid 架构与原理详解 基础架构、架构演进
82 2
|
26天前
|
存储 人工智能 大数据
The Past, Present and Future of Apache Flink
本文整理自阿里云开源大数据负责人王峰(莫问)在 Flink Forward Asia 2024 上海站主论坛开场的分享,今年正值 Flink 开源项目诞生的第 10 周年,借此时机,王峰回顾了 Flink 在过去 10 年的发展历程以及 Flink社区当前最新的技术成果,最后展望下一个十年 Flink 路向何方。
314 33
The Past, Present and Future of Apache Flink

推荐镜像

更多
下一篇
开通oss服务