Nginx

来源:互联网 发布:vscode 酷炫插件 编辑:程序博客网 时间:2024/04/30 14:14

仅供初识Nginx:

简单介绍:
Nginx 服务器[以Liunx操作系统为主]
(做:负载均衡,反向代理等)
- Nginx:是一个高性能的HTTP和反向代理服务器。
- Nginx 适合做静态资源分发,性能比Apache要高很多。

Nginx 服务的安装:
-

yum在线下载Nginx依赖包需要连网,打以下命令就可以了。

1.安装gcc 环境:
nginx 是C语言开发,编译依赖gcc环境,需要安装gcc操作如下:
命令: yum install gcc-c++

2.安装 PCRE,它是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用
pcre来解析正则表达式,装pcre库操作如下:
命令: yum install -y pcre pcre-devel

3.安装zlib ,zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库,操作如下:
命令: yum install -y zlib zlib-devel

4.安装openssl,OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,安装SSL 操作如下:

命令: yum install -y openssl openssl-devel
将nginx-1.8.0.tar.gz拷贝至linux服务器 /usr/nginx/ 目录(首先需要在usr 目录下创建 nginx目录)


yum install gcc-c++ 图片展示**
这里写图片描述
以上安装完依赖包,就可以开始解压nginx 了。
将nginx-1.8.0.tar.gz拷贝至linux服务器,比如: /usr/nginx/ 目录(首先需要在usr 目录下创建 nginx目录)
1.解压:
cd /usr/nginx
解压命令: tar xvfz nginx-1.8.0.tar.gz
———-解压完如下———-
这里写图片描述
2.编译安装,安装完毕后在 /usr/local 目录中产生 nginx 目录
命令:make
这里写图片描述
在命令:make install
这里写图片描述
3.这时候local 目录会生成一个nginx,说明安装成功。
这里写图片描述

4.成功开启 截图展示 (开启命令,文章后面有写,也可以看图)
这里写图片描述

这里写图片描述

Nginx开启了, 页面无法展示,需要关闭Liunx防火墙

三:Liunx防火墙:
下面各种命令:你只需要

service iptables stop

就可以关闭。

查看是否安装防火墙:
命令:

rpm -qa |grep iptables    grep=”正则表达式搜索文本”

命令:
1) 重启后生效

开启: chkconfig iptables on 关闭: chkconfig iptables off 或者 /sbin/chkconfig --level 2345 iptables off

2) 即时生效,重启后失效
service 方式

开启: service iptables start 关闭: service iptables stop

iptables方式

查看防火墙状态:/etc/init.d/iptables status暂时关闭防火墙:/etc/init.d/iptables stop重启iptables:/etc/init.d/iptables restart

可能你会遇到:
Ifconfig -a 查不到 inet addr(当前网卡):
需要重新获取网卡:
命令:
dhclient eth0

重启网卡:
命令:
service network restart

Vi 编辑命令

q:退出wq:修改后保存退出q!:强制退出,不保存修改的内容

Nginx 启动,重启,关闭
停止: bin目录: ./nginx -s quit
启动: 比如:usr/local/nginx/sbin/nginx
bin目录:./nginx
关闭: 查询nginx主进程号

ps -ef | grep nginx

  从容停止 kill -QUIT 主进程号
  快速停止 kill -TERM 主进程号
  强制停止 kill -9 nginx
  若nginx.conf配置了pid文件路径,如果没有,则在logs目录下
kill -信号类型 ‘/usr/local/nginx/logs/nginx.pid’

以上是想到的一些问题,随便写写,不懂的留言。。。