装置nginx ,输出指令
apk add nginx
/usr/sbin # apk add nginxWARNING: Ignoring //mirrors.aliyun.com/alpine/edge/community/x86_64/APKINDEX.tar.gz: No such file or directoryfetch http://mirrors.aliyun.com/alpine/v3.9/main/x86_64/APKINDEX.tar.gzfetch http://mirrors.aliyun.com/alpine/v3.9/community/x86_64/APKINDEX.tar.gz(1/2) Installing pcre (8.42-r2)(2/2) Installing nginx (1.14.2-r5)Executing nginx-1.14.2-r5.pre-installExecuting busybox-1.29.3-r10.triggerOK: 87 MiB in 59 packages/usr/sbin #
配置用户,通过apk间接装置的nginx配置中默认用户是nginx,省事能够间接改成以后用户,不过倡议还是创立一个新用户:
# 创立www用户/usr/sbin # adduser -D -g 'nginx' nginx# 配置权限/usr/sbin # chown -R nginx:nginx /var/lib/nginx# 备份配置文件/usr/sbin # cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.orig# 配置启动目录/usr/sbin # mkdir -p /run/nginx/
如果要改nginx运行用户,关上
/etc/nginx/nginx.conf
,找到user节点批改:# /etc/nginx/nginx.confuser root;
运行nginx
如果曾经在容器环境中,间接输出 nginx 命令运行/usr/sbin # nginx /usr/sbin #
如果是要创立一个nginx镜像,ENTRYPOINT的命令要带上
daemon off
,防止nginx后盾运行后主过程1完结导致容器间接敞开:CMD ["nginx", "-g", "daemon off;"]