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;
}
}
}