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.confsetft=nginx" >>/usr/share/vim/vim74/filetypr.vim
3、安装完启动nginx,先暂时把firewalld和selinux关掉,就可以访问80端口了

浙公网安备 33010602011771号