ubuntu安装nginx

本文档适用于在Ubuntu20.04系统下部署nginx

一、使用apt-get命令安装nginx

注:以下命令都是在root用户下使用

  1. 检查是否存在apt命令

apt --version

说明:出现版本号就说明当前环境存在apt

  1. 更新apt命令

apt update

  1. 安装nginx

apt-get install nginx

  1. 查看nginx版本

nginx -v

出现nginx版本号,即安装成功。

  1. 启动nginx

systemctl start nginx

  1. 查看nginx的状态

systemctl status nginx

  1. 安装nginx后的文件位置

/usr/sbin/nginx:主程序

/etc/nginx:存放配置文件

/usr/share/nginx:存放静态文件

/var/log/nginx:存放日志

二、 卸载上述nginx安装方式

先停止nginx命令

systemctl stop nginx

  1. 通过apt-get命令卸载nginx

apt-get --purge autoremove nginx

  1. 查看nginx的版本号

nginx -v

如下所示,即为卸载成功

三、 通过在安装包的方式部署nginx

  1. 下载nginx相关依赖包

apt-get install gcc

apt-get install libpcre3 libpcre3-dev

apt-get install zlib1g zlib1g-dev

sudo apt-get install openssl

sudo apt-get install libssl-dev

  1. 新建nginx的安装目录

cd /opt

mkdir nginx

cd nginx

  1. 通过wget下载nginx安装包

wget https://nginx.org/download/nginx-1.24.0.tar.gz

  1. 解压nginx的安装包

下载的nginx是tar.gz文件

命令:tar -zvxf nginx-1.24.0.tar.gz

下载的nginx是zip文件

命令:unzip nginx-1.24.0.tar.gz

  1. 切换到解压好的nginx-1.24.0目录下

nginx-1.24.0

  1. 配置

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

说明:

--prefix=/usr/local/nginx:指定安装目录为/usr/local/nginx。在编译和安装完成后,软件将被安装到该目录下.

--with-http_stub_status_module:启用 HTTP Stub Status 模块。该模块是 Nginx 的一个内置模块,用于获取 Nginx 服务器的状态信息。

--with-http_ssl_module:启用 HTTP SSL 模块。该模块使得 Nginx 支持通过 HTTPS 提供安全的加密传输。

  1. 编译

make

  1. 安装

make install

四、启动或关闭

  1. 启动Nginx

#切换到nginx的安装目录

cd /usr/local/nginx/sbin

#启动nginx

./nginx

或

/usr/local/nginx/sbin/nginx

  1. 关闭nginx

/usr/local/nginx/sbin/nginx -s stop

或

#查看Nginx的进程

ps -ef | grep nginx

#杀死Nginx相关进程

kill xxx

五、访问nginx

在浏览器上面,输入当前你服务器ip+nginx的端口号,如果出现nginx,就说明成功。

相关推荐
中云DDoS CC防护蔡蔡8 小时前
DDOS和CC攻击谁更可怕
运维·服务器·经验分享·网络安全·ddos
2301_780789668 小时前
跨平台适配!SDK 游戏盾兼容全终端游戏场景
java·网络·ddos
Ruiery8 小时前
Linux 6.6内核内存管理深度解析(十六):mmap — 用户态“申请内存“的真相
linux·运维·服务器
欧米欧8 小时前
Linux系统篇(七),环境变量的底层溯源,核心获取机制与安全应用
linux·运维·服务器
Ruiery8 小时前
Linux 6.6内核内存管理深度解析(十八):KASLR 内核地址空间随机化
linux·运维·服务器·安全
qetfw9 小时前
UOS MariaDB 数据库:安装、最小权限与备份验证
linux·数据库·mariadb·uos
前端精髓9 小时前
调用大模型API
运维·服务器·microsoft
星融元asterfusion10 小时前
工业网络升级实战:100G 双轨 Leaf-Spine 架构破解高并发出货网络瓶颈
网络·架构·spine
Da Da 泓10 小时前
五子棋 Web 端测试用例报告
前端·网络·websocket·网络协议·测试用例·项目
云和数据.ChenGuang10 小时前
光哥说Python RAG 系统需要哪些评估指标:从检索到生成的全链路评测指南
网络·人工智能·python·算法·langchain