首页 > 系统相关 >基于Ubuntu系统升级或安装Nginx

基于Ubuntu系统升级或安装Nginx

时间:2024-07-23 09:07:14浏览次数:8  
标签:系统升级 配置文件 nginx sudo apt Nginx 64 Ubuntu etc

1.备份/etc/nginx

sudo cp -r /etc/nginx ~/nginx_backup

2.停止并卸载

sudo nginx -s stop
sudo apt remove nginx nginx-common nginx-full nginx-core

3.更新apt源 要注意codename,ubantu版本不同codename不同

# 进入目录
$ cd /etc/apt
# 备份源文件
$ sudo cp sources.list sources.list.bak
# 编辑配置文件
$ sudo vim sources.list
# 文件末尾添加以下两行并保存
deb [arch=amd64] http://nginx.org/packages/mainline/ubuntu/ bionic nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ bionic nginx
注: 18.04 “bionic” x86_64, aarch64/arm64
20.04 “focal” x86_64, aarch64/arm64, s390x
21.04 “hirsute” x86_64, aarch64/arm64
21.10 “impish” x86_64, aarch64/arm64

4.导入nginx公钥

sudo wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key

5.安装nginx最新版本

$ sudo apt-get update

#查看可安装的nginx版本
sudo apt-cache show nginx
$ sudo apt-get install nginx

6.安装完成,查看nginx版本

sudo nginx -v

在etc/nginx/conf.d/ 中会多出来一个默认配置文件default.conf,可以删了或者改个名。之前的配置文件还在,检查一下配置文件,证书之类的没问题的话,就可以愉快的启nginx了。

如果启动出现pid没有权限之类的问题:

#查看
cat /lib/systemd/system/nginx.service

#文件里面关于pid的路径是否和/etc/nginx/nginx.conf的一样,如果不一样,把/lib/systemd/system/nginx.service的路径改为/etc/nginx/nginx.conf里配置pid文件的路径即可。

#改完/lib/systemd/system/nginx.service后,需要执行:
sudo systemctl daemon-reload

#然后再启动nginx一下
sudo systemctl start nginx
#看一下服务状态
sudo systemctl status nginx

7.重启服务

$ sudo systemctl restart nginx

标签:系统升级,配置文件,nginx,sudo,apt,Nginx,64,Ubuntu,etc
From: https://www.cnblogs.com/jerry-0910/p/18317516

相关文章

  • Ubuntu挂载NTFS格式的磁盘
    在Ubuntu系统中,要挂载NTFS格式的磁盘,你需要使用ntfs-3g这个软件。以下是安装和挂载NTFS分区的步骤:安装ntfs-3g:sudoapt-updatesudoapt-getinstallntfs-3g找到你想要挂载的NTFS分区的设备文件,例如/dev/sda1。创建一个挂载点,例如/mnt/myntfs:sudomkdir......
  • Ubuntu18.04 安装 Cuckoo Sandbox (第三部分 安装沙盒遇到部分问题)
    Ubuntu18.04安装CuckooSandbox(第三部分安装沙盒遇到部分问题)0x00遇到的相关问题我们将一个二进制可执行文件传入cucko沙盒进行测试,如果安装正常,可以看到vitrualbox中win7执行该程序实现的效果。同时左侧的behavioralanalysis可以看到行为分析,但是一开始没有安装......
  • vue项目打包以及在nginx中部署
    ——————vue项目打包点击npm脚本下的build中的三角即可没有npm脚本的话点下package.json,还没有的参考博客https://www.cnblogs.com/yansans/p/18303172 稍微等一会,打包完成后数据会放在新生成的dist目录中  打包结束  ——————在nginx中部署在文件夹......
  • vmware 17.5安装ubuntu24.04-server版本
    下载地址官网GetUbuntu|Download|Ubuntu清华源清华大学开源软件镜像站|TsinghuaOpenSourceMirror中科大源http://mirrors.ustc.edu.cn/ubuntu-releases/阿里云开源镜像站http://mirrors.aliyun.com/ubuntu-releases/兰州大学开源镜像站http://mirro......
  • keepalived+nginx实现负载均衡
    1、安装keepalived(源码编译安装)wgethttps://www.keepalived.org/software/keepalived-2.3.0.tar.gztar-zxfkeepalived-2.3.0.tar.gzcdkeepalived-2.3.0&&  mkdir/data01/keepalived&& ./configure--prefix=/data01/keepalived&&make-j4&&......
  • Ubuntu24.04安装
    1.系统安装1.1引导界面开机进入grub引导界面后,会有安装服务和测试内存两个选择,选择第一个进行安装。1.2语言选择这里的语言选择的是安装过程中的语言,根据个人偏好选择即可,不过没有中文,所以默认使用英文就好。1.3键盘配置默认选择的是English,可以在键盘布局(Layou......
  • 【ubuntu】解决移动硬盘挂载不上的问题
    一、问题   我的是sda2,反正报错一模一样  二、解决方法1、安装ntfs-3gsudoaptinstallntfs-3g-y 2、尝试挂载sudomount-tntfs/dev/sda2/media/tester/1T-WD挂不上,报错基本也一样 3、重启电脑发现也没用 4、修复磁盘$sudontfsfix/dev/sd......
  • Docker & Ubuntu & Milvus 2.4 windows 详细安装攻略
    目录背景安装DockerDestop下载docker破解之法启动dockerdestop OS镜像前置条件dism启动WSL服务命令......
  • thinkphp Nginx伪静态
    过滤api前缀location/{add_headerAccess-Control-Allow-Origin*;add_headerAccess-Control-Allow-Methods'GET,POST,OPTIONS';add_headerAccess-Control-Allow-Headers'DNT,Keep-Alive,User-Agent,Cache-Control,Content-Type,Authorization';......
  • 使用Nginx反向代理minio,提供文件公共访问
    MinIO是一个基于ApacheLicensev2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。在之前的一篇文章介绍了《使用Docker搭建minio对象存储与mc客户端常用命令》,这篇文章......