初试nginx
前言
作为一年的前端程序员,到现在都没有一台自己的服务器,感觉有点拉跨,所以最近忍痛割爱,耗费巨资买了一台阿里云的一年服务器,虽然买了,但是不知道能用服务器干嘛,我想这不能让他闲着的原则,我就搞起了Linux和nginx在上面测试
Linux不用我多说,程序员必备技能, nginx呢是目前最火的服务器不用我多说,所以在这些因素下我就开始了痛苦的学习之旅
1.准备工作
我购买的阿里云服务器配置: 2核(vCPU)2 GiB Ubuntu 22.04 64位
安装使用工具 :
Xshell 7 + Xftp 7 Xshell官网连接你的账户 :
在xshell下载安装完成后,打开xshell 登录你的账号,用户名一般默认root 密码则是你在阿里云服务器控制台重置的密码
2.开始使用
检查是否有更新
1
apt update
更新安装包
1
apt upgrade
安装nginx
1
apt install nginx
nginx常用命令
1
2
3
4
5
6
7
8nginx -s stop //立即停止服务
nginx -s quit //优雅退出(等待进程全部结束)
nginx -s reload //热重载
ps aux | grep nginx //查看nginx进程nginx常用目录
1
2
3
4/etc/nginx/nginx.conf //配置文件目录
/usr/share/nginx/html //网页文件目录
3.应用最新的安装包
- nginx配置key
1 |
|
1 |
|
1 |
|
- nginx更新
1
2
3
4sudo apt-get update //全部升级
sudo apt-get install nginx //升级nginx
4.踩坑专区
修改
/usr/share/nginx/html
目录下的index.html
不生效在
/etc/nginx/conf.d
目录下新建一个 你需要访问的网址.conf // 例如 : www.moxccc.com => moxccc.conf 并进行如下配置1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22server {
listen 80;
listen 443 ssl;
server_name moxccc.com www.moxccc.com frp.moxccc.com; //这里写你需要访问网址的url 有多个则用空格隔开
charset utf-8;
#如果是80端口则301转向到https
if ($server_port = 80 ) {
return 301 https://$host$request_uri;
}
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
参考
初试nginx
https://blog.moxccc.com/2023/04/24/初试nginx/