1 运维安装
----------应用服务器地址---------
172.11
用户 qydzyy
密码 T111
---------- 数据库服务器信息----------
172.111
qydxdb
yE14cV&UaVLbXhCL
oracle数据库 用户: oracle 密码: oracle
数据库:
用户:ak_sss_sss
密码:gsssss
=====================================常用命令==========================================
df -h 查看文件 大小命令
du -sh * 查看各文件占用大小
1 编辑
vi
i 进入
esc 退出编辑
:
qw 结束并保存
q! 不保存 退出
2创建文件夹
mkdir 文件名
3.新建文本
在home下新建一个test.sh脚本
vi /home/test.sh
4 上传下载
安装 上传下载
yum install -y lrzsz
sudo 有些服务器需要加 这个 在打命令, 有些不需要
#上传文件
sudo rz
#下载文件
sudo sz
5 #解压文件
安装解压缩
安装
yum install -y unzip zip
使用解压缩
sudo unzip xxx.zip
4 删除
rm -f 文件名字
rm -rf 文件夹名字
#查看服务启动情况
ps -ef|grep java
#杀掉进程
sudo kill -9 35035
=================================== ===========文件夹==========================================
部署实施
所有centos部署的文件目录保持一直 和文档内,方便命令执行
文件夹 目录 如下:
进入日志
cd /home/logs
进入jar
cd /app/project/jar
进入备份目录
cd /app/project/backups
#进入系统应用目录,jar包存放位置
cd /app/project
进入tomact
cd /app/tomcat/apache-tomcat-9.0.37/webapps
在备份文件夹下创建 日期文件夹 ,如果当日多次 备份 就后缀 增加数字
sudo mkdir 20201015 创建文件夹
注释: 命令 sudo 是需要权限的情况下 增加该命令 前缀
==================修改OA域名 为部分网络 映射 相当于 window system32 drivers etc下的hosts文件 ; 如无需要不设置===================
1.sudo vi /etc/hosts
2.在后面加上 172.18.1.11 work.aaaa.com
=============================== == 备份文件================== ========== ==
常用这4个
sudo mv yinghui-eurka-server.jar /app/project/backups/20201015/
sudo mv yinghui-gate.jar /app/project/backups/20201015/
sudo mv yinghui-system.jar /app/project/backups/20201015/
sudo mv yinghui-manage.jar /app/project/backups/20201015/
以下是门户类型的
sudo mv yinghui-weixin.jar /app/project/backups/20201015/
sudo mv yinghui-auth-client.jar /app/project/backups/20201015/
sudo mv yinghui-auth-mh.jar /app/project/backups/20201015/
以下是manage 定时更新程序 类型的
sudo mv yinghui-managetag.jar /app/project/backups/20201015/
以下是 前段以及移动端
sudo mv ak_train /app/project/backups/20201015/
sudo mv ak_train.zip /app/project/backups/20201015/
sudo mv ak_train_app /app/project/backups/2020111201/
sudo mv ak_train_app.zip /app/project/backups/20201015/
========================== == ======== == 安装jdk1.8_131==================
cd /usr/java目录下
1.网上下载jdk
执行命令:sudo wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
正常 就是自己上传 ,本地是有这个文件的
如果本地有jdk 则直接上传 ,注意版本 是jdk-8u131-linux-x64.rpm 1.8131 这个版本 务必是;
上传的目录位 /usr/java
2. 授权: chmod +x jdk-8u131-linux-x64.rpm
3. 解压: rpm -ivh jdk-8u131-linux-x64.rpm
4. 配置环境变量
sudo vi /etc/profile
将下面内容放入配置中
export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
最好是讲profile 下载下来 ,本地编辑后,上传上去即可,本地编辑的时候最后用下另存为,看看是否是utf-8编码方式
执行生效 source /etc/profile 执行该命令,保障生效
======================== == ======== == 防火墙============================= ==
1、查看防火墙启用状态
firewall-cmd --state
2、开启防火墙
systemctl start firewalld.service
3、重新启动防火墙
firewall-cmd –reload
4、关闭防火墙
systemctl stop firewalld.service
5、查看开启的端口
firewall-cmd --permanent --zone=public --list-ports
6、开放8080端口,其中--permanent的作用是使设置永久生效,不加的话机 器重启之后失效。
firewall-cmd --zone=public --add-port=8080/tcp --permanent
==========tomcat部署=============
将tomact上传到服务器 解压缩,并删除webapps下所有文件,保留root文件夹
#进入tomcat的安装目录
cd /app/tomcat/apache-tomcat-9.0.37
#进入tomcat的bin目录
cd命令进入Tomcat安装路径的bin下
cd /app/tomcat/apache-tomcat-9.0.37/bin
#正确启动tomcat
sudo sh catalina.sh start
#验证tomcat是否启动
ps -ef|grep java
内部访问是否有页面
curl http://172.18.1.62:8080/ak_train/template/page/ak_base/login.html
正常情况讲 tomact的 自启动设置到 和jar 自启动 到一起
例如
1.在 /app/project/jar 目录下新建一个 startjar.sh 文件 (直接上传已有的startjar.sh文件也可以)
vi startjar.sh
2.startjar.sh的内容(jdk环境变量、tomcat启动方式 、 jar包启动方式)(linux服务器自带了jkd则不需要配置环境变量)
export JAVA_HOME=/usr/java/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
sh /app/tomcat/apache-tomcat-9.0.37/bin/catalina.sh start
## 如果是 正式服务器 以下的 配置 需要增加内存 设置
nohup java -jar /app/project/jar/yinghui-eurka-server.jar 2>&1 &
nohup java -jar /app/project/jar/yinghui-gate.jar 2>&1 &
nohup java -jar /app/project/jar/yinghui-system.jar 2>&1 &
nohup java -jar /app/project/jar/yinghui-manage.jar 2>&1 &
3.给 startjar.sh 授权可运行文件
chmod +x startjar.sh
4.vi /etc/rc.d/rc.local
在最后面加上startjar.sh文件的路径
/app/project/startjar.sh
5.给/etc/rc.d/rc.local授权
chmod +x /etc/rc.d/rc.local
=============================================redis==================================
redis 建议 去看world文档
#目录
/app/redis/
#重新加载/etc/profile 。这个环境变量存放了redis-cli 命令存在的目录路径
source /etc/profile
#启动
redis-server /app/redis/etc/redis.conf
注意:etc下的redis.conf是配置文件
#使用redis-cli客户端检测连接是否正常
redis-cli
#密码登录
auth 加上密码
2 运维部署实施
==================备份文件================== ==
常用这4个
sudo mv yinghui-eurka-server.jar /app/project/backups/20201015/
sudo mv yinghui-gate.jar /app/project/backups/20201015/
sudo mv yinghui-system.jar /app/project/backups/20201015/
sudo mv yinghui-manage.jar /app/project/backups/20201015/
以下是门户类型的
sudo mv yinghui-weixin.jar /app/project/backups/20201015/
sudo mv yinghui-auth-client.jar /app/project/backups/20201015/
sudo mv yinghui-auth-mh.jar /app/project/backups/20201015/
以下是manage 定时更新程序 类型的
sudo mv yinghui-managetag.jar /app/project/backups/20201015/
以下是 前段以及移动端
sudo mv ak_train /app/project/backups/20201015/
sudo mv ak_train.zip /app/project/backups/20201015/
sudo mv ak_train_app /app/project/backups/2020111201/
sudo mv ak_train_app.zip /app/project/backups/20201015/
==================删除文件================== ==
sudo rm -f
==================删除文件夹================== =
sudo rm -rf
==================上传==================== ==
sudo rz
==================jar 启动==================== ==
sudo nohup java -jar yinghui-eurka-server.jar >/dev/null 2>&1 &
sudo nohup java -jar yinghui-gate.jar >/dev/null 2>&1 &
sudo nohup java -Xms800m -Xmx800m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=1024m -jar yinghui-system.jar >/dev/null 2>&1 &
sudo nohup java -Xms800m -Xmx800m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=1024m -jar yinghui-manage.jar >/dev/null 2>&1 &
=========== ======================门户 微信 等 ===========
sudo nohup java -jar yinghui-weixin.jar >/dev/null 2>&1 &
sudo nohup java -jar yinghui-auth-client.jar >/dev/null 2>&1 &
sudo nohup java -jar yinghui-auth-mh.jar >/dev/null 2>&1 &
sudo nohup java -Xms800m -Xmx800m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=1024m -jar yinghui-managetag.jar >/dev/null 2>&1 &
============================不加内存启动jar==================
sudo nohup java -jar yinghui-eurka-server.jar >/dev/null 2>&1 &
sudo nohup java -jar yinghui-gate.jar >/dev/null 2>&1 &
sudo nohup java -jar yinghui-system.jar >/dev/null 2>&1 &
sudo nohup java -jar yinghui-manage.jar &
sudo nohup java -jar yinghui-weixin.jar >/dev/null 2>&1 &
sudo nohup java -jar yinghui-auth-client.jar >/dev/null 2>&1 &
sudo nohup java -jar yinghui-auth-mh.jar >/dev/null 2>&1 &
sudo nohup java -jar yinghui-managetag.jar >/dev/null 2>&1 &
============================不输出日志启动jar=================
nohup java -jar yinghui-manage.jar >/dev/null 2>&1 &
3 mysql
===================mysql自动备份路径==================
/app/mysql/backup/bakmysql
===================mysql自动备份sh文件路径==================
/app/mysql
===================登录mysql==================
1.登录mysql root用户
sudo mysql -uroot -p
Dssssss@@px123456
2.登录mysql study用户
sudo mysql -ustudy -p
ssssss123456
===================修改mysql密码==================
alter user 'root'@'localhost' identified by 'Dssss@@px123456';
===================mysql创建用户==================
create user 'study' identified by 'zjlstudy123456';
flush privileges;
CREATE DATABASE study;
grant all privileges on study.* to 'study' identified by 'zjlstudy123456';
flush privileges;
===================启动mysql==================
sudo service mysqld start;
===================重启mysql==================
sudo service mysqld restart;
=================设置mysql自启动================
sudo chkconfig mysqld on;
=================mysql导入sql文件================
#先登录mysql
sudo mysql -ustudy -p
zjlstudy123456
#切换到当前数据库
use study
#导入数据
source /app/mysql/data/study20220312.sql
=================mysql导出sql文件================
#不需要登录mysql,直接执行命令
sudo mysqldump -u study -p study > /app/mysql/data/study20220324.sql
#输入mysql密码
zjlstudy123456