linux 系统(centos) -- nginx安装

一、下载源码包编译安装

(1)官网下载源码包

点击download

直接点击这个nginx-1.14.0链接,即可下载

注: 也可使用命令 wget http://nginx.org/download/nginx-1.14.0.tar.gz直接在Linux上用命令下载

然后在/opt命令下创建nginx文件夹,上传到linux的/opt/nginx

解压文件nginx-1.14.0.tar.gz

进入nginx-1.14.0目录下

注: 有个绿色文件configure,这个就是要编译的文件

安装依赖(因为nginx需要比较多的依赖)

yum -y install gcc gcc-c++ automake pcre pcre-devel  zlib zlib-devel open openssl-devel

安装成功:

编译安装

./configure --prefix=/opt/nginx

注:--prefix的意思是将nginx编译后的程序文件放到它后面指向的目录里,比如我们这里就是/opt/nginx目录下,如果没有出错的话,第一步非常快,configure程序会自动查找对应的依赖包,找到了,就显示found。

安装

make  && make install

编译成功

查看/opt/nginx目录下文件:

注: 分别是conf、html、logs和sbin目录,里面保存的分别是nginx的配置文件、网页文件、日志文件和二进制文件。

绿色nginx可执行文件

查看nginx版本

启动nginx

输入地址,出现如上信息,即表示nginx安装成功。

注 :启动nginx提示:error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory,意思是找不到libpcre.so.1这个模块,而导致启动失败。
如果是32位系统,输入:

ln -s /usr/local/lib/libpcre.so.1 /lib

如果是64位系统,输入:

ln -s /usr/local/lib/libpcre.so.1 /lib64

然后在启动nginx就OK了

关闭nginx

重启nginx

./nginx -s reload

注: 启动nginx 可以在后面增加-c 选项来指定nginx启动的配置文件nginx.conf

二、通过平台自带的epel源来安装

RHEL/CentOS系列自带的源里是没有nginx的安装包的,如下面图中所示,在一个刚装好的CentOS系统里,直接使用命令:

yum install  nginx -y

来安装的时候,会提示你没有这个安装包。

但是CentOS的基础源CentOS-Base里面的extra包部分,里面包含了epel-relase的源包。epel-release是RHEL发行版的一个补充软件包仓库,这里有nginx的安装包。因此,我们首先要安装epel-release,命令如下:

yum install epel-release -y 

看到提示安装完成后,我们查看一下/etc/yum.repos.d/目录下,可以看到这个目录下面多了两个文件,分别是epel.repo和epel-testing.repo,这两个文件就是epel的yum源地址和测试地址。

epel的yum源地址配好以后,我们就来安装nginx,命令是:

yum install nginx -y

这个时候我们就看到会解析epel的yum源地址,然后就会安装一系列依赖包以及nginx 软件包:

注: 此方式安装,会把配置文件nignx.conf 放到目录/etc/nginx/nginx.conf   可执行的绿色文件放到目录:/usr/sbin/nginx

猜你喜欢

转载自blog.csdn.net/weixin_40364885/article/details/81148549