nginx安装

1、安装

  1.1 yum安装,优点是快捷简单,易于升级,确点是无法安装第三方模块。 

vim /etc/yum.repos.d/nginx.repo

[nginx] name
=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 yum install -y nginx

  1.2 源码安装,优点是可以自定义模块。(centos7)

下载链接:http://nginx.org/en/download.html    有三种版本分类,一般选择stable的。

wget http://nginx.org/download/nginx-1.14.2.tar.gz
tar -xf nginx-1.14.2.tar.gz

解压出来如下:

           版本变化    版本变化俄语版   配置文件模板  编译配置脚本   插件   初始网页             帮助                    源码

./configure --help  #查看配置脚本的帮助信息
--prefix=PATH #最常见的指定安装目录
--with-xxx_module #这些模块都是非默认安装的,必须带着这个参数才会安装
--without-xxx_moudule #与上面相反这些都是默认安装的

首先用yum安装好依赖包

yum install -y gc gcc gcc-c++
yum install -y pcre-devel zlib-devel openssl-devel  libxslt-devel GeoIP-devel perl-ExtUtils-Embed
yum install pcre pcre-devel -y

创建一个安装目录

mkdir /opt/nginx

执行配置脚本,这里选了一大堆模块

 ./configure --prefix=/opt/nginx 

这里报错了,说找不到zlib  openssl等库,但是rpm -q 查看是有安装的,可能因为rpm安装的路径有问题了。

 2、vim实现对nginx配置文件的语法高亮

#进入到源码包解压目录
cd nginx-1.14.2/
#将相应的语法文件拷贝到对应的目录中,即可完成
cp -r contrib/vim/syntax/nginx.vim /usr/share/vim/vim74/syntax/
#改一下vim的配置文件,增加一行
echo "au BufRead,BufNewFile /etc/nginx/nginx.conf set ft=nginx" >>/usr/share/vim/vim74/filetypr.vim

 3、安装完启动nginx,先暂时把firewalld和selinux关掉,就可以访问80端口了

posted @ 2019-03-07 19:52  huang99882008  阅读(155)  评论(0)    收藏  举报