Centos上安装nginx

近期因为项目原因须要使用nginx,所以看了一下。先从安装和配置開始。

(1)      安装依赖

依赖库直接使用yum安装a)         安装基本依赖工具

[[email protected] ~]# yum -y install gcc gcc-c++ automake autoconf libtool make

b)        安装prec

[[email protected] ~]# yum install pcre.x86_64 pcre-devel.x86_64

c)         安装zlib

[[email protected] ~]# yum install zlib.x86_64 zlib-devel.x86_64

d)        安装openssl

[[email protected] ~]# yum install openssl.x86_64 openssl-devel.x86_64

(2)      编译安装nginx

a)         下载安装包

[[email protected] ~]# wget http://nginx.org/download/nginx-1.4.7.tar.gz

b)        解压

[[email protected] ~]# tar -xvf nginx-1.4.7.tar.gz
[[email protected] ~]# cd nginx-1.4.7

c)         安装i.              指定安装文件夹

[[email protected] ~]# ./configure --prefix=/usr/local/nginx/cache/

ii.              make & make install

[[email protected] ~]# make
[[email protected] ~]# make install

(3)      配置和启动

a)         配置文件使用默认的配置文件在安装文件夹下:conf/nginx.conf。默认使用80port。须要先使用netstat开一下80port是否已经被占用

[[email protected] ~]# netstat –nltp | grep 80

b)        root启动nginx,

[[email protected] ~]# /usr/local/nginx/cache/sbin/nginx -c /usr/local/nginx/cache/conf/nginx.conf

(4)      改动防火墙规则

Centos的防火墙默认是打开的。须要加入对应的规则打开80port。a)         在另外一台机器上測试port,发现80port不通

[[email protected] ~]# telnet 10.237.92.30 80
Trying 10.237.92.30...
telnet: Unable to connect to remote host: No route to host

b)        Centos的防火墙默认是打开的,查看本机防火墙配置

[[email protected] ~]# service iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
2    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0
3    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
4    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22
5    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
1    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)

num  target     prot opt source               destination

c)         打开80port

[[email protected] ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT

查看port会发现port通了

[email protected]:~$ telnet 10.237.92.30 80 Trying 10.237.92.30...
Connected to 10.237.92.30.
Escape character is ‘^]‘.
^]

d)        改动iptables配置文件使用iptables命令添加的规则在重新启动之后就失效了,要想规则在重新启动之后任然有效, 须要改动iptables配置文件/etc/sysconfig/iptables,添加以下的行。

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
时间: 2024-09-29 18:09:21

Centos上安装nginx的相关文章

CentOs上安装Nginx/Tomcat7/Mysql运行环境

这篇文章主要是面对初学者和创业公司,目的是在LINUX上安装一个真正能可用的TOMCAT的运行环境,可以作为商用服务器使用,该篇文章的版本会随时更新,保证真正可用. 文档版本:v1.0.0  作者:学涵  电子邮件: [email protected] 环境: Linux版本:CentOs (64位) JDK7版本:jdk-7u79-linux-x64 Tomcat版本:apache-tomcat-7.0.65 NGINX版本:yum安装 Mysql版本:yum安装5.6版本 1.安装JDK 7

Centos上安装nginx+php-fpm+mysql

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一. Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器. PHP-FPM是一个PHPFastCGI管理器,是只用于PHP的.简介PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)对于PHP 5.3.3之前的php来说,是一个补丁包1,旨在

Asp.Net Core 快速入门-在Centos 上安装Nginx

第一步:添加CentOS 7EPEL 库 在终端运行一下命令 sudo yum install epel-release 第二步:安装Nginx 在终端运行命一下 sudo yum install nginx 你回答“yes”的提示后,nginx会完成安装到你的虚拟专用服务器(VPS) 第三步:启动Nginx sudo systemctl start nginx 启动完成之后我们就可以用CentOS的IP和80端口访问Nginx了 如果无法访问,说明还是有问题 If you are runnin

在centos上安装nginx

开源工具nginx,去官网下载即可 使用root用户,登陆服务器 1.安装PCRE库 第一种安装方式 cd /usr/local/ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz tar -zxvf pcre-8.21.tar.gz cd pcre-8.21 ./configure make make install 第二种安装方式 yum search pcre yum install pc

centos上安装nginx服务器实现虚拟主机和域名重定向

Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP

Centos上安装nginx报错

编译时候如下错误: ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from t

在CentOS 7上安装Nginx服务器

下面我就我在CentOS上安装Nginx经验做简单的记录,以备后查. 1.下载nginx-release包 以CentOS 7为例,下载nginx软件包:http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 其它Linux发行版的软件包下载地址:http://nginx.org/en/linux_packages.html 2.以普通用户登录终端,然后导入GPG sig

CentOS 7上安装Nginx服务器

我在CentOS上安装Nginx经验做简单的记录,以备后查. 1.下载nginx-release包 以CentOS 7为例,下载nginx软件包:http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 其它Linux发行版的软件包下载地址:http://nginx.org/en/linux_packages.html 2.以普通用户登录终端,然后导入GPG signing

CentOS下安装Nginx并添加nginx_upload_module

安装前,最好能保证依赖的系统软件已经升级.    yum update CentOS上安装Nginx,如果只是简单安装,不附加其他第三方模块,一句话可以搞定:    yum install nginx 但是如果需要添加第三方的module则需要下载源码并重新编译安装了.(也可能有简单方法,本人不知,如果真有,还请路过的高人指点.) 我这里要添加两个第三方模块,用来作文件上传和上传进度条nginx_upload_module和nginx-upload-progress-module. 这里需要安装