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小鸡,什么都干不了,不搞了。