银天科技设计出品
扫描关注银天科技微信公众账号

广州网站建设

广州IT外包之实战:linux安装nginx 编译安装难吗?

银天科技2018-03-14站长实战

之前发的lnmp包有些人提出要一个个编译安装,我们也来实战一下安装Nginx。

一、运行环境安装

包括gcc、PCRE pcre-devel、zlib、OpenSSL

①gcc安装

Nginx是基于C语言开发的,因此需要官网下载源码来编译,我们这里用gcc环境来支持。

yum install gcc-c++

 

②安装PCRE pcre-devel

PCRE是一个Perl库,包括其兼容的正则表达式库。而nginx的http模块是用perl来解析正则表达式,因此需要在linux上安装pcre库,pcre-devel是pcre二次开发的库。

yum install -y pcre pcre-devel

③安装zlib

zlib库包含了很多种压缩与解压的方式,nginx使用zlib对http的内容进行gzip压缩,所以需要zlib库来支持。

yum install -y zlib zlib-devel

④安装openssl

如果需要ngix不仅支持http协议,还支持https,则需要安装一个强大安全接字层密码库,包含主要的算法常用的秘钥和证书封装管理功能的openssl。

yum install -y openssl openssl-devel

二、安装nginx

①wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

②解压

tar -zxvf nginx-1.10.1tar.gz

cd nginx-1.10.1

三、配置nginx

①使用默认配置:

./configure

②编译安装

make install

四、启动和停止nginx

cd /usr/local/nginx/sbin/

./nginx (启动nginx)

./nginx -s stop

./nginx -s quit

./nginx -s reload

启动后我们看到浏览器是这样的:

五、加入开机自动运行

我们只需要在rc.local增加启动代码:

vi /etc/re.lcal

增加 /usr/local/nginx/sbin/nginx

最后赋予权限:

chmod 775 rc.local

以上是小编的一些小经验,希望可以帮助大家学习。

文章关键词