nginx安装部署

什么是nginx

    Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(Igor Sysoev)所开发,官方测试 nginx 能够支支撑 5 万并发链接, 并且 cpu、内存等资源消耗却非常低,运行非常稳定, 由C语言编写。

Nginx 应用场景

1、http 服务器。Nginx 是一个 http 服务可以独立提供 http 服务。可以做网页静态服务器。

2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。

3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用 nginx 做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。

安装环境

    阿里云、CentOS7。

安装步骤

1、安装编译环境gcc

yum install -y pcre-devel openssl-devel gcc curl

2、下载安装包

进入目录 cd /usr/local/  再执行 wget https://openresty.org/download/openresty-1.17.8.2.tar.gz

3、解压文件

进入目录 cd /usr/local/  再执行 tar -zxvf openresty-1.17.8.2.tar.gz

4、重命名

进入目录 cd /usr/local/  再执行 mv openresty-1.17.8.2 openresty

5、编译处理

进入目录 cd /usr/local/openresty/ 再执行 ./configure --with-luajit \
            --without-http_redis2_module \
            --with-http_iconv_module

6、执行安装

进入目录 cd /usr/local/openresty/  再执行 make && make install

注:nginx默认安装在/usr/local/openresty/nginx 目录下。

7、验证测试

  • 进程验证,执行ps -ef|grep nginx,查看主进程与工作进程
  • 界面验证,浏览器访问 http://ip (nginx默认80端口),成功访问如下

nginx安装部署_第1张图片

 8、配制环境变量

  • 执行 vi /etc/profile 在最后输入 export PATH=/usr/local/openresty/nginx/sbin:$PATH
  • 保存退出后,执行 source /etc/profile 让配制生效

9、其它常规命令

  • 停止nginx,进入cd /usr/local/openresty/nginx/sbin 再执行 ./nginx -s stop
  • 重新加载,修改nginx.conf 配制文件后一般需要重启才生效,执行./nginx -s reload
  • 启动nginx,进入cd /usr/local/openresty/nginx/sbin 再执行 ./nginx

10、核心配制文件

核心的配制文件在 /usr/local/openresty/nginx/conf 下。

你可能感兴趣的:(nginx,阿里云,nginx,运维)