本文主要讲各主要linux发行版安装nginx的方法,以及通用的编译安装方法。
关于nginx的配置,将放在以后的文章中。
文章参考nginx官方网站安装教程,在翻译的基础上,添加个人的总结,以及一些常见问题的处理。
一、使用包管理器安装
RedHat,CentOS发行版,yum包管理器安装nginx
- 新建文件
/etc/yum.repos.d/nginx.repo
,并写入以下内容:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1
- 根据你使用的操作系统情况,将内容中的“
OS
” 替换为 “rhel
” or “centos
”,根据使用的系统版本,将 “OSRELEASE
” 替换为 “6
” or “7
”。
Debian/Ubuntu发行版,apt包管理器安装nginx
-
下载nginx软件仓库的密钥文件
点此下载密钥文件 -
将密钥添加到系统中
sudo apt-key add nginx_signing.key
- 将仓库信息写入到
/etc/apt/sources.lish
文件
deb http://nginx.org/packages/OS/CODENAME nginx
deb-src http://nginx.org/packages/OS/ CODENAME nginx
根据使用的发行版信息,将OS
修改为ubuntu
或者debian
查询文件下面的附录一,将命令中的CODENAME
,替换为你使用的系统版本的codename
。
- 安装nginx
sudo apt update
sudo apt install nginx
二、编译安装nginx
-
下载nginx源代码
进入下面的地址,选择自己想要安装的版本即可,服务器请安装stable版本。
下载地址nginx官方网站
-
解压归档文件
- 在下载文件的保存位置,右键,选择“
在终端打开
”,运行
tar -xvf nginx-1.15.5.tar.gz
- 切换到解压出来的文件夹中
cd ./nginx-1.15.5
- configure
configure的作