从写项目到部署linux服务器全过程-linux下Nginx的安装

linux Nginx的安装和简单使用


前面几篇
1-MyEclipse新建单个Maven web工程
2-MyEclipse创建Maven web项目名后缀会有Maven Webapp
3-My Eclipse创建多模块Maven依赖项目
4-从写项目到部署linux服务器全过程-linux(CentOS 6.5)安装篇
5- 从写项目到部署linux服务器全过程-linux固定IP配置篇
6-从写项目到部署linux服务器全过程-linux下安装JDK篇
7-从写项目到部署linux服务器全过程-linux下tomcat的安装篇
8-从写项目到部署linux服务器全过程-linux下tomcat的集群配置篇
9-从写项目到部署linux服务器全过程-linux防火墙端口配置篇
10-从写项目到部署linux服务器全过程-linux部署web项目篇

从项目到部署服务器的过程,毕竟些写项目是为了发布部署服务器。本篇主要介绍linux Nginx的安装和简单使用,后面几篇文章将会介绍:
——>linux 自动化部署项目Jenkins的安装和简单使用


步骤:

主要以截图为主,复杂的操作,会以文字说明。按照步骤一步一步来操作就可以了。


1. 使用winscp把nginx-1.8.0.tar.gz上传到linux的/usr/local/目录下

从写项目到部署linux服务器全过程-linux下Nginx的安装_第1张图片

2. 使用Putty远程登录,输入用户名密码,登录linux。进入目录,解压

cd /usr/local   #进入目录
ls  		#查看
tar -zxvf nginx-1.8.0.tar.gz   	#解压

从写项目到部署linux服务器全过程-linux下Nginx的安装_第2张图片

3. 进入解压过的目录nginx-1.8.0目录,运行配置

cd nginx-1.8.0    #进入目录

#配置
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi



#忽略支持https配置
./configure \
--prefix=/usr/local/nginx \
--with-http_stub_status_module \
--with-http_ssl_module

从写项目到部署linux服务器全过程-linux下Nginx的安装_第3张图片

4.如果上一步报错,运行第5步骤,如果没报错,跳转第6步骤

从写项目到部署linux服务器全过程-linux下Nginx的安装_第4张图片

5.处理报错信息,是因为有些环境没安装,安装即可

yum install gcc;
yum install pcre-devel;
yum install zlib zlib-devel;
yum install openssl openssl-devel;

[root@localhost nginx-1.7.4]# ./configure
checking for OS
+ Linux 2.6.32-431.el6.x86_64 x86_64
checking for C compiler ... not found
./configure: error: C compiler cc is not found
出现这个错误。
那么就是gcc 包没有安装。安装gcc 吧,骚年。
yum -y install gcc
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
再次执行./configure
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre= option.
yum install pcre-devel
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
再次执行./configure
./configure: error: the HTTP gzip module requires the zlib library.
You can either disable the module by using --without-http_gzip_module
option, or install the zlib library into the system, or build the zlib library
statically from the source with nginx by using --with-zlib= option.
yum install zlib-devel
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
再次执行./configure


Configuration summary
+ using system PCRE library
+ OpenSSL library is not used
+ using builtin md5 code
+ sha1 library is not found
+ using system zlib library

OK,现在可以执行make 了。 如果你想使用openssl 功能,sha1 功能。 那么安装openssl ,sha1 吧,骚年。 安装openssl yum install openssl openssl-devel 安装sha1
yum install perl-Digest-SHA1.x86_64
开启ssl 模块 执行./configure --with-http_ssl_module
启用“server+status"页,执行./configure --with-http_stub_status_module
两个都启动,不用我说了。执行./configure --with-http_stub_status_module --with-http_ssl_module
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
那么configre 就通过了。

6.注意:上边./configure将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

mkdir /var/temp/nginx -p

从写项目到部署linux服务器全过程-linux下Nginx的安装_第5张图片

7.使用make,make install 运行

make    #编译

make  install   #安装

从写项目到部署linux服务器全过程-linux下Nginx的安装_第6张图片

从写项目到部署linux服务器全过程-linux下Nginx的安装_第7张图片

8.在/usr/local目录下,可以看到Nginx目录,这个就是我们安装好了Nginx,接下来可以测试

cd /usr/local/nginx/sbin/
./nginx    					#启动Nginx

service iptables  stop     #关闭防火墙

从写项目到部署linux服务器全过程-linux下Nginx的安装_第8张图片
从写项目到部署linux服务器全过程-linux下Nginx的安装_第9张图片

9.http://IP地址测试

http://100.100.100.255(你的ip)
从写项目到部署linux服务器全过程-linux下Nginx的安装_第10张图片

你可能感兴趣的:(Linux笔记)