Nginx的安装与配置

一、安装之前要安装GCC编译器、一些工具和依赖库

    1、使用yum命令安装GCC编译器及相关工具

yum -y install gcc gcc-c++ autoconf automake

我的已经安装过了,所以显示的最新版本已完成安装,没有安装过的会最后显示Complete或者完成,表示安装完毕!其中GCC全称是GNU Compiler Collection,是功能强大、性能优越的用于编程开发的自由编译器,目前可以编译的语言有C、C++、Objective-C、Fortran、Java等;而autoconf和automake工具是用于自动创建功能完善的Makefile。

    2、使用yum命令安装一些Nginx模块依赖的库:

yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

和上一步结果一样,我的已经安装过了。其中zlib库是gzip模块所需要的,openssl库是ssl功能所需要的,pcre库是rewrite模块所需要的。

二、Nginx下载与安装

    1、下载

    打开官网(http://nginx.org/),在页面中选择你所要下载的版本,点击进行下载


2、下载之后上传到服务器上,我这里用的是CentOS7


3、然后使用命令:tar -zxvf nginx-1.15.0.tar.gz进行解压,进入nginx-1.15.0文件夹中,目录如下:


4、通过编译源码的方法来进行安装,先使用./configure进行配置,通过命令./configure --help来查询需要进行配置的项目:


前面是配置项,后面是说明,我这里配置的是:

./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/tem/nginx/client --http-proxy-temp-path=/var/tem/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fcgi --with-http_stub_status_module

其中prefix是安装路径,没有指定的话,默认是/usr/local/nginx;sbin-path是可执行文件的安装路径;conf-path是nginx.conf的路径;error-log-path和http-log-path是一些日志文件存放的路径;pid-path是Nginx.pid的路径;lock-path是nginx.lock的路径;user和group是指定的用户和组,没有指定的话是nobody;--with是启用一些需要的模块,可根据自身要求定制;--http是与请求相关的缓存文件或者访问日志的存放路径,需要先创建这些文件夹,比如使用

mkdir /var/tem/nginx/client -p创建我这里用到的路径。其他各个配置在./configure --help中都有说明。


5、然后使用make && make install进行编译和安装

三、启动

    完成安装之后,就可以通过命令/usr/sbin/nginx -c /etc/nginx/nginx.conf(或者nginx -c /etc/nginx/nginx.conf)来启动nginx,其中/usr/sbin/nginx是nginx的二进制文件,通过sbin-path配置的,-c参数是指定配置文件,/etc/nginx/nginx.conf是配置文件所在路径,通过conf-path配置的;启动后可以通过ps aux|grep nginx的命令来查看是否启动:


可以看出启动了一个主进程和一个工作进程,这就代表nginx正常启动了,可以通过ip:80进行访问,如下图:



文章来源: Nginx的安装与配置

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:Nginx的安装与配置