- 安裝nginx 茉兰,輸入指令
apk add nginx
/usr/sbin # apk add nginx
WARNING: Ignoring //mirrors.aliyun.com/alpine/edge/community/x86_64/APKINDEX.tar.gz: No such file or directory
fetch http://mirrors.aliyun.com/alpine/v3.9/main/x86_64/APKINDEX.tar.gz
fetch 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-install
Executing busybox-1.29.3-r10.trigger
OK: 87 MiB in 59 packages
/usr/sbin #
- 配置用戶泌参,通過apk直接安裝的nginx配置中默認(rèn)用戶是nginx步悠,省事可以直接改成當(dāng)前用戶签杈,不過建議還是創(chuàng)建一個(gè)新用戶:
# 創(chuàng)建www用戶
/usr/sbin # adduser -D -g 'nginx' nginx
# 配置權(quán)限
/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運(yùn)行用戶,打開 /etc/nginx/nginx.conf
鼎兽,找到user節(jié)點(diǎn)修改:
# /etc/nginx/nginx.conf
user root;
- 運(yùn)行nginx
如果已經(jīng)在容器環(huán)境中答姥,直接輸入 nginx 命令運(yùn)行
/usr/sbin # nginx
/usr/sbin #
如果是要?jiǎng)?chuàng)建一個(gè)nginx鏡像悬蔽,ENTRYPOINT的命令要帶上 daemon off
铺敌,避免nginx后臺運(yùn)行后主進(jìn)程1結(jié)束導(dǎo)致容器直接關(guān)閉:
CMD ["nginx", "-g", "daemon off;"]