centos上nginx的安装

安装步骤:

1、下载nginx,执行:wget http://nginx.org/download/nginx-1.10.2.tar.gz

2、解压,执行:tar vxzf nginx-1.10.2.tar.gz

3、安装,切换到nginx解压目录下,执行:./configure --prefix=/usr/local/nginx

  遇到问题:

  执行时报错:

  checking for C compiler ... not found

  ./configure: error: C compiler cc is not found

  原因:缺少编译环境

  解决:

  安装gcc,执行:yum install gcc

4、继续执行:./configure --prefix=/usr/local/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 the source with nginx by using --with-pcre=<path> option.

  原因:缺少rewrite模块,需要安装PCRE library(即正则表达式)

  解决:

  安装pcre library,执行:yum install pcre

  安装完成后再安装pcre-devel(开发使用包):yum install pcre-devel

5、安装完成后再次执行./configure --prefix=/usr/local/nginx

6、安装,执行:make && make install

7、切换到/usr/local下发现有nginx目录,安装完成

8、继续切换到/usr/local/nginx下查看有目录为:

....conf 配置文件

... html 网页文件

...logs  日志文件

...sbin  主要二进制程序

9、启动nginx,执行:./sbin/nginx

  遇到问题:

  启动过程中可能出现:nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

  原因:80端口被占用

  解决:

  执行:netstat -antp(或netstat -tunlp) 查看占用端口的程序,如:

  

  杀掉进程即可,执行:kill -9 2985 //2985是进程号

10、再次启动,执行:./sbin/nginx  启动成功没有任何提示

访问:

安装成功后可通过虚拟机ip直接访问主机,正常情况会出现nginx欢迎页面,但是发现无法访问,windows下ping主机ip可以ping通,但是执行:telnet ip 端口    无法访问,说明可能是linux防火墙的问题

  注:telnet打开方法:控制面板--->程序和功能--->打开或关闭windows功能--->勾选Telnet服务器及Telnet客户端两个选项,点击确定--->在windows窗口下执行telnet尝试即可

然后依次执行以下操作允许80端口的访问:

1、 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

2、/etc/init.d/iptables save

3、 /etc/init.d/iptables restart

操作具体反映如下:

至此,再次访问主机ip地址即可出现nginx欢迎页了,主机已可访问虚拟机的nginx服务。

时间: 2024-10-12 07:34:37

centos上nginx的安装的相关文章

在CentOS上使用yum安装MySQL+安全优化

0.说明 使用yum安装的好处是,你不用自己去解决软件之间的依赖问题,基本上yum执行完成,也就把软件安装好了,下面介绍使用yum的方法来安装MySQL,同时也会介绍安装完成后的安全优化. 注意:下面的操作都是以新安装的CentOS  6.5来作为演示的. 1.使用yum安装MySQL 查看是否已经安装MySQL: [[email protected]]# yum list installed | grep mysql 如果你在安装CentOS的时候指定了安装MySQL数据库,就要有显示,这里我

mysql在centos上的编译安装

环境:centos6.5  mysql-5.6.17.tar.gz wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.17.tar.gz yum install -y gcc gcc-c++ gcc-c++.x86_64 bison.x86_64 libaio.x86_64 cmake.x86_64 ncurses-devel.x86_64 后面根据官方文档: MySQL 5.6 Manual 2.8.2 Installing MyS

RabbitMQ在CentOS上的简单安装配置

安装 1.依赖Erlang,yum install erlang安装之 2.去官网下载Fedora/RHEL的rpm包,rpm -ivh rabbitmq-server-*.noarch.rpm 安装之 配置 1.启用Web管理页面:rabbitmq-plugins enable rabbitmq_management 2.启动RabbitMQ:service rabbitmq-server start 3.添加防火墙策略:允许5672(rabbitmq默认端口)和15672(Web管理端口)

centos上nginx及mysql的安装

一.mysql的安装 sudo rpm -ivh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm #将其添加到yum库. sudo yum install mysql-server #安装mysql 二.nginx的安装 sudo yum install epel-release #把ngin添加到yum源上,然后就可以yum安装yum -y install nginx #安装nginx 三.修改yum源 [1] 首先

CentOS上yum方式安装配置LNMP

实验环境 一台最小化安装的CentOS 7.6虚拟机 安装软件包 yum install -y epel-* yum install -y nginx mariadb-server php php-mysql php-fpm php-pdo php-pdo_dblib php-gd php-pear php-xml php-pecl-zip php-json php-devel wget vim 配置nginx支持PHP 1.建立nginx的web主目录 mkdir /var/wwwroot c

在Linux CentOS上编译并安装Clang 3.5.0

编译CoreCLR需要Clang 3.5,而CentOS上安装的是Clang 3.4.2(yum repos中最新版也是这个),只能自己手工编译LLVM的源代码进行安装. (注:CentOS的版本是6.6) 一.安装libstdc++4.7 wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo yum install devtoolset-2-gcc dev

在CentOS上源码安装Nginx

步骤: wget http://nginx.org/download/nginx-1.10.1.tar.gz tar -xvf nginx-1.10.1.tar.gz cd nginx-1.10.1 ./configrue make make install 在configure中可能遇到的问题: ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the mo

在CentOS上为PHP安装Imagick和ImageMagick

Imagick是PHP的本地扩展,通过调用ImageMagick提供的API来创建和修改图片. 而ImageMagick是一套软件系列,主要用于图片的创建.编辑以及创建bitmap图片,它支持很多格式的图片读取.转换以及编辑,这些格式包括了DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIF等等.ImageMagick的官网(http://www.imagemagick.org/script/ind

在CentOS上使用yum安装java

查看CentOS自带JDK是否已安装. ◆输入:yum list installed |grep java. 若有自带安装的JDK,如何卸载CentOS系统自带Java环境? ◆卸载JDK相关文件输入:yum -y remove java-1.7.0-openjdk*. ◆卸载tzdata-java输入:yum -y remove tzdata-java.noarch. 当结果显示为Complete!即卸载完毕. 注:“*”表示卸载掉java 1.7.0的所有openjdk相关文件. 检查Cen