(4)浅浅记录一个网站的诞生之旅:Nginx安装

上一篇:(3)浅浅记录一个网站的诞生之旅:初始化


        服务器的基本配置设置完毕后,接下来就是配置服务器的开发环境了~

        网站准备使用 Nginx 作为负载均衡流量入口,确保网站的性能和高可用性。服务框架上,网站选择了 Sanic,这是一个基于 Python 的异步框架,能够提供高性能和低延迟的服务响应。数据库方面,我则使用 MongoDB 作为主要数据库,可以方便地实现服务的拓容。此外,为了提高速度和响应时间,网站采用 Redis 作为缓存数据库,可应对网站可能出现的高并发情况。网站对外提供的服务功能我准备用 Python 编写,为了提高代码复用性和可维护性,服务将采用微服务架构,将服务细分为多个独立的子服务。

        首先我们先来安装 Nginx,打开 Nginx 下载官网可看到最新的 Nginx 版本,这里推荐使用 Nginx 的稳定版本(Stable version)

Nginx 下载页面
Nginx 下载页面

这里使用下载编译的方式安装 Nginx

# 下载 Nginx
[root@ffs ~]# wget https://nginx.org/download/nginx-1.24.0.tar.gz

# 解压文件并打开
[root@ffs ~]# tar zxvf nginx-1.24.0.tar.gz
[root@ffs ~]# cd nginx-1.24.0

# 配置并编译安装
[root@ffs nginx-1.24.0]# ./configure --prefix=/usr/local/nginx
[root@ffs nginx-1.24.0]# make && make install

# 进入 Nginx 目录并测试版本
[root@ffs sbin]# cd /usr/local/nginx/sbin
[root@ffs sbin]# ./nginx -v
nginx version: nginx/1.24.0

# 创建软链接
[root@ffs sbin]# ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

 至此 Nginx 安装完成,接下来我们需要将 Nginx 设为系统服务,并设置开机启动,先创建并编辑 Nginx 的服务脚本

[root@ffs ~]# vi /usr/lib/systemd/system/nginx.service

在文件中添加以下内容:

[Unit]
Description = nginx
After = network.target

[Service]
Type = forking
ExecStart = /usr/local/nginx/sbin/nginx
ExecReload = /usr/local/nginx/sbin/nginx -s reload
ExecStop = /usr/local/nginx/sbin/nginx -s quit
PrivateTmp = true

[Install]
WantedBy = multi-user.target

然后调整权限并配置服务

# 设置脚本的权限
[root@ffs ~]# chmod 755 /usr/lib/systemd/system/nginx.service

# 重载并启动服务
[root@ffs ~]# systemctl daemon-reload
[root@ffs ~]# systemctl start nginx.service

# 设置开机自启
[root@ffs ~]# systemctl enable nginx.service

使用浏览器访问服务器的 IP 可以看到 Nginx 的欢迎页面则安装成功

Nginx 欢迎页面
Nginx 欢迎页面

一些控制 Nginx 服务的常用命令:

systemctl start nginx.service # 启动服务
systemctl stop nginx.service  # 停止服务

systemctl reload nginx.service # 重载服务 (推荐使用)
systemctl restart nginx.service # 重启服务

systemctl status nginx.service  # 查看状态

systemctl enable nginx.service # 设置为开机启动
systemctl disable nginx.service # 取消开机启动

 下一篇:(5)浅浅记录一个网站的诞生之旅:Python 安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shiqi_SQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值