liunx配置nginx之一

这两天晚上一下都在liunx服务上配置nginx,在外网一直不能叼起index.html页面,后来在百度上查一下说是最新的服务器有安全组,后来问我同学也说是,后来就去阿里云添加安全组规则,后来外网就可以访问了

友情链接:1、http://blog.51cto.com/dreamfire/1140965

2、http://www.linuxidc.com/Linux/2016-08/134110.htm

3、http://www.cnblogs.com/zhang-shijie/p/5294162.html

4、https://www.cnblogs.com/dennisit/archive/2012/12/26/2834719.html

5、http://www.jb51.net/article/107152.htm

配置主要步骤:

1:在CentOS安装软件的时候,可能缺少一部分支持库,而报错。这里首先安装系统常用的支持库。那么在安装的时候就会减少很多的错误的出现。

# yum install -y gcc gdb

strace gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel

freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc

glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel

curl curl-devel e2fsprogs patch e2fsprogs-devel krb5-devel libidn

libidn-devel openldap-devel nss_ldap openldap-clients openldap-servers

libevent-devel libevent uuid-devel uuid mysql-devel


2:确保进行了安装了linux常用必备支持库。检查是否安装了g++、gcc。rpm -qa | grep gcc 之后需要出现3个包如下图所示。如果没有出现。需要安装g++、gcc。

  # yum install gcc-c++

3:Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,安装顺序为我写的顺序:

           3.1 SSL功能需要openssl库,下载地址:http://www.openssl.org/

           3.2 gzip模块需要zlib库,下载地址:http://www.zlib.net/

           3.3 rewrite模块需要pcre库,下载地址:http://www.pcre.org/

           3.4Nginx的安装包:下载地址为:http://nginx.org/en/download.html


4:依次把这些软件用ftp上传到服务器:(路径可以自己设置)



5:依次安装软件

5.1.首先我们安装SSL功能需要的openssl库插件,注意:安装过程是按照我在linux下设置的文件路径来安装的,命令如下:

    a.1   tar -zxvf  src/openssl-1.0.2n.tar.gz

    a.2   cd  openssl-1.0.2n

    a.3   ./config

    a.4   make && make install

5.2.安装加密库,命令如下:

    a.1   tar -zxvf  src/libmcrypt-2.5.8.tar.gz

    a.2   cd  libmcrypt-2.5.8

    a.3   ./config

     a.4   make && make install

其他依赖包也是这样安装;

6:安装nginx

6.1:解压nginx

       tar -zxvf nginx-1.10.3.tar.gz

       cd  nginx-1.10.3

       useradd nginx -s /sbin/nologin //给nginx服务器创建后台进程管理用户 

       ./configure--user=nginx--group=nginx--prefix=/data/soft/nginx/ --with-http_stub_status_module --with-http_ssl_module

        make && make install

7:  检查是否安装成功

       cd  /usr/local/nginx/sbin

       ./nginx -t

       结果显示:

      nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

      nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

8:开启nginx

  /data/soft/nginx/sbin/nginx

可能外网不显示的原因:(尝试关闭一下防火墙)

  8.1通过ps -ef|grep 'nginx'查看进程是否开启



说明nginx已经开启,还可以通过elinks127.0.0.1查看是否已经可以运行



这说明本地访问是没问题的,如果liunx 说elinks命令找不到,可以去安装一下yum install elinks

这时候可以访问外网看看:



说明安装完成。

我在安装遇到的问题就是,没有到阿里云设置安全组(80端口),添加如下:




猜你喜欢

转载自blog.csdn.net/weixin_39801446/article/details/79632459