作为一个Linux小白,从头开始学习。今天试着配置Nginx,安装过程中也遇到了不少问题。这是我的第一篇博客,把自己的安装过程记下来,希望有大神能指点一二!


在Linux上安装软件时,有时会像Windows下安装软件一样,需要先安装所依赖的第三方软件,安装Nginx就是如此。


在安装Nginx之前,我们要先下载安装PCRE和zlib库


首先我们将所下载的源码包都放在/usr/local/src目录下

1.安装PCRE正则库

进入目录cd /usr/local/src

①下载PCRE库 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz

②解压tar -zxvf pcre-8.35.tar.gz

③进入解压后的目录cd /pcre-8.35

④./configure   注:以前经常碰到这个命令,却不了解有什么作用,所以特意上网查了下,configure一般是tar.gz包里面的一个可执行文件,./configure是执行它,其作用就是根据系统情况自动生成编译时所需的makefile文件

⑤编译 make 从makefile中读取指令,然后编译

⑥安装 make install 从makefile中读取指令,安装到指定的位置

2.安装zlib库

PCRE库安装成功之后,接下来就是安装zlib库了

步骤同上

wget 
tar -zvxf zlib-1.2.8.tar.gz
cd zlib.1.2.8
./configure
make 
make ins

3.安装ssl

接下来还要安装ssl,某些vps默认是没有装ssl

cd /usr/local/src
wget 
tar -zxvf openssl-1.0.1c.tar.g

4.安装Nginx

安装完上述软件之后,接下来就是我们想要安装的Nginx了

我们可以到Nginx的官网上下载,因为有不同的版本,所以我们要选择需要的版本下载

cd /usr/local/src
wget 
tar -zxvf nginx-1.6.3.tar.gz
cd nginx-1.6.3

./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx/conf \
--pid-path=/usr/local/nginx/nginx.pid  \
--with-http_ssl_module  \
--with-pcre=/usr/local/src/pcre-8.35 \
--with-zlib=/usr/local/src/zlib-1.2.8 \
--with-openssl=/usr/local/src/openssl-1.0.1c

make
make install


安装成功之后,我们可以在/usr/local/nginx下看到有如下文件

wKiom1UxMNSSsYWvAADcrtMPUug096.jpg

接着我们用/usr/local/nginx/nginx启动Nginx,如果没有信息,则表示我们成功!(Linux的哲学不就是没有消息就是最好的消息吗!)

可以用netstat -ano|grep 80查看80端口

wKioL1UxMfeS2OBwAAGkw-rNoCo270.jpg


所有信息无误后,我们打开浏览器,地址栏输入localhost,出现如下界面,表示安装成功!

wKioL1UxMLiwug-mAADyih2Asn0199.jpg




ps:当我们在下载安装包时,尤其是借鉴网上的资料时,最后到所需软件的官网上查看版本信息,以免在下载时提示没有此文件,导致下载失败


如有不正之处,还请各位看官不吝赐教!j_0058.gif