欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-17 18:41:41
...

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的安装

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

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

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

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

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

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

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

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

[aaa@qq.com 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=<path> 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=<path> 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的安装

7.使用make,make install 运行

make    #编译

make  install   #安装

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

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

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

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

service iptables  stop     #关闭防火墙

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

9.http://IP地址测试

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

相关标签: linux安装nginx