完美安装nginx并启动成功,亲身测试

nginx依赖

  nginx的作用我就不在赘述,网上一大把的理解内容,本文只关注nginx在linux(centos版本)下的安装以及启动过程。

    安装nginx需要依赖一下安装包:

  • 安装pcre依赖包

     安装在/usr/local/src目录下(看个人习惯,默认约定在此目录下)

  1.   cd /usr/local/src
  2.   wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz(通过wget连网下载)
  3.  tar -zxvf pcre-8.39.tar.gz(解压tar.gz文件到本目录,也可制定目录)
  4.  cd pcre-8.39
  5.   ./configure(c语言编写,需编译后安装。此步骤为编译)

  6.  make&&make install(相当于make后 make install)

     此过程中可能会报出./configure: error: C compiler cc is not found异常,需要安装gcc,我们使用yum方式安装即可:yum -y install gcc gcc-c++ 

  •   安装zlib依赖包
  1. cd /usr/local/src

  2. wget http://zlib.net/zlib-1.2.11.tar.gz

  3. tar -zxvf zlib-1.2.11.tar.gz

  4. cd zlib-1.2.11

  5. ./configure

  6. make&&make install

  • 安装openssl依赖包
  1. cd /usr/local/src

  2. wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
  3. tar -zxvf openssl-1.0.1t.tar.gz

  4. cd  openssl-1.0.1t

  5. ./config --prefix=/usr/local/openssl

  6.  make &&make install

     安装nginx并启动

    安装前提是在3个依赖包全部安装成功之后:

  1.   cd /usr/local
  2.   wget http://nginx.org/download/nginx-1.9.0.tar.gz
  3.   tar -zxvf nginx-1.9.0.tar.gz
  4.  cd nginx-1.9.0
  5.  ./configure  
  6.  make && make install 

    如果没有安装成功3个依赖包,则会报出异常:make: *** No rule to make target `build', needed by `default'. Stop.

  启动命令

     /usr/local/nginx/sbin/nginx

可能会报出:error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory异常。解决办法创建软连接,命令如下:ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1 。(64位系统下,如果是32位则省去64,lib即可。此文件也可能在/user/local/lib64目录下。如果以上方式报出not found。则改为ln -s /local/lib64/libpcre.so.0.0.1 /local/lib64/libpcre.so.1

   

 

阅读更多 登录后自动展开
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页