第三十节 . CENTOS 常用命令

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

akglobe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值