nginx学习

首先到nginx官网(nginx news)下载稳定版本的nginx ,有对应的linux和Windows版本,Windows版本下载执行nginx.exe文件即可运行,下面主要记载l在inux下的安装和使用

首先记载一些linux常用命令

ps -ef|grep nginx 查看nginx进程号

kill -QUIT + 进程号 杀掉一个进程号

pkill -9 nginx 

killall -9 nginx 杀掉所有nginx进程

配置tomcat 和 java 需要到 /etc/profile 文件中配置环境变量 如下

export JAVA_HOME=java的目录

export PATH=$JAVA+HOME/bin:$PATH

service iptables status   查看防火墙状态

service iptables stop 关闭防火墙

service iptables start 开启防火墙

iptables 文件位于  /ets/sysconfig目录中,可编辑此文件开发端口号

tar -zxvf + jar包    用来解压jar包文件

yum -y install gcc gcc -c++ autoconf  下载gcc

yun -y install pcre pcre-devel  下载pcre 包

按照报错信息依次下载jar包,下载好了之后执行 make 编译文件,然后 make install 安装

安装好了之后,一般在 /usr/local 目录下会出现一个nginx目录,就表示已经安装成功

然后启动nginx 

如果只是启动默认配置的nginx 则输入  ./usr/local/nginx/sbin/nginx 即可启动成功

如果需要有自己的配置则需要到 conf 目录下重新创建一个  .conf 文件,以免破坏原有的配置文件

touch + 文件名  创建一个文件

mkdir + 文件夹名  创建一个文件夹

mv 旧文件/文件夹   新文件/文件夹    将一个文件或文件夹移动到另一个位置,如果新旧文件或文件夹是同一个目录,则重命名源文件

启动nginx的通用命令是   /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  后面的配置文件不同就改成不同的配置文件名

nginx配置负载均衡

user nobody;

#工作进程数
worker_processes 1;

#最大可并发数
events{
worker_connections 1024;
}

中心配置
http{

#支持轮序访问 三个server构成一个服务集群
upstream myproject {
server localhost:8080;
server 192.168.31.158:90;
server 115.239.210.27:80;
}

#表示nginx监听在8888端口,在根目录 代理服务就是这个集群
server{
listen 8888;
location / {
proxy_pass http://myproject;
}
}
}

原文地址:https://www.cnblogs.com/yunian139/p/10872113.html