Linux下安装nginx

来源:互联网 发布:高中数学算法初步教案 编辑:程序博客网 时间:2024/05/21 22:47

准备工作:

使用的系统:CentOS5.9

使用的软件:直接在百度上搜索有很多下载资源

PCRE库:pcre-8.21.tar.gz

ZLIB库:zlib-1.2.8.tar.gz

OPENSSL库:openssl-1.0.1c.tar.gz

NGINX主程序:nginx-1.6.0.tar.gz

使用的目录:

/usr/local


1.安装PCRE库

必选项,nginx需要pcre库支持,如果不安装,在配置nginx主程序时会报找不到pcre库错误

cd /usr/local/

tar -zxvf pcre-8.21.tar.gz

cd pcre-8.21

./configure

make

make install


2.安装ZLIB库

必选项,nginx需要zlib库支持,如果不安装,在配置nginx主程序时会报找不到zlib库错误

cd /usr/local/

tar -zxvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure

make

make install


3.安装OPENSSL库

可选项,如果不安装,在配置nginx主程序时不会报错,可是会提示未使用openssl库

cd /usr/local/

tar -zxvf openssl-1.0.1c.tar.gz

cd openssl-1.0.1c

./config

make

make install


4.安装NGINX主程序

cd /usr/local

tar -zxvf nginx-1.6.0.tar.gz

cd nginx-1.6.0

./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.21 --with-zlib=/usr/local/zlib-1.2.8 --with-openssl=/usr/local/openssl-1.0.1c

make

make install

参数说明:

--prefix:指定nginx的安装目录

--with-pcre:指定pcre库的源码目录,如果不设置并且系统中安装了pcre库,则使用系统pcre库

--with-zlib:指定zlib库的源码目录,如果不设置并且系统中安装了zlib库,则使用系统zlib库

--with-openssl:指定openssl库的源码目录,如果不设置,无论系统中是否安装了openssl库都不会被使用


5.加入到环境变量

cp /usr/local/nginx/sbin/nginx /usr/bin

或修改/etc/profile文件增添nginx的环境变量,在此不做赘述


6.使用nginx

nginx默认80端口,确保未被其他程序占用,检查方法:netstat -ntpl|grep 80,同样还可以检查是否启动nginx成功

启动:nginx

停止:nginx -s stop

重启:nginx -s reload

打开浏览器访问该服务器ip,如果浏览器出现Welcome to nginx!,则表示nginx已经安装并运行成功


7.修改配置文件

vi /usr/local/nginx/conf/nginx.conf


8.安装报错处理

安装pcre库时出现以下错误:

make[1]: *** [pcrecpp.lo] Error 1

说明缺少安装gcc-c++库,安装即可

安装命令:yum -y install gcc-c++

重新configure,make && make install通过。


0 0
原创粉丝点击