01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置

时间:2024-06-24 22:35:02


1、下载Nginx,进入Nginx下载地址:http://nginx.org/

01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置

点击nginx-1.8.0,进入:http://nginx.org/en/download.html,下载文件:

01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置

2 下载pcre,这个是一个正则表达式的库,Nginx做rewriter的时候回用到这个库:

进入pcre的官网(rewrite模式需要pcre):http://www.pcre.org/

01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置

选中右击复制所需要的版本:

3 下载zlib库(gzip模块需要zlib):http://www.zlib.net/

01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置

4.将下面安装文件上传到Linux服务器上:

01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置

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

01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置

这里是上面在浏览器中输入http://localhost,能够显示欢迎页面的原因。实际*问的是/usr/local/nginx/html/index.html

7 接下来配置一个web项目:

(1)、将web项目上传到/usr/local/nginx/html目录下,目录内容如下:

修改vim nginx.conf的配置,新增的内容如下:

01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置

不用关闭nginx的方式启动nginx:

01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置

/usr/local/nginx/nginx -c/usr/local/nginx/nginx.conf -s reload

如果发现虚拟机外不能访问,其实是防火墙的问题,需要将防火墙关闭,关闭防火墙的代码如下:

service iptables stop

接着在浏览器中输入:http://192.168.6.25:8080/test/

01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置

8 mime.types位元编码,供俄语及保加利亚语使用。在Unicode未流行之前,KOI8-R 是最为广泛使用的俄语编码,使用率甚至起ISO/IEC 8859-5还高。这3个文件存在是因为作者是俄国人的原因。