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个文件存在是因为作者是俄国人的原因。
最新文章
- 未能添加对***.dll的引用 问题解决方法
- Office word 2013中直接调用MathType的方法
- Memcached【Magent+Memcached】集群
- Hadoop三种安装模式:单机模式,伪分布式,真正分布式
- libsvm-3.21使用文档
- single page
- 【stm32】实现STM32的串口数据发送和printf函数重定向
- LeetCode 笔记总结
- createjs 小游戏开发实战
- 转载 Java基本数据类型
- [转]pycharm快捷键
- php array_multisort函数实现按某一字段对二维数组进行排序
- Java中食之无味弃之可惜的数组
- 关于docker的基础教程
- mybatis中有趣的符号#与$
- Java学习——方法
- HTTPS到底是个什么鬼?
- M2事后分析
- Spring Boot + Spring Cloud 实现权限管理系统 (集成 Shiro 框架)
- h5页面嵌入android app时遇到的问题
热门文章
- No Team Selected:A team must be selected to run 'ProjectName' on iPhoneName
- 使用OpenCV读、操作、写图像并与bash合作对某个目录下所有图像进行类似处理
- SpriteKit给游戏弹跳角色添加一个高度标示器
- LibVLC自定义插件目录,获取FPS方法
- android的消息通知栏
- XML之SAX解析模型
- Spark技术内幕: Task向Executor提交的源码解析
- C语言获取文件大小
- mysql进阶(二十五)解决数据库NO CONNECTION问题
- android dataBinding详解