64M内存LXC VPS测试与折腾(二)
前情提要,花了1美元买了一年的LXC架构小鸡,测试完之后开始折腾,准备安装nginx做IPv6站点。涉及到Nginx和Let's Encrypt TLS/SSL配置。
Nginx安装与配置
更新并安装Nginx
apk update apk add nginx
为Nginx增加www
用户并新增对应文件夹
adduser -D -g 'www' www mkdir /www chown -R www:www /var/lib/nginx chown -R www:www /www
创建Nginx配置文件
mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.orig vim /etc/nginx/nginx.conf #这里使用vim新建/编辑
以下为nginx.conf
的内容,要注意listen [::]:80;
才能使用IPv6访问,负责只能使用IPv4连接。
user www; worker_processes auto; # it will be determinate automatically by the number of core error_log /var/log/nginx/error.log warn; #pid /var/run/nginx/nginx.pid; # it permit you to use /etc/init.d/nginx reload|restart|stop|start events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; sendfile on; access_log /var/log/nginx/access.log; keepalive_timeout 3000; server { listen [::]:80; root /www; index index.html index.htm; server_name localhost; client_max_body_size 32m; error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/lib/nginx/html; } } }
新建一个测试页面,vim /www/index.html
,内容如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>HTML5</title> </head> <body> Server is online </body> </html>
支持,Nginx已经安装并配置完成,需要测试配置文件和启动。
rc-update add nginx default # 设置开机自启 rc-service nginx reload # 重新加载配置文件 rc-service nginx restart # 重启Nginx
此外还可以用nginx -t
查看配置文件是否出错,以下是支持的反馈:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Let's Encrypt TLS/SSL安装与配置
用acme.sh吧,垃圾KXC 64MB小鸡,什么都干不了,不搞了。