编译安装 Nginx 1.20.2

编译环境安装

编译安装 Nginx

问题

nginx编译安装之后,启动出现了:nginx: [emerg] getpwnam("nginx") failed
这个是因为我编译安装nginx的时候指定了--user=nginx--group=nginx,去除就没事了
但是出于安全性考虑,还是用独立权限的账户运行(root权限太大,web渗透的时候可利用的机会太多了)

解决办法

再运行又报了一个错:mkdir: 无法创建目录"/var/cache/nginx/client_temp":
PS:改成了单独的nginx用户权限,有些目录就没权限了,手动创建下就行了

将 Nginx 添加到 systemctl

在/usr/lib/systemd/system/下新建文件“nginx.service”
编辑nginx.service,输入如下内容

发表回复