最近有时间回顾了以前的一个项目,类似于微服务的形式。项目主要是将众多的小项目动态加载到服务器上,后台管理员可以进行小项目管理。还有部分需要使用 nginx 代理 docker服务的场景(这块先不说,有时间上了补上)。
目录
二、配置nginx user 改为普通的用户 www-data
五、php调用nginx重新加载命令,随意写一个test.php的文件执行nginx命令
技术点需要去实现
1.首先是nginx的多服务配置,也就是多端口的使用。
2.nginx的动态加载配置文件。基础命令 nginx -s reload 的动态使用。
3.php对nginx的状态操作权限,及php对linux命令行操作 cli模式。
4.nginx 的反向代理实现代理docker,身份验证需求等(以后写)
一、添加用户组
查看用户组
cat /etc/group
创建新的用户组
sudo addgroup www-data
创建新的用户
sudo adduser www-data
把用户添加到用户组
sudo gpasswd -a www-data www-data
二、配置nginx user 改为普通的用户 www-data
user www-data www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type