Windows版
百度下载nginx/windosw,解压
Nginx命令:
启动命令 start nginx
重启命令 nginx -s reload
停止命令 nginx -s stop
配置文件配置
# 图片服务器代理 image.jt.com:80
server {
listen 80;
server_name image.jt.com;
location / {
# 转向目录
root D:/JT-SOFT/images;
}
}
listen表示监听端口,server_name表示监听地址
如果要在本地访问,需要修改hosts文件
# 京淘配置
#左侧写IP地址 右侧写域名 中间使用空格分隔
127.0.0.1 image.jt.com
127.0.0.1 manage.jt.com
#实现 nginx的
#192.168.126.129 image.jt.com
#192.168.126.129 manage.jt.com
127.0.0.1 www.jt.com
#Bug 有时在使用该软件时可能会出现丢失字母的现象.
127.0.0.1 sso.jt.com
Nginx部署tomocat集群,项目发布命令java -jar
#配置京淘后台管理服务器
# manage.jt.com localhost:8091服务器
server {
listen 80;
server_name manage.jt.com;
location / {
#映射服务器
proxy_pass http://localhost:8091;
}
}
Nginx实现负载均衡
#配置京淘后台管理服务器
# manage.jt.com localhost:8091服务器
server {
listen 80;
server_name manage.jt.com;
location / {
#映射服务器
#proxy_pass http://localhost:8091;
proxy_pass http://jtWindows;
}
}
# 配置tomcat服务器集群 1.轮询策略
upstream jtWindows {
#server代表服务器地址
server 127.0.0.1:8081;
server 127.0.0.1:8082;
}
权重设置,让性能更优的服务器多处理请求
# 配置tomcat服务器集群 1.轮询策略 2.权重策略
upstream jtWindows {
#server代表服务器地址
server 127.0.0.1:8081 weight=8;
server 127.0.0.1:8082 weight=2;
}
IPHASH策略,由于某些数据与服务器进行了绑定,则后来必须要求用户访问指定的服务器时,使用IPHASH策略
# 配置tomcat服务器集群 1.轮询策略 2.权重策略 3.iphash策略
upstream jtWindows {
#server代表服务器地址
ip_hash;
server 127.0.0.1:8081 weight=8;
server 127.0.0.1:8082 weight=2;
}
Linux版
安装jdk,首先上传linux版jdk文件,解压
命令:tar -zxvf jdk-8u51-linux-x64.tar.gz
配置环境变量
设定jdk环境
#设定jdk环境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
安装MariaDB数据库
测试是否可以连接外网 -ping
安装命令:
[root@localhost src]# yum install mariadb-server 安装mariadb数据库
[root@localhost src]# yum clean all 清空已安装文件 如果下载失败之后执行的.
确定下载:按y
数据库启动命令:
1. 启动命令 [root@localhost src]# systemctl start mariadb
2. 重启命令 [root@localhost src]# systemctl restart mariadb
3. 关闭命令 [root@localhost src]# systemctl stop mariadb
数据库初始化操作:
命令:mysql_secure_installation
然后无脑按y
测试用户名密码是否有效,mysql -uroot -proot
导入数据库:source /xx/xx/xx/jtdb.sql;
关于链接数据库的说明:
- 如果需要远程链接数据库必须通过防火墙
- 如果远程链接数据库,数据库中必须开启远程访问权限才行,否则拒绝链接.
配置数据库权限
1.进入数据库:mysql -uroot -proot
2.使用数据库:use mysql
3.查询user表中的host/root/password:
select host,user,password from user
4.将host=“localhost” 改为 “%”:
update user set host="%" where host="localhost";
5.刷新数据库权限
flush privileges
配置linux防火墙
命令:firewall-cmd --state //查看状态
systemctl enable firewalld.service //设置开机启用防火墙
systemctl disable firewalld.service//设置开机禁用防火墙
systemctl stop firewalld.service //手动关闭防火墙
systemctl start firewalld.service//开启防火墙
firewall-cmd --list-ports //检查防火墙开放的端口
firewall-cmd --query-port 80/tcp 检查80端口是否开放
firewall-cmd --zone=public --add-port=80/tcp --permanent
//开放80端口
firewall-cmd --zone=public --remove-port=9090/tcp -permanent //移除9090端口
firewall-cmd --reload //重启防火墙
防火墙操作解释
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–remove-port=80/tcp #移除端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
命令:jps 检索java进程
- kill PID号 “卑微的杀死进程” 如果当前的进程项被其他进程使用时 ,则不会关闭.
- kill -15 PID号 “温柔的杀死” 被杀死之前可以做善后
- kill -9 PID号 强制杀死
检索任意进程
ps -ef| grep xxxx服务器名称
Linux部署Nginx
1.百度下载Nginx linux版
2.上传到服务器,解压
tar -zxvf nginx-1.19.3.tar.gz
3.进入nignx目录安装,
命令:./configure
make
make install
4.安装完成后进入目录,默认在/usr/local/nginx
进入sbin目录, 命令: ./nginx
命令说明:
./nginx 启动nginx
./nginx -s reload 重启nginx
./nginx -s stop
5.修改配置文件之后重启nginx
#1.配置Linux集群
server {
listen 80;
server_name manage.jt.com;
location / {
proxy_pass http://tomcats;
}
}
upstream tomcats {
server 192.168.126.129:8081;
server 192.168.126.129:8082;
}
# 配置Linux 图片代理
server {
listen 80;
server_name image.jt.com;
location / {
#配置图片磁盘地址.
root /usr/local/src/images;
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。