- 浏览: 80831 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (95)
- Linux(CentOS) (17)
- ubuntu (16)
- linux命令 (13)
- java基础 (8)
- eclipse maven (1)
- ubuntu xen (0)
- samba (1)
- jdk (1)
- linux (1)
- jenkins (1)
- MySQL (4)
- spring (1)
- redis (2)
- zookeeper (3)
- java多线程 (3)
- 线程池 (2)
- 工具类 (1)
- 技术问答 (1)
- 算法 (1)
- eclipse JVM (1)
- hadoop配置 (2)
- hadoop配置 HDFS (0)
- ubuntu svn (1)
- hadoop (5)
- mapReduce (1)
- HDFS (2)
- hive (3)
- flume (1)
- python (6)
- centos (1)
- svn (1)
- sonar (1)
- JVM (1)
- kafka (1)
- zabbix (1)
- python paramiko (1)
- TPS (1)
- docker (4)
- ssh (2)
- Go (1)
最新评论
===============================解压安装=============================
1、解压到
===============================直接安装=============================
1、安装nginx
2、配置
在 Ubuntu 查询 Nginx 配置文件位置?
sudo vim /usr/share/nginx/www/index.html
我们可以看到nginx文件夹内有一个conf文件夹,其中有好几个文件,其他先不管,我们打开nginx.conf,可以看到一段:
这段代码在server里面,相当于一个代理服务器,当然可以配置多个。
下面我们仔细来分析一下:
listen:表示当前的代理服务器监听的端口,默认的是监听80端口。注意,如果我们配置了多个server,这个listen要配置不一样,不然就不能确定转到哪里去了。
server_name:表示监听到之后需要转到哪里去,这时我们直接转到本地,这时是直接到nginx文件夹内。
location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里
root:里面配置了root这时表示当匹配这个请求的路径时,将会在这个文件夹内寻找相应的文件,这里对我们之后的静态文件伺服很有用。
index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。
那我们知道了具体的配置了,怎么让它访问localhost时转到tomcat时。实际上就修改两个地方:
我们就修改了上面两个地方,我的tomcat在8080端口,可以根据自己的需要修改。这里有一个新元素proxy_pass,它表示代理路径,相当于转发,而不像之前说的root必须指定一个文件夹。
nginx重新加载
我在安装nginx之前已经安装了apahe以及nexus,所以在后面直接加入,如果没有安装的忽略以下部分
测试配置问题
3、启动nginx
nginx在ubuntu下会被安装成service, 所以相应的起止办法是:
==============================================================
卸载方法1.
卸载方法2.
1、解压到
tar -zxvf nginx-1.6.2.tar.gz -C /home/nginx-1.6.2 cd /home/nginx-1.6.2 sudo ./configure --prefix=/usr/local/nginx #报如下错误 ./configure: error: the HTTP rewrite module requires the PCRE library. 解决方法: 需要安装pcre包。 sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev 你可能还需要安装 sudo apt-get install openssl libssl-dev ######centos###### 1、第一种 yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm yum install nginx whereis nginx vi /etc/nginx/conf.d/default.conf ######centos###### make sudo make install 2、第二种 安装prce(重定向支持)和openssl(https支持,如果不需要https可以不安装。) yum -y install pcre* yum -y install openssl* yum -y install zlib* wget http://nginx.org/download/nginx-1.9.2.tar.gz tar -zxvf nginx-1.9.2.tar.gz cd nginx-1.9.2 ./configure --prefix=/usr/local/nginx-1.9.2 ./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-cc-opt='-03' --with-cpu-opt=opteron #如果没有error信息,就可以执行下边的安装了 make make install #/usr/local/nginx-1.9.2/conf/nginx.conf
===============================直接安装=============================
1、安装nginx
#sudo apt-add-repository ppa:nginx/development #sudo apt-get update sudo apt-get install nginx
2、配置
在 Ubuntu 查询 Nginx 配置文件位置?
sudo vim /usr/share/nginx/www/index.html
#sudo find / -name nginx.conf | less sudo vim /etc/nginx/nginx.conf
我们可以看到nginx文件夹内有一个conf文件夹,其中有好几个文件,其他先不管,我们打开nginx.conf,可以看到一段:
这段代码在server里面,相当于一个代理服务器,当然可以配置多个。
下面我们仔细来分析一下:
listen:表示当前的代理服务器监听的端口,默认的是监听80端口。注意,如果我们配置了多个server,这个listen要配置不一样,不然就不能确定转到哪里去了。
server_name:表示监听到之后需要转到哪里去,这时我们直接转到本地,这时是直接到nginx文件夹内。
location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里
root:里面配置了root这时表示当匹配这个请求的路径时,将会在这个文件夹内寻找相应的文件,这里对我们之后的静态文件伺服很有用。
index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。
那我们知道了具体的配置了,怎么让它访问localhost时转到tomcat时。实际上就修改两个地方:
server_name localhost:8080; location / { proxy_pass http://localhost:8080 } #多个url server_name localhost:8080 localhost:8081; location / { proxy_pass http://localhost:8080; } location /nexus { proxy_pass http://localhost:8081; }
我们就修改了上面两个地方,我的tomcat在8080端口,可以根据自己的需要修改。这里有一个新元素proxy_pass,它表示代理路径,相当于转发,而不像之前说的root必须指定一个文件夹。
nginx重新加载
sudo nginx -t sudo nginx -s reload
我在安装nginx之前已经安装了apahe以及nexus,所以在后面直接加入,如果没有安装的忽略以下部分
upstream nexus { server 192.168.36.134:8081; } server { listen 80; server_name 192.168.36.134; location /nexus { proxy_pass http://nexus; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_redirect off; proxy_buffering off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
测试配置问题
$ sudo nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
3、启动nginx
sudo /etc/init.d/nginx start sudo nginx -s reload
nginx在ubuntu下会被安装成service, 所以相应的起止办法是:
sudo service nginx start|stop|restart
==============================================================
卸载方法1.
sudo apt-get remove nginx # 删除nginx,保留配置文件 rm -rf /etc/nginx #删除配置文件
卸载方法2.
sudo apt-get purge nginx #删除nginx连带配置文件 sudo apt-get autoremove #卸载不再需要的nginx依赖程序
发表评论
-
制作ubuntu启动盘
2015-03-23 13:59 554http://www.ubuntu.com/download/ ... -
Ubuntu新建用户
2015-03-18 14:20 412新建用户的命令是useradd,修改密码是passwd,如下: ... -
Linux文件系统
2014-11-01 21:35 4091、查看系统分区 df 【-h】 2、查看文件、目录大小 d ... -
ubuntu14.04更换源
2014-08-22 15:20 7471、备份 sudo cp /etc/apt/sources ... -
ubuntu14.04安装jenkins
2014-08-19 16:39 8661、安装 wget -q -O - http://pkg. ... -
Ubuntu14.04server 修改时间
2014-08-18 11:31 555sudo dpkg-reconfigure tzdata ... -
ubuntu14.04开放端口
2014-08-06 19:58 2357jzk@ubuntu:$ sudo ufw enable ... -
Ubuntu14.04server 下安装samba
2014-08-06 12:34 39331、安装samba sudo apt-get instal ... -
ubuntu14.04安装apache2 svn
2014-08-02 00:04 2559下面就讲一下如何采用Apache+SVN,实现以http的方式 ... -
ubuntu14.04安装maven
2014-07-20 22:19 15791、下载maven http://maven.apache. ... -
linux文件夹权限问题
2014-07-20 16:08 6631、sudo chmod 777 /usr/local/j ... -
Ubuntu配置SSH服务
2014-07-08 20:00 5151、Ubuntu14.04缺省没有安装SSH Server,使 ... -
ubuntu安装eclipse
2014-06-24 22:12 6021、下载http://www.eclipse.org/down ... -
ubuntu14.04安装tomcat8
2014-06-23 23:24 24561、http://tomcat.apache.org/down ... -
ubuntu14.04 安装JDK8
2014-06-22 23:14 1224http://www.oracle.com/technetwo ...
相关推荐
在Ubuntu 14.04上安装Nginx并集成PCRE、OpenSSL、Zlib以及添加Nginx-RTMP-Module模块是一项常见的任务,主要用于构建一个支持流媒体服务的Web服务器。以下是一个详细的过程,包括每个步骤的解释和注意事项。 首先,...
流浪汉-乌本图14.04 Ubuntu14.04 Nginx,Percona,PHP中的Vagrant框。 包括PHP-FPM和HHVM FastCGI。里面有什么? PHP模块(php-apc,php5-gd,php5-curl,php5-memcache,php5-mysql,php5-mcrypt,php5-sqlite,...
Ubuntu 下安装 Nginx Web 服务器 Nginx 是一个流行的开源 Web 服务器软件,可以运行在多种操作系统上,包括 Ubuntu。本文将手把手指导您在 Ubuntu 下安装 Nginx Web 服务器,包括安装前提、Nginx 源码下载、目录...
这个环境利用了VirtualBox作为虚拟化技术,Ubuntu 14.04作为基础操作系统,Nginx作为反向代理和Web服务器,以及MongoDB作为NoSQL数据库。Vagrant是一个流行的开发工具,它允许开发者在本地创建和管理一致的开发环境...
Ubuntu Kylin 14.04 安装配置 jdk、eclipse、tomcat 通用 一、安装 jdk 安装 jdk 是 Ubuntu Kylin 14.04 操作系统中配置 java 开发环境的第一步骤。我们可以从 Oracle 官网下载 jdk,网址为 ...
【标题】:“虚拟机Ubuntu14.04配置git及gitweb服务器” 【描述】:本文档将指导你如何在Ubuntu 14.04虚拟机上配置Git服务器以及安装Gitweb,以便进行代码版本控制和协作。我们将解决虚拟机网络配置、固定IP地址、...
在SysVinit系统(如Ubuntu 14.04及以下版本)上,可以使用以下命令: ```bash sudo vi /etc/init.d/nginx ``` 然后按照Nginx官方文档的示例编写服务脚本,保存并关闭文件。接着,执行以下命令: ```bash sudo ...
将 Ubuntu 14.04 服务器设置为用于操作系统安装的 PXE 服务器。 provision.sh 脚本执行的步骤包括: 安装所需的包 安装和配置 Nginx 到服务器启动文件 为 NAT 配置 ufw 配置dnsmasq(DHCP服务器、DNS服务器、TFTP...
Ubuntu 14.04 Python 2.7.6 Django 1.7.1 Virtualenv name:test Nginx uwsgi 假设 项目文件夹位于 /data/www/ts 设置保存在 ./conf 复制代码 代码如下: virtualenv name = test domain name = example.com django+...
Vagrant Ubuntu 14.04 Puppet Nginx 显示如何使用和配置托管示例应用程序的 Ubuntu 14.04 Nginx Web 服务器 VM 和 Web 服务的简单示例。 在 Mac OSX 10.9.5、Vagrant 1.6.3、VirtualBox 4.3.6 上创建和测试,否则...
总结,Django在Ubuntu 14.04上的部署涉及到多个组件的安装和配置,包括系统更新、Nginx、uwsgi以及Django本身。通过这个过程,我们可以搭建一个稳定且高效的Web服务环境,为用户提供可靠的服务。
NGINX-SSL 在 Ubuntu 14.04 机器上使用自签名 SSL 证书配置 NGINX 的简单脚本。 Basic usage: sudo bash bootstrap.shCommand line switches are optional. The following switches are recognized.-d --Sets ...
使用Digialt Ocean,Ubuntu 14.04,Capistrano 2,Ruby 2.2.2,Nginx和Unicorn进行部署 创建服务器 登录到 用破折号创建一个名字铁洋生产 设定值 $ 5 /月 旧金山 Ubuntu 14.04 IPv6 用$ cat〜/ .ssh / id_rsa.pub...
在Ubuntu 14.04上部署Django和MySQL环境是一项关键的任务,因为这两个组件是构建强大、可扩展的Web应用程序的基础。以下是一份详细的步骤指南: 首先,确保你的系统是Ubuntu 14.04,并且已经包含了预装的Python ...
这是带有Nginx,HHVM和Ubuntu 14.04的简单容器。 要从Docker Hub中提取此映像: docker pull vutran/docker-nginx-hhvm 要运行此图像的实例: docker run --name mywebapp -d -P vutran/docker-nginx-hhvm 您...
基于Ubuntu 14.04 LTS 64位的标准MEAN堆栈无用信息框。 它已经预安装了nginx,nodejs,npm和其他一些实用程序。 如何下载和安装Vagrant -从其官网下载流浪汉 -遵循官方安装教程 -关于设置开发环境的不错的教程 如何...
在没有RVM或rbenv的Ubuntu 14.04上的Rails,PostgreSQL带Passenger + Nginx ssh-copy-id -i ~/.ssh/id_rsa.pub root@SERVER scp rails-passenger-postgres-nginx root@SERVER:/root/rails-passenger-postgres-...
在本教程中,我们将深入探讨如何在Ubuntu 14.04操作系统上成功安装Liferay 7.1,这是一个流行的开源企业级门户平台。Liferay提供了丰富的功能,如内容管理、社交媒体集成、工作流程和协作工具,使得它成为构建企业...