nginx的安装与简单配置

安装环境:ubuntu 14.04

安装方式:源码安装

1.去官方网站https://nginx.org/en/download.html,下载一个稳定的版本.并解压。

2, 安装nginx的依赖包,一共有三个(资料来源与网络):

安装 prce:

sudo apt-get update

sudo apt-get install libpcre3 libpcre3-dev

安装 zlib:

sudo apt-get install zlib1g-dev

安装openssl:

sudo apt-get install openssl

sudo apt-get install libssl-dev

3,然后你需要执行 ./configure

它是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。【出处请点击我】.  暂且理解为检测系统环境是否能够安装,以及配置安装需要的特定选项,以及检查需要的依赖库。如果检测成功则生成makefile。

你会看到输出结果没有报错,但是有一个提示  openssl is not used. 解决这个问题 请重新执行该命令,加上参数

./configure    --with-http_ssl_module。至于什么用处,请自行./configure --help

4,然后你还需要执行 make && make install.如果你不是root用户 会提示 permission denied.不能建立/usr/local/nginx目录.方案很简单.切换到 root用户  去执行这一步操作。

5,启动nginx.  sudo  /usr/local/nginx/sbin/nginx  这个时候 如果我们在浏览器里面输入localhost,出现

Welcome to nginx!

说明你的配置已经成功了!

------------------------------------------------------------------------------宇宙分割线---------------------------------------------------------------------

下面我们看一个最简单的nginx的应用,前提条件【你的机器上已经跑起来了一个端口3000的web服务】

当下我们的nginx 已经安装好了  我们需要配置 /usr/local/nginx/conf/nginx.conf文件 帮我们做一个反向代理

我们编辑这个文件,在默认的监听80的server上面添加一段代码[与默认的server节点平级]:

server{
        listen 4000;
        server_name localhost;
        index index.html index.htm index.php default.html default.htm default.php;

location / {
                proxy_pass http://127.0.0.1:3000/;
        }
        }

然后重启nginx   sudo  /usr/local/nginx/sbin/nginx -s reload

这时候如果我们访问localhost:4000 .我们看到的浏览器效果就和本机的localhost:3000看到的效果一样!bingo!nginx 配置文件里面很多参数 大家可以查阅其他资料特别是官方文档。server_name 可以是ip 也可以是域名。

参考资料:

关于makefile:   http://www.laruence.com/2009/11/18/1154.html

简单配置反向代理:http://www.cnblogs.com/yupeng/p/3472748.html

安装nginx以及配置文件解析:http://www.cnblogs.com/skynet/p/4146083.html

时间: 2024-08-05 15:01:39

nginx的安装与简单配置的相关文章

Centos6.5安装及简单配置nginx

Centos6.5安装及简单配置nginx 一.准备事项 (1) 因为nginx需要访问80端口所以请先关闭或者开放防火墙端口,和selinux. 参考命令 关闭防火墙: [[email protected] ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT [[email protected] ~]# service iptables save 关闭selinux: [[email protected] ~]# setenforce 0 [[e

saltstack安装和简单配置(一)

saltstack 安装和简单配置 在安装前,写了好多废话,都被我删除了,下面就开始搞吧. 环境: master:10.70.36.110 minion:10.70.36.103 一.安装: 现在centos下的yum源内有最新的salt-master源码包,安装的话,直接     yum -y install salt-master   #服务端         yum -y install salt-minion   #客户端 要使用yum安装,必须配置好epel源,可参考:        

<转载> FreeNAS的安装和简单配置 http://freenas.cn/?p=342

前些日子在公司搭了一个模拟生产环境的平台.由于是测试环境,资源有限只能使用虚拟机实现,所以存储这块就想到了使用FreeNAS.很早以前玩儿过几次,当时是生产环境需要上存储设备,经过对比还是选择的更可靠的NetApp的存储设备.目前FreeNAS最新版本到了0.7.3514,下载地址是 http://www.freenas.cn/?page_id=9 .借用FreeNAS官方网站对它的描述:FreeNAS是一套免费的NAS服务器,它能将一部普通PC变成网络存储服务器.该软件基于FreeBSD,Sa

在windows上安装和简单配置VirtualBox

VirtualBox是一款开源且免费虚拟机软件,其简单易用且性能优异.最重要的是VirtualBox有不同操作系统版本,但是其导出的虚拟机都是通用的. 适用系统:windwos7_64bit & windows8_64bit 下面由小河给大家介绍:在Windows上安装和简单配置VirtualBox4.3.14. 1.下载VirtualBox. (1)百度搜索"virtualbox",出现VirtualBox官方网站和百度软件中心,两者都可下载到该软件. (2)以"百

php源码安装、简单配置、测试及连接数据库

主机环境 redhat6.5 64位 实验环境 服务端 ip172.25.29.1  php 安装包   php-5.6.20.tar.bz2         re2c-0.13.5-1.el6.x86_64.rpm         libmcrypt-2.5.8-9.el6.x86_64.rpm         libmcrypt-devel-2.5.8-9.el6.x86_64.rpm         Discuz_X3.2_SC_UTF8.zip 1.  安装php 1.解压 [[emai

图灵学院java架构之路-VIP(五)nginx的安装和基本配置

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的Unix工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统. 一,安装环境准备: 1.linux 内核2.6及以上版本:使用uname -a查看即可. 2.GCC编辑器. GCC可以用来编译C语言程序.Nginx没有直接提供二级制可执行程序,只能下载源码进行编译

Linux rhel 6.4 apache编译安装以及简单配置过程(2)

注:以下摘取的都是安装过程中执行的命令,命令反馈没有贴出来以"......"代替.观看的时候注意执行命令时所在的目录. 将apache的科执行程序软连接到/usr/local/bin下(可执行命令放到$PATH包含的路径,方便执行apache的命令) [[email protected] init.d]# ln -s /usr/local/apache/bin/* /usr/local/bin 将httpd加入到chkconfig中 service的管理命令都是在/etc/init.d

nginx常用命令及简单配置

nginx常用命令 nginx -c /usr/local/nginx/conf/nginx.conf 启动nginx(windows下start nginx); nginx -s quit 停止ngix nginx -s reload 重新载入nginx(当配置信息发生修改时) nginx -s reopen 打开日志文件 nginx -v 查看版本 nginx -t 查看nginx的配置文件的目录 nginx -h 查看帮助信息 linux下搭建nginx环境 pwd 查看当前目录 cd /

nginx之安装以及简单的运用

概述 目前能够提供 Web 网络服务的程序有 IIS.Nginx 和 Apache 等.其中,IIS(Internet Information Services,互联网信息服务)是 Windows 系统中默认的 Web 服务程序,2004 年 10 月 4 日,为俄罗斯知名门户站点而开发的 Web 服务程序 Nginx 横空出世. Nginx 程序作为一款轻量级的网站服务软件,因其稳定性和丰富的功能而快速占领服务器市 场,但 Nginx 最被认可的还当是系统资源消耗低且并发能力强,因此得到了国内