安装最新nginx

本文详细介绍了在Ubuntu和CentOS系统上安装最新版Nginx的方法。Ubuntu通过添加官方源、导入公钥后使用apt安装;CentOS需先关闭SELinux,添加yum源后使用yum安装,并设置开机自启。包含完整命令示例。

作者:zhuge···预计阅读 6 分钟·634 阅读·0 评论
安装最新nginx

ubuntu 添加Nginx官方的源:

sudo tee /etc/apt/sources.list.d/nginx.list << EOF
deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx
deb-src http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx
EOF

添加Nginx的公钥:

wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
sudo apt update
sudo apt install nginx
#官方指导
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg


echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

echo -e "Package: *\
Pin: origin nginx.org\
Pin: release o=nginx\
Pin-Priority: 900\
" \
    | sudo tee /etc/apt/preferences.d/99nginx
To install nginx, run the following commands:

sudo apt update
sudo apt install nginx

centos

关闭selinux 做转发时 有可能nginx报权限错误,需关闭selinux

setenforce 0 sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config;cat /etc/selinux/config

或者 vim /etc/selinux/config文件 将SELINUX=disabled 添加yum源 rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 安装 yum install nginx 启动 systemctl enable nginx systemctl start nginx

相关文章

评论

加载中...