源码包安装apache怎么指定用户
时间: 2023-06-24 18:08:33 浏览: 144
在源码包安装 Apache 时,可以通过指定 `--with-mpm` 参数来选择使用哪种多进程模型来运行 Apache。
例如,如果你想使用 Apache 的 worker 模型,并指定运行 Apache 的用户为 `www-data`,可以按照以下步骤进行操作:
1. 在解压 Apache 源码包后进入源码目录。
2. 执行以下命令进行配置:
```
./configure --prefix=/usr/local/apache2 --with-mpm=worker --enable-suexec --suexec-userdir=public_html --with-suexec-docroot=/var/www --enable-ssl --enable-so
```
其中,`--with-mpm=worker` 指定使用 worker 模型,`--enable-suexec` 开启 suEXEC 支持,`--suexec-userdir` 指定用户主目录下的 public_html 目录作为 CGI 脚本的根目录,`--with-suexec-docroot` 指定 suEXEC 执行脚本的根目录,`--enable-ssl` 开启 SSL 支持,`--enable-so` 允许加载共享对象。
3. 执行 `make` 和 `make install` 命令进行编译和安装。
4. 进入 Apache 安装目录,找到 `conf/httpd.conf` 文件,使用编辑器打开此文件。
5. 找到以下两行代码:
```
User daemon
Group daemon
```
将 `User` 和 `Group` 的值分别改为 `www-data`,保存并退出编辑器。
6. 启动 Apache 服务:
```
/usr/local/apache2/bin/apachectl start
```
此时,Apache 将以 `www-data` 用户身份运行。
阅读全文