ubuntu安装nginx

server/2024/12/29 8:05:08/

本文档适用于在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.ppmy.cn/server/154143.html

相关文章

新书速览|鸿蒙之光HarmonyOS NEXT原生应用开发入门

《鸿蒙之光HarmonyOS NEXT原生应用开发入门》 1 本书内容 《鸿蒙之光HarmonyOS NEXT原生应用开发入门》以HarmonyOS NEXT版本为核心,从基础知识到实战案例,引领读者逐步探索“纯血鸿蒙”原生开发的奥秘。全书共16章,内容涵盖HarmonyOS架构、…

vue+elementui实现下拉表格多选+搜索+分页+回显+全选2.0

一、vueelementui实现下拉表格多选搜索1.0 二、vueelementui实现下拉表格多选搜索分页回显全选2.0 在1.0的基础上,终于可以实现在下拉框表格分页的前提下不同页码的回显辣,分页是前端来分页的(代码略乱且没有封装还很长,随便看看…

akamai3.0 wizzair 网站 分析

声明: 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 有相关问题请第一时间头像私信联系我删…

深入探索哈夫曼编码与二叉树的遍历

编码表(将字符转换成二进制01数字) 定长的编码方式 不定长的编码方式压缩率很高,但是会产生数据歧义 哈夫曼编码出现的次数越多,权重分配的值越小。 哈夫曼树,左1右0,转换成编码 哈夫曼编码(压…

springboot整合log4j2的案例代码2

一 springboot项目 1.1 springboot项目使用logback默认日志 1.项目启动后&#xff0c;打印日志 二 springboot项目集成log4j2 2.1 引入依赖 <!--log4j2--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-b…

期末算法分析理论复习题

目录 8-1 计算题-时间复杂度分析 8-2 动态规划法与贪心法的异同 8-3 矩阵连乘 8-4 最大子数组和 8-5 旅行商问题 8-6 算法设计题-0-1背包问题 8-7 算法设计题-活动安排 8-8 算法设计题-找零钱问题 以下答案仅代表个人想法&#xff0c;仅供参考 8-1 计算题-时间复杂度分析 已知…

【ETCD】【实操篇(十六)】基于角色的访问控制:ETCD 安全管理指南

ETCD是一个高可用的分布式键值存储系统&#xff0c;广泛应用于Kubernetes等大规模容器化平台的配置和服务发现。为了保障ETCD集群中的数据安全&#xff0c;ETCD提供了基于角色的访问控制&#xff08;RBAC&#xff09;功能。本文将详细介绍如何在ETCD v3中配置和管理基于角色的访…

RK356x bsp 7 - PCF8563 RTC调试记录

文章目录 1、环境介绍2、目标3、PCF85634、dts配置5、内核配置6、测试验证 1、环境介绍 硬件&#xff1a;飞凌ok3568-c开发板 软件&#xff1a;原厂rk356x sdk 2、目标 开发板断电后仍正常计时。 3、PCF8563 PCF8563 是由 NXP Semiconductors 公司生产的低功耗 CMOS 实时…