博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos源码安装Nginx
阅读量:6678 次
发布时间:2019-06-25

本文共 2223 字,大约阅读时间需要 7 分钟。

一、准备nginx的安装环境

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

yum -y install gcc pcre pcre-devel openssl openssl-devel zlib-devel gd gd-devel perl perl-ExtUtils-Embed

tar zxvf nginx.xxx.tar.gz -C /usr/src
cd /usr/src/nginx
./configure --prefix=/usr/local/nginx \
--with-ipv6 \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_addition_module \
--with-http_dav_module \
--with-http_flv_module \
--with-http_mp4_module \
--with-http_gzip_static_module \
--with-http_perl_module \
--with-mail \
--with-mail_ssl_module
make && make install

下面正式开始

一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。

跟Windows安装软件一样,可以自定义目录,这里以/soft 为例
一:Nginx安装
[root@user ~]# cd /soft
1.安装PCRE库
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:
[root@user ~]# cd /soft
[root@user ~]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
[root@user ~]# tar -zxvf pcre-8.40.tar.gz
[root@user ~]# cd pcre-8.40
[root@user ~]# ./configure
[root@user ~]# make
[root@user ~]# make install
2.安装zlib库
下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包:
[root@user ~]# cd /soft
[root@user ~]#wget
[root@user ~]#tar -zxvf zlib-1.2.10.tar.gz
[root@user ~]# cd zlib-1.2.10
[root@user ~]#./configure
[root@user ~]#make
[root@user ~]#make install
3.安装ssl(某些vps默认没装ssl)
[root@user ~]#cd /soft
[root@user ~]#wget
[root@user ~]#tar -zxvf openssl-fips-2.0.14.tar.gz
[root@user ~]#yum -y install openssl openssl-devel
4.安装nginx
Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个。
注意:nginx的默认安装路径是 /usr/local/nginx 其运行文件在其/usr/local/nginx/sbin目录下面
[root@user ~]# cd /soft
[root@user ~]# wget
[root@user ~]# tar -zxvf nginx-1.4.2.tar.gz
[root@user ~]# cd nginx-1.4.2
[root@user ~]# ./configure
[root@user ~]# make
[root@user ~]# make install
如果直接执行 ./configure 则nginx安装到默认路径,自定义安装步骤如下,安装到/soft/nginx目录
[root@user ~]# ./configure --sbin-path=/soft/nginx/nginx --conf-path=/soft/nginx/nginx.conf --pid-path=/soft/nginx/nginx.pid --with-http_ssl_module --with-pcre=/soft/pcre-8.40 --with-zlib=/soft/zlib-1.2.10 --with-openssl=/soft/openssl-fips-2.0.14
注意与安装的版本号、目录一致
5.启动
确保系统的 80 端口没被其他程序占用,默认路径安装运行/usr/local/nginx/sbin/nginx命令来启动 Nginx。

转载地址:http://nhgxo.baihongyu.com/

你可能感兴趣的文章
接口測试-HAR
查看>>
$.each 和$(selector).each()的区别
查看>>
45435
查看>>
JSON格式自动解析遇到的调用方法问题.fromJson() ..readValue()
查看>>
Crystal Reports for Visual Studio 2015 安装
查看>>
iOS UI 15 网络编程下载 图片 音乐 大文件 视频 get/ post方法
查看>>
Android开发之50个常见实用技巧——活用布局
查看>>
linux文件系统 - 初始化(二)
查看>>
Python的可视化图表工具集
查看>>
《条目二十九:对于逐个字符的输入请考虑istreambuf_iterator》
查看>>
Python的优点与功能
查看>>
sed实例精解--例说sed完整版
查看>>
apache安装mod_ssl.so 出现 undefined symbol: ssl_cmd_SSLPassPhraseDialog错误解决
查看>>
概念,
查看>>
招财铃,负责模块,
查看>>
三个文件,
查看>>
webpack的总结
查看>>
hibernate 一级缓存和二级缓存
查看>>
HDU1576 A/B,模拟元
查看>>
javac不是内部或外部命令
查看>>