192.168.126.129 image.jt.com
192.168.126.129 manage.jt.com
创建Mysql目录
mkdir /usr/local/src/mysql
上传2个文件,数据库文件和db文件
tar -xvf Percona-Server-5.6.24-72.2-r8d0f85b-el6-x86_64-bundle.tar
删除安装文件
rm -f Percona-Server-5.6.24-72.2-r8d0f85b-el6-x86_64-bundle.tar
安装Mysql数据库
安装顺序:56-debuginfo----->shared------>client------>server
安装命令: rpm -ivh 文件名称.rpm
rpm -ivh Percona-Server-56-debuginfo-5.6.24-rel72.2.el6.x86_64.rpm
rpm -ivh Percona-Server-shared-56-5.6.24-rel72.2.el6.x86_64.rpm
rpm -ivh Percona-Server-client-56-5.6.24-rel72.2.el6.x86_64.rpm
rpm -ivh Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64.rpm
数据库命令
1.启动 service mysql start
2.重启 service mysql restart
3.关闭 service mysql stop
设定mysql用户名和密码
mysqladmin -u root password root
导入数据库文件
登陆数据库
mysql -uroot -proot 或者 mysql -u root -p
导入jtdb.sql数据库文件
1.绝对路径写法 mysql> source /usr/local/src/mysql/jtdb.sql;
2.相对路径写法 mysql> source jtdb.sql;
实现Mysql远程访问
数据库权限规定:
1.数据库默认条件下可以运行本机直接访问数据库 链接地址:localhost:3306
2.如果通过远程的方式访问数据库则必须设定数据库权限.否则不允许.
语法:
grant [权限] on [数据库名].[表名] to ['用户名']@['web服务器的ip地址'] identified by ['密码'];
grant all on *.* to 'root'@'%' identified by 'root';
或者指定IP地址
grant all on *.* to 'root'@'192.168.1.103' identified by 'root';
开放Linux的防火墙
1.修改防火墙的配置文件 (配置)
永久关闭防火墙: chkconfig iptables off 0
永久开启防火墙: chkconfig iptables on 1
永久关闭的操作不会立即生效,当下次开机时才有效.
2.关闭防火墙命令(命令)
关闭防火墙 service iptables stop
开启防火墙 service iptables start
server:
port: 8091
servlet:
context-path: /
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://192.168.126.129:3306/jtdb?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
username: root
password: root
项目打包部署
说明:将项目修改端口号之后打包 8081/8082/8083
将war包文件上传
在/usr/local/src下 创建tomcats目录 mkdir tomcats.
项目启动测试
1.会占用当前的终端. 并且结束会话时服务器关闭.
java -jar 8081.war
2.回车之后还可以继续操作.不会占用当前终端. 如果结束会话时服务器也会关闭.
java -jar 8081.war &
后台启动方式
nohup java -jar 8081.war > 8081.log &
nohup java -jar 8082.war > 8082.log &
关闭tomcat服务器
ps -ef | grep java
kill -9 PID号
编辑tomcat启动脚本
如果有多个tomcat服务器.则可以利用脚本动态启动
Linux中的脚本 shell 一般以.sh结尾.
创建 start.sh的文件
vim start.sh
编辑脚本文件
#!/bin/sh
nohup java -jar 8081.war > 8081.log &
nohup java -jar 8082.war > 8082.log &
nohup java -jar 8083.war > 8083.log &
~
:wq
运行脚本文件
sh start.sh
下载Linux版Nginx
上传nginx jar包文件
解压nginx
tar -zxvf nginx-1.17.10.tar.gz
./configure
如果出现上图,则表示nginx服务器编译正常. 由nginx的源文件(/usr/local/src/nginx)动态的编译形成nginx的可执行文件路径(/usr/local/nginx)
make 和make install
校验nginx是否安装成功
nginx测试
1.启动nginx ./nginx
2.重启nginx ./nginx -s reload
3.停止nginx ./nginx -s stop
#Linux中实现图片的回显
server {
listen 80;
server_name image.jt.com;
location / {
#映射本地磁盘路径
root /usr/local/src/tomcats/images;
}
}
#Linux中负载均衡
server {
listen 80;
server_name manage.jt.com;
location / {
proxy_pass http://linuxTomcats;
}
}
#配置Linux中的Nginx集群
upstream linuxTomcats {
server 192.168.126.129:8081;
server 192.168.126.129:8082;
server 192.168.126.129:8083;
}