当前位置: 首页 > article >正文

ubuntu安装nginx

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

一、使用apt-get命令安装nginx
注:以下命令都是在root用户下使用

1. 检查是否存在apt命令

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

2. 更新apt命令

apt update
 3. 安装nginx

apt-get install nginx
 4. 查看nginx版本

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

5. 启动nginx

systemctl start nginx
6. 查看nginx的状态 

systemctl status nginx


 7. 安装nginx后的文件位置

/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放静态文件
/var/log/nginx:存放日志
二、 卸载上述nginx安装方式
 先停止nginx命令
systemctl stop nginx
 2. 通过apt-get命令卸载nginx

apt-get --purge autoremove nginx
 3. 查看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

2. 新建nginx的安装目录

cd /opt

mkdir nginx

cd nginx

3. 通过wget下载nginx安装包

wget https://nginx.org/download/nginx-1.24.0.tar.gz
 4. 解压nginx的安装包

下载的nginx是tar.gz文件
命令:tar -zvxf nginx-1.24.0.tar.gz

下载的nginx是zip文件
命令:unzip nginx-1.24.0.tar.gz

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

nginx-1.24.0
 6. 配置

./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 提供安全的加密传输。
7. 编译

make
 8. 安装

make install
 四、启动或关闭
1. 启动Nginx

#切换到nginx的安装目录
 
cd /usr/local/nginx/sbin
 
 
#启动nginx
 
./nginx

/usr/local/nginx/sbin/nginx
 2. 关闭nginx

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

#查看Nginx的进程
ps -ef | grep nginx
 
#杀死Nginx相关进程
kill xxx
五、访问nginx
在浏览器上面,输入当前你服务器ip+nginx的端口号,如果出现nginx,就说明成功。


http://www.kler.cn/a/450654.html

相关文章:

  • EsChatPro 接入国内 DeepSeek 大模型
  • SDMTSP:黑翅鸢算法(Black-winged kite algorithm,BKA)求解单仓库多旅行商问题,可以更改数据集和起点(MATLAB代码)
  • 14-zookeeper环境搭建
  • Yolo11改进策略:Head改进|DynamicHead,利用注意力机制统一目标检测头部|即插即用
  • Mac mini m4安装PD和Crack和关闭SIP
  • WebAPI编程(第一天,第二天)
  • leetcode之hot100---24两两交换链表中的节点(C++)
  • Ubuntu离线安装Docker容器
  • vscode添加全局宏定义
  • 青少年编程与数学 02-004 Go语言Web编程 20课题、单元测试
  • AI如何进行风险控制:深度解析与实战应用
  • 开源模型应用落地-LlamaIndex学习之旅-Agents-用自然语言构建Agent(一)
  • Linux -- 线程的优点、pthread 线程库
  • 南海区2021年C++甲组真题第3题——Excel地址
  • 【C# 联合halcon实现绘制箭头】
  • 【C语言】`free` 函数详细讲解
  • 如何在谷歌浏览器中设置邮件客户端
  • OSError: [Errno 98] Address already in use pycharm 远程
  • 重温设计模式--迭代器模式
  • Python项目之Pygame制作新年烟花!
  • 【从零开始入门unity游戏开发之——unity篇02】unity6基础入门——软件下载安装、Unity Hub配置、安装unity编辑器、许可证管理
  • Vue 3 和 Vue Router 使用 createWebHistory 配置
  • WebGL 项目外包开发流程
  • 告别卡顿:CasaOS轻NAS设备安装Gopeed打造高效下载环境
  • 四种电子杂志制作软件
  • MySQL -函数和约束