1、配置防火墙,开启80端口、3306端口
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙)
特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面
添加好之后防火墙规则如下所示:
#########################################################
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -mstate --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -mstate --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
#########################################################
/etc/init.d/iptables restart  #最后重启防火墙使配置生效
2、关闭SELINUX
vim /etc/selinux/config
#SELINUX=enforcing       #注释掉
#SELINUXTYPE=targeted    #注释掉
SELINUX=disabled         #增加
:wq  保存,关闭
shutdown -r now   #重启系统
#########################################################
 
要安装的依赖包都在文件夹里
安装lrzsz-0.12.20-27.1.el6.x86_64.rpm
rpm -ivh lrzsz-0.12.20-27.1.el6.x86_64.rpm
最好确认一下gcc是否安装。
yum install -y gcc gcc-c++
安装pcre 后make提示:checking for gcc... no
checking for cc... no
checking for cl.exe... no,make 
说明gcc没装yum install -y gcc gcc-c++
nginx安装:
新建文件夹
mkdir /opt/nginx
 
1、安装pcre库
cd 
tar zxvf softs/nginx/pcre-8.39.tar.gz -C /opt/nginx/
cd pcre-8.37
./configure
make       
make install
2、安装zlib库
cd 
tar zxvf softs/nginx/zlib-1.2.8.tar.gz -C /opt/nginx/
cd zlib-1.2.8
./configure
make
make install
3、安装openssl
cd 
tar zxvf softs/nginx/openssl-1.0.2h.tar.gz -C /opt/nginx/
cd openssl-1.0.2h/
./config
make
make install
提示 perl 5 需要安装
tar zxvf softs/nginx/perl-5.16.3.tar -C /opt/nginx/
./configure -de
make
make install
 
4、安装nginx
cd 
tar zxvf softs/nginx/nginx-1.9.3.tar.gz -C /opt/nginx/
cd nginx-1.9.3
 
./configure --prefix=/opt/openresty --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module--with-pcre=/home/soft/pcre-8.39/--with-zlib=/home/soft/zlib-1.2.8/ --with-openssl=/home/soft/openssl-1.0.2h
 
//编译
 
make
//
安装
 
make install
或者
tar zxvf /home/soft/openresty-1.9.7.5.tar.gz -C /opt/nginx/
cd openresty-1.9.7.5
 
./configure--prefix=/opt/openresty--with-http_ssl_module --with-http_gzip_static_module--with-http_stub_status_module--with-pcre=/home/soft/pcre-8.39/--with-zlib=/home/soft/zlib-1.2.8/--with-openssl=/home/soft/openssl-1.0.2h/
 
openresty-1.9.7.5.tar.gz包含nginx
//编译
 
make
//
安装
 
make install
 
如果提示报错/home/wxgame/pcre/pcre-8.37什么的出错,那就把/home/wxgame/pcre/去掉改成 . . /pcre-8.37 ,三个都要改掉
 
  
启动nginx   查看nginx在那里
/opt/openresty/nginx/sbin/nginx   回车
 
 
报错:
如果启动报错:nginx: [emerg] still could not bind()
解决:先使用lsof查看一下端口占用情况
 # /usr/sbin/lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
nginx 9285 root 6u IPv4 386456 TCP *:http (LISTEN)
nginx 9286 www 6u IPv4 386456 TCP *:http (LISTEN)
杀掉重启
#kill -9 9285
#kill -9 9286
#/opt/openresty/nginx/sbin/nginx

centos6.5_64bit-nginx安装部署的更多相关文章

  1. 最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi

    最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi 使用Jexus5.8.1独立版 http://www.linuxdot.net/ ps:该“独立版”支持64位的CentOS ...

  2. Nginx安装部署与测试

    场景:项目需要部署在生产环境中,这些新的工具都需要在生产环境中去实践练习.有时间再部署一套ELK的日志分析系统,这样的系统才算具有一定的应用价值. 1 Nginx安装 用root用户安装,采用源代码编 ...

  3. nginx安装部署(支持https)

    1      安装环境准备 1.1   准备环境清单 以下是基本环境清单列表: 软件名称 版本号 说明信息 Linux CentOS 6.7 部署机器只需为Linux系统即可,无严格要求 1.2   ...

  4. 云服务器内,nginx安装部署,Xshell,Xftp安装

    nginx部署 三丰云云服务器,安装nginx nginx部署 在宝塔面板,添加Nginx安装,一般进来会默认推荐安装几款软件,mysql等,暂时可以后面再装,先把nginx装上去,去感受将前端页面放 ...

  5. Nginx安装部署

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev ...

  6. Linux Centos6.9下安装部署VNC的实操详述

    VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的.VNC 是在基于 UNIX和 Lin ...

  7. Nginx安装部署以及配置文件解析

    Nginx 中的 Location 指令 是NginxHttpCoreModule中重要指令.Location 指令,是用来为匹配的 URI 进行配置,URI 即语法中的”/uri/”,可以是字符串或 ...

  8. linux centos7 nginx 安装部署和配置

    1/什么是NginxNginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apac ...

  9. Linux中Nginx安装部署

    前言 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sys ...

  10. Centos 6.5 下Nginx安装部署https服务器

    一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩.1.选定源码目录选定目录 /usr/local/cd /usr/local/2.安装PCRE库cd /usr/ ...

随机推荐

  1. C#对图片进行切割

    C#实例代码: /// <summary> /// 切割图片 /// </summary> /// <param name="sourceBitmap" ...

  2. mobile web页面调试方法

    此文已由作者张含会授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 开发过程问题排查 Chrome Emulation关键词:使用方便 模拟各种设备尺寸.像素比.自定义user ...

  3. 详解Java中的Object.getClass()方法

    详解Object.getClass()方法,这个方法的返回值是Class类型,Class c = obj.getClass(); 通过对象c,我们可以获取该对象的所有成员方法,每个成员方法都是一个Me ...

  4. 空字符串‘’ null false 区别

    1.''空字符串 .null 和false都是以值为0来存储的   只是数据结构不一致而已 空字符串------字符串数据格式 null -----------null数据格式 false ----- ...

  5. JSP自学笔记

    基础语法 1.对比 JSP:java平台安全性高,适合开发大型的.企业级的web应用程序: ASP.net:.NET平台简单易学,安全性和跨平台性差: PHP:简单高效,成本低,开发周期短,适合中小型 ...

  6. 深入解析Android Design包——Behavior

    已经说过了,在AndroidDesign包中主要有两个核心概念:一是NestedScroll,另一个就是Behavior. 相比于NestedScroll这个概念来说,Behavior分析起来会难很多 ...

  7. xcode8.3 shell 自动打包脚本

    题记 xcode升级8.3后发现之前所用的xcode自动打包基本无法使用,因此在网上零碎找到些资料,将之前的脚本简化.此次脚本是基于xcode证书配置进行打包(之前是指定描述文件.相对繁琐).因此代码 ...

  8. BZOJ 3796 Mushroom追妹纸 哈希+二分(+KMP)

    先把两个串能匹配模式串的位置找出来,然后标记为$1$(标记在开头或末尾都行),然后对标记数组求一个前缀和,这样可以快速查到区间内是否有完整的一个模式串. 然后二分子串(答案)的长度,每次把长度为$md ...

  9. hive_hiveserver2 hive-site.xml config and start

    hive-site.xml # vi hive-site.xml <configuration> <property> <name>javax.jdo.option ...

  10. python入门之random模块

    #!/usr/bin/env python #_*_encoding: utf-8_*_ import random print(random.random()) #生成一个在0到1之间的随机浮点数 ...