Nginx——nginx安装及使用(一)
Nginx是一个高性能的http服务器,可以支持50000的并发访问,也是一个反向代理服务器,可以搭建服务器集群,实现负载均衡。
关于反向代理和正向代理,简单的理解就是,通过反向代理的访问,请求方并不知道真正响应的服务器,而正向代理是知道真正当问的服务器。
Nginx在linux上的安装。我的系统是centos 6.7
1.下载nginx安装包:这里使用的是nginx-1.12.2.tar.gz。搜索nginx官网,在官网进去就能找到各个版本的下载链接。
2.准备安装环境:
2.1 安装gcc
安装nginx需要将官网下载的源码进行编译,而Nginx是c开发的,所以需要gcc的编译环境。在线安装命令:
yum install gcc-c++
有需要Y/N的 输入Y 按Enter 就行
2.2安装PCRE
ngnix的http模块需要使用pcre来解析正则表达式
yum install -y pcre-devel
可以通过pcre-config –version命令看到版本信息,我的是7.8
2.3安装zlib
nginx使用zlib对http包的内容进行gzip
yum install -y zlib zlib-devel
2.4安装OpenSSl
OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常见的**、证书封装管理功能及SSL协议。这是为nginx的https服务提供支持的。
yum install -y openssl openssl-devel
二、在linux安装nginx
1.环境搭建好后,通过rz命令上传到root 文件下,如下图:
(rz安装命令 yum install lrzsz -y
)
2、解压ngnix压缩包
tar -zxvf nginx-1.8.1.tar.gz
3.进行configure
再次通过 ll查看当前目录下的文件,可以看到多了一个解压后的ngnix-1.12.2的与压缩包同名的目录。
通过cd进入这个文件夹,ll可以看到有一个叫做configure的可执行文件,通过下面的命令进行configure
cd nginx-1.8.1
./configure
在没有报错的情况下执行下面命令:
make
make执行完毕接着执行:
make install
完成后通过 whereis nginx可以看到nginx的安装位置;
这时尝试进入cd /usr/local/nginx/sbin
,进入后通过 ./nginx
命令启动nginx
这时打开浏览器,在地址栏输入服务器IP地址看是否可以进入nginx的页面。
看到welcome to nginx即成功。
有的人访问不到可能有一下几个原因:
1.看看服务器的防火墙状态是否关闭。
2.查看服务器是否开启了外网访问的配置。
关闭Nginx:
在nginx的安装目录下的sbin目录下,就是启动Ngnix的地方,执行:
./nginx -s stop
然后通过进程查询命令:
ps -ef|grep ngnix
就可以看到刚才的三个Ngnix进程只剩了一个:
当然你也可以选择查看进程后直接通过kill杀死Ngnix进程,不过不建议这样做!
PS:
如果修改配置文件,可以直接刷新nginx,通过下面的命令,还是在nginx的安装目录的sbin下:
./nginx -s reload
我爱你,我这一生有过两次重要的抉择,一次是高考,一次是送你回家的时候先迈哪只脚。
推荐阅读
-
使用InstallCloudAssistant为一台或多台实例安装云助手客户端
-
CentOS部署NetCore - 1. 安装CentOS 7 & 安装 Nginx
-
Nginx安装lua-nginx-module模块
-
服务器 - 我的网站用的是阿里云ECS,Nginx+PHP搭建了一个WordPress博客,速度超级慢...
-
阿里云或本地部署服务器(一)---nginx本地和服务器代理
-
nginx日志配置及进行日志分割
-
CentOS下安装MySQL及Windows下使用Navicat for MySQL连接
-
记一次页面优化及使用缓存机制_html/css_WEB-ITnose
-
linux下安装nginx
-
Nginx下实现pathinfo及ThinkPHP的URL模式