方法一
YUM安装
- 优点:在于不必担心依赖关系,意见安装成功
- 缺点:由于YUM的源的问题,Nginx可能不是最新版本。安装路径不能自定义等问题。
- 检查版本
yum install nginx
- 安装
yum -y install nginx
- 配置路径
whereis nginx
# 相关配置路径
nginx: /usr/sbin/nginx /etc/nginx /usr/lib64/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz /usr/share/man/man3/ngi
- 启动
service nginx start
可能会报错 nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
解决方法:
vim /etc/nginx/conf.d/default.conf
listen 80 default_server;
listen [::]:80 default_server;
修改为:
listen 80;
#listen [::]:80 default_server;
然后重启启动服务即可。
相关命令
命令含义 | 命令 |
---|---|
启动 | service nginx start 或者nginx |
停止 | service nginx tio huozhenginx -s restart |
重启 | service nginx restart 或者nginx -s restart |
检查配置 | nginx -t |
检查版本 | nginx -v |
检查版本以及相关插件 | nginx -V |
卸载 | yum -y remove nginx |
方法二
源码安装
- 优点:可以自定义软件安装目录以及新增功能模块。
缺点:手动安装依赖关系
下载
wegt http://nginx.org/download/nginx-1.10.3.tar.gz
- 解压
tar -xvf nginx-1.10.3.tar.gz
- 依赖
yum -y install pcre-devel #支持正则的pcre模块
yum -y install openssl openssl-devel
- 配置路径
./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid
- 编译安装
make && make install
- 测试
/usr/local/nginx/nginx -t