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

ubuntu安装nginx并设置开机自启动

1、下载nginx相关依赖包

sudo apt-get install gccsudo apt-get install libpcre3 libpcre3-devsudo apt-get install zlib1g zlib1g-devsudo sudo apt-get install opensslsudo apt-get install libssl-devsudo apt install make

2、进入想下载安装包位置

cd /usr/local

3、通过wget下载nginx安装包

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

4、解压nginx的安装包

sudo tar -zvxf nginx-1.24.0.tar.gz

5、进入解压后的包

cd nginx-1.24.0

6、配置自己所需要的模块

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

7、编译

sudo make

8、安装

sudo  make install

9、启动

cd /usr/local/nginx/sbin       #打开文件夹sudo ./nginx                        #启动nginxsudo ./nginx -s stop            # 强制停止 Nginxsudo ./nginx -s quit             # 优雅停止 Nginx,会等待所有请求处理完成后再关闭
sudo ./nginx -s reload         # 重新加载 Nginx 配置,而不会中断现有的连接
sudo ./nginx -t                     # 检查配置文件是否有语法错误sudo ./nginx -v                     # 显示 Nginx 的版本号

10、创建开机自启动
创建或编辑 nginx.service 文件,目录在/etc/systemd/system/nginx.service

[Unit]
Description=A high performance web server and a reverse proxy server
After=network.target[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -q -g 'daemon on; master_process on;'
ExecStart=/usr/local/nginx/sbin/nginx -g 'daemon on; master_process on;'
ExecReload=/usr/local/nginx/sbin/nginx -g 'daemon on; master_process on;' -s reload
ExecStop=/bin/kill -s TERM $MAINPID[Install]
WantedBy=multi-user.target

12、重新加载 systemd 守护进程

sudo systemctl daemon-reload

13、启用并启动 Nginx 服务


sudo systemctl enable nginx # 设置开机自启动sudo systemctl start nginx # 启动 Nginx 服务
http://www.lryc.cn/news/498735.html

相关文章:

  • SQLServer中使用ISNULL替换为指定的替换值
  • 深入浅出:PHP函数的定义与使用
  • C++知识整理day4内存管理——new和delete详解
  • 部署项目报错
  • 专业140+总分420+上海交通大学819考研经验上交电子信息与通信工程,真题,大纲,参考书。博睿泽信息通信考研论坛,信息通信考研Jenny
  • 电子信息工程自动化 单片机自动门控制系统设计
  • T C P
  • PDF与PDF/A的区别及如何使用Python实现它们之间的相互转换
  • 【Linux课程学习】: 进程地址空间,小故事理解虚拟地址,野指针
  • 解决el-select数据量过大的3种方法
  • 速盾:高防cdn预热指定url就只刷新这个吗?
  • aarch64-linux-gnu-g++在windous不能用
  • 01_Node.js入门 (黑马)
  • 记一次搞校园网的经历
  • 沃德云商协系统微信小程序PHP+Uniapp
  • Leecode刷题C语言之可以被进一步捕获的棋子数
  • 【算法】数组中,求K个最大值
  • Postman自定义脚本Pre-request-script以及Test
  • Lua中实现HTTP请求的User-Agent自定义
  • 工业节能水泵如何节能?
  • 第四篇:k8s 理解Service工作原理
  • P3131 [USACO16JAN] Subsequences Summing to Sevens S
  • 大数据技术Kafka详解 ② | Kafka基础与架构介绍
  • 【CKA】Kubernetes(k8s)认证之CKA考题讲解
  • android WebRtc 无法推流以及拉流有视频无声音问题
  • 【5G】Spectrum 频谱
  • Flink学习连载文章11--双流Join
  • R语言 | 峰峦图 / 山脊图
  • 16-03、JVM系列之:内存与垃圾回收篇(三)
  • 解决Windows与Ubuntu云服务器无法通过Socket(udp)通信问题