位置:首页-常见问题-CentOS6.5 64位服务器之- nginx安装与配置

CentOS6.5 64位服务器之- nginx安装与配置

  linux下nginx的安装与配置过程.

  工具/原料

  GCC,PCRE,zlib,OpenSSL等安装包

  nginx-1.6.2.tar.gz openssl-1.0.1c.tar.gz pcre-8.35.tar.gz zlib-1.2.8.tar.gz

  步骤 安装编译工具及库文件

  1)需要安装软件:GCC,PCRE,zlib,OpenSSL。

  Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx中的Gzip用到zlib;

  2)用命令“# gcc”,查看gcc是否安装;如果出现“gcc: no input files”信息,说明已经安装好了。

  命令:[root@localhost soft]# gcc

  gcc: fatal error: no input files

  否则,执行命令:[root@localhost soft]# yum install gcc”,一直按y确认即可.

  33)gcc测试:[root@localhost soft]# gcc -v

  Using built-in specs.

  COLLECT_GCC=gcc

  COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/lto-wrapper

  Target: x86_64-redhat-linux

  Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info

  --with-bugurl=http://bugzilla.redhat.com/bugzilla

  --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release

  --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions

  --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu

  --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array

  --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/isl-install

  --with-cloog=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-x86_64-redhat-linux/cloog-install

  --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux

  Thread model: posix

  gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC)

  3)安装PCRE

  命令:yum install pcre pcre-devel

  4)安装openssl

  命令:yum install openssl openssl-devel

  5)安装zlib

  命令:yum install zlib-devel

  6)安装 Nginx

  

  由于yum源中没有我们想要的nginx,那么我们就需要创建一个“/etc/yum.repos.d/nginx.repo”的文件,其实就是新增一个yum源。

  [root@niaoyun~]# vim /etc/yum.repos.d/nginx.repo

  然后将下面的内容复制进去:

  [nginx]

  name=nginx repo

  baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

  gpgcheck=0

  enabled=1

  然后保存“/etc/yum.repos.d/nginx.repo”文件后,我们就使用yum命令查询一下我们的nginx的yum源配置好了没有。

  [root@niaoyun~]# yum list |grep nginx

  nginx.x86_64 1:1.10.1-1.el7.ngx nginx

  nginx-debug.x86_64 1:1.8.0-1.el7.ngx nginx

  nginx-debuginfo.x86_64 1:1.10.1-1.el7.ngx nginx

  nginx-module-geoip.x86_64 1:1.10.1-1.el7.ngx nginx

  nginx-module-image-filter.x86_64 1:1.10.1-1.el7.ngx nginx

  nginx-module-njs.x86_64 1:1.10.1.0.0.20160414.1c50334fbea6-1.el7.ngx

  nginx

  nginx-module-perl.x86_64 1:1.10.1-1.el7.ngx nginx

  nginx-module-xslt.x86_64 1:1.10.1-1.el7.ngx nginx

  nginx-nr-agent.noarch 2.0.0-9.el7.ngx nginx

  pcp-pmda-nginx.x86_64 3.10.6-2.el7 base

  如果执行命令是这样的显示效果,那么我们的nginx的yum源就配置成功啦!

  然后要安装我们的nginx就直接执行:

  [root@niaoyun~]# yum -y install nginx

  如果操作正确到这里nginx环境就已经安装OK了。

  当然你还可以使用命令查一下究竟是否安装完成。

  [root@niaoyun~]# rpm -q nginx

  nginx-1.10.1-1.el7.ngx.x86_64

  不解释,已经成功了,并且是nginx官方的最新版本。

  启动nginx;

   service nginx start

  随机启动

  chkconfig nginx on

  

  注意事项

  1)远程执行wget命令后,下载的文件需要执行有+X权限;

  2)注意查看防火墙,是否启用nginx配置的端口;

  3)如果出现403 forbidden,则说是权限异常,在nginx.conf中,指定下user ,如上步骤中user root;


收起
展开