01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置
1、下载Nginx,进入Nginx下载地址:http://nginx.org/
点击nginx-1.8.0,进入:http://nginx.org/en/download.html,下载文件:
2 下载pcre,这个是一个正则表达式的库,Nginx做rewriter的时候回用到这个库:
进入pcre的官网(rewrite模式需要pcre):http://www.pcre.org/
选中右击复制所需要的版本:
3 下载zlib库(gzip模块需要zlib):http://www.zlib.net/
4.将下面安装文件上传到Linux服务器上:
5 开始安装Nginx。
在正式开始前,编译环境gcc g++开发库之类的需要提前安装好,这里默认你已经安装好。Ubuntu平台环境可以使用以下指令
apt-get install build-essential |
apt-get install libtool |
Centos平台编译环境使用如下指令
安装make
yum -y install gcc automake autoconf libtool make |
安装g++
yum install gcc gcc-c++ |
Nginx依赖以下模块:
gzip端口的程序
sudo fuser -k 80/tcp
端口、域名为localhost、跟路径为html文件夹(我的安装路径为/usr/local/nginx,所以:/usr/local/nginx/html),默认index文件为index.html,index.htm、服务器错误重定向到50x.html页面。
可以看到/usr/local/nginx/html/有以下文件:
[root@localhost html]# cd /usr/local/nginx/html/ [root@localhost html]# ls 50x.html index.html |
这里是上面在浏览器中输入http://localhost,能够显示欢迎页面的原因。实际上访问的是/usr/local/nginx/html/index.html
7 接下来配置一个web项目:
(1)、将web项目上传到/usr/local/nginx/html目录下,目录内容如下:
修改vim nginx.conf的配置,新增的内容如下:
不用关闭nginx的方式启动nginx:
/usr/local/nginx/nginx -c/usr/local/nginx/nginx.conf -s reload
如果发现虚拟机外不能访问,其实是防火墙的问题,需要将防火墙关闭,关闭防火墙的代码如下:
service iptables stop
接着在浏览器中输入:http://192.168.6.25:8080/test/
8 mime.types位元编码,供俄语及保加利亚语使用。在Unicode未流行之前,KOI8-R 是最为广泛使用的俄语编码,使用率甚至起ISO/IEC 8859-5还高。这3个文件存在是因为作者是俄国人的原因。
01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置的更多相关文章
- 转:浅谈UNIX下Apache的MPM及httpd.conf配置文件中相关参数配置
为什么要并发处理 以Apache为代表的web服务器中,如果不支持并发,则在一个客户端连接的时候,如果该客户端的任务没有处理完,其他连接的客户端将会一直处于等待状态,这事不可想象的,好像没有为什么要不 ...
- Nginx下部署Laravel项目
Nginx下部署Laravel项目 标签(空格分隔): php Nginx配置文件 listen 80 default_server; #listen [::]:80 default_server i ...
- vue项目windowServer nginx下部署
https://www.cnblogs.com/jiangwangxiang/p/8481661.html nginx下载地址 http://nginx.org/en/download.html 下载 ...
- centos 下部署django nginx+uwsgi
为了建立一个工作站,也是麻烦了.... 感谢该博主: https://www.cnblogs.com/levelksk/p/7921066.html 1.安装centos 后首先安装python,下载 ...
- 部署项目Nginx+Tornado+Supervisor
http://www.jianshu.com/p/9bebb99368ea Tornado Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻 ...
- Nginx 下部署 HTTPS 与安全调优
什么是 HTTPS?# HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的 ...
- LAMP环境的搭建(四)----Apache下部署项目
根据前文完成了LAMP基本环境的安装,那么接下来就是部署线上的环境了. yum 安装的apache 目录存在于 /etc/httpd apache最重要的文件就是 httpd.conf. 目录再 ...
- tomcat下部署项目的流程和遇到的问题笔记
简单部署流程: 1,解析域名关联到服务器ip 2,配置服务器jre运行环境 3,安装tomcat 4,项目打war包,放入tomcat根目录下webapps(tomcat默认加载的项目目录)目录下 5 ...
- linux下部署项目问题
1. 今天linux下部署thinkphp项目,数据库用的mysql. 页面其他都是正常的,但是从数据库中取出的数据都是乱码.最后查了资料 解决方案: 在ThinkPHP里面 Library\Thin ...
随机推荐
- iOS遍历数组的同时删除元素
我们在遍历可变数组时,最好不要做删除数组中元素的操作. 因为删除操作可能会引起数组容量的变化,导致数组越界等问题. 以前在使用for循环遍历的时候遇到过这个问题. 当时的做法是使用enumerateO ...
- Android自定义View(LineBreakLayout-自动换行的标签容器)
最近一段时间比较忙,都没有时间更新博客,今天公司的事情忙完得空,继续为我的自定义控件系列博客添砖加瓦.本篇博客讲解的是标签自动换行的布局容器,正好前一阵子有个项目中需要,想了想没什么难度就自己弄了 ...
- Android TV开发总结(二)构建一个TV Metro界面(仿泰捷视频TV版)
前言:上篇是介绍构建TV app前要知道的一些事儿,开发Android TV和手机本质上没有太大的区别,屏大,焦点处理,按键处理,是有别于有手机和Pad的实质区别.今天来介绍TV中Metro UI风格 ...
- 【Java二十周年】Delphi转行java的一些小感触
本文纯属一届小码农对java使用过程的体验感触 目录: 初遇java编程语言 与java的擦肩 深入java 跨平台性 开源支持 web的支撑 初遇java编程语言 刚上大学的时候,完全是个电脑盲.刚 ...
- 第一行代码阅读笔记---详解分析第一个Android程序
以下是我根据作者的思路,创建的第一个Android应用程序,由于工具强大,代码都自动生成了,如下: package com.example.first_app; import android.os.B ...
- Tomcat内核之Tomcat的类加载器
跟其他主流的Java Web服务器一样,Tomcat也拥有不同的自定义类加载器,达到对各种资源库的控制.一般来说,Java Web服务器需要解决以下四个问题: ① 同一个Web服务器里,各个Web ...
- spark shuffle
Spark Shuffle 1. Shuffle相关 当Map的输出结果要被Reduce使用时,输出结果需要按key哈希,并且分发到每一个Reducer上去,这个过程就是shuffle.由于shuff ...
- VMware虚拟化解决方案】如何选择虚拟化产品
http://wangchunhai.blog.51cto.com/225186/1425557/ 拟化.云计算.大数据.智慧城市,是近期以及将来一段时间的热点.现在虚拟化产品很多,做虚拟化的公司也很 ...
- 安卓中的消息循环机制Handler及Looper详解
我们知道安卓中的UI线程不是线程安全的,我们不能在UI线程中进行耗时操作,通常我们的做法是开启一个子线程在子线程中处理耗时操作,但是安卓规定不允许在子线程中进行UI的更新操作,通常我们会通过Handl ...
- Maven原型骨架及常见问题
关于Maven原型工程的制作就不在这里详细介绍了,具体细节请参考之前的文章:定制Maven原型生成项目 下面分享制作和使用Maven原型工程时碰到的常见问题,以及原型的上传和使用方法. 1.模块路径问 ...