注:安装前需要安装相关的依赖:pcre,openssl,zlib
联网情况下建议使用方法二
方法一、提前下载依赖安装包安装
-
下载pcre安装包
https://sourceforge.net/projects/pcre/postdownload
或者使用命令直接在linux中下载安装包
wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
开始安装:
进入usr/src 目录下
[roo@localhost ~]$ cd / [roo@localhost /]$ cd /usr/src
将下载好的文件pcre放到该目录下。如果文件上传失败,可能是当前账号没有管理员权限,请切换管理员进行。
#第一次切换管理员时需要更改root的密码 [roo@localhost /]$ sudo passwd root [sudo] roo 的密码: 更改用户 root 的密码 。 新的 密码: 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。 #之前切换过管理员,直接进行此步骤即可 [roo@localhost /]$ su root
然后进行解压:
[root@localhost src]# ls debug kernels pcre-8.40.tar.gz [root@localhost src]# tar -xvf pcre-8.40.tar.gz #解压成功会看到pcre-8.40 [root@localhost src]# ls debug kernels pcre-8.40 pcre-8.40.tar.gz
解压成功进入pcre文件
[root@localhost src]# cd pcre-8.40/ #执行./configure [root@localhost pcre-8.40]# ./configure #回到 pcre 目录下执行 make [root@localhost pcre-8.40]# make && make install #查看版本号 [root@localhost pcre-8.40]# pcre-config --version 8.40 #此时PCRE安装成功
如果遇到错误此错误,可以下载gcc 解决
[root@localhost /]# yum install -y gcc gcc-c++
-
下载其他的安装包
openssl,zlib
安装步骤与上述相同。
方法二、使用yum命令自动下载安装
此命令可以安装上述四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
安装ngnix:
下载ngnix安装包
https://nginx.org/en/download.html
- 进入依赖安装的目录下 cd /usr/src
- 把提前下好的文件放到该目录下
- 解压文件 tar -vxf nginx-1.12.2
- 进入ngnix文件中 cd nginx-1.12.2
- 执行 ./configure
- 执行 make && make install
安装成功后,进入到usr/local目录下会发现ngnix
[root@localhost local]# cd /
[root@localhost /]# cd usr/local
[root@localhost local]# ls
bin etc games include lib lib64 libexec nginx sbin share src
启动ngnix
[root@localhost local]# cd /usr/local/nginx/sbin
[root@localhost local]# ./nginx
#查看Nginx进程
[root@localhost conf]# ps -ef | grep nginx
root 15392 1 0 13:26 ? 00:00:00 nginx: master process ./nginx
nobody 15393 15392 0 13:26 ? 00:00:00 nginx: worker process
root 16575 16523 0 14:02 pts/0 00:00:00 vim nginx.conf
root 16654 16523 0 14:06 pts/0 00:00:00 grep --color=auto nginx
端口号设置,因为ngnix初始化是监听80端口》》centos7防火墙是默认关闭的,所以
#开启防火墙
systemctl start firewalld
#查看开放的端口号
firewall-cmd --list-all
#开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#重启防火墙
firewall-cmd --reload
网站访问,出现ngnix欢迎页面说明ngnix安装成功