Linux的环境部署 转移资料一系列操作

背景:自己的服务器由于下载个mysql的挂掉了所以zhunbei重装,但是tomcat的里面的项目不想丢失于是有了这个事情


一,先把我自己的服务器里面的东西打包备份

    1)。由于使用第三方的一键安装,防火墙什么的导致我的22端口不能远程直接拉取(不然也不会这么麻烦)

    2)。先压缩tomcat的文件夹变成一个文件(前面的是压缩后的文件名后面的是需要压缩的路劲文件)

         tar -zcvf tomcat.tar.gz / usr / local / tomcat

   3)。在是用阿里云自带的控制台通过scp命令转移    (前面的是需要传递的文件后面的@后是转移服务器的地址)

        scp /usr/local/tomcat.tar.gz [email protected]:/ tmp

        输入后会需要你xxx.xxx.xx.xxx的密码成功后开始发送文件,我这样做只是为了把tomcat的配置和项目留下来

-------------------------------------------------- -------------------------------------------------- --------------

二,重置我自己的服务器   

    1)   由于是阿里云的,直接重装得

    2)安装我服务器的环境,一键安装https://oneinstack.com/auto/选择需要的软件 

        注意:1)这个一键安装很坑,其中tomcat是动静分离的太复杂我现在还不会所以别装

                        但是这个程序jdk又是和tomcat绑定的算了,,,,安装了之后直接删除tomcat就好  

                        主要是懒的装环境了

                  2)    mysql是在这个程序的基础上安装的有一系列的规范具体看https://oneinstack.com/question/oneinstack-how-to-configure-mysql-remote-connection/

                   3)切记切记切记记录!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 

                            iptables的不能点!!!不能点!!!! 这个是防火墙特么我就是被这个坑了加了一层墙

                            SSH也固定了吧我就是上不了22端口远程连接   

                        

        4)安装的Tomcat

                安装个蛋儿tomcat的最简单解压就能用没撒说的

        5)设置数据库

                自动安装的mysql ---基本都能装成功但是自动安装的程序限制需要设置:如下部分

-------------------------------------------------- -------------------------------------------------- --------------------

    先进去的MySQL

    直接输入mysql -uroot -p


注意⚠️:远程连接新建一个帐号(帐号名不能为根目录)。

如:添加一个用户名为DB_USER,密码为DB_PASS,授权为%(%表示所有IP能连接)对DB_NAME数据库所有权限,命令如下:

1)MySQL8.0版

如果操作系统为CentOS系列:(这条我无视我就没装防火墙-----阿里云华为云都有自己的防火墙了不需要了)

iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
service iptables save#保存iptables规则

    创建用户

#mysql -uroot -p
 MySQL [(none)]>创建由'db_pass'标识的用户db_user @'%'; #创建用户
 MySQL [(none)]>使用grant选项将db_name。*的所有权限授予db_user @'%'; #授权
 MySQL [(none)]> exit; #退出数据库控制台,特别注意有分号


如果是所有权限的话是这样

将*。*全部授予'db_user'@'%';


2)其余的MySQL的版本

#mysql -uroot -p
 MySQL [(none)]>将db_name。*的所有权限授予由'db_pass'标识的db_user @'%'; #授权语句,特别注意有分号
 MySQL [(none)]>刷新权限;
 MySQL [(none)]> exit; #退出数据库控制台,特别注意有分号




如下图:
“回答OneinStack如何配置的MySQL的远程连接?”

如果是所有权限的话是这样

将*。*全部授予'db_user'@'%';


-------------------------------------------------- -------------------------------------------------- ------------------

3)删除自动下载的tomcat / usr / local / tomcat复制tomcat到新的环境里

    运行tomcat完成


-------------------------------------------------------------------------------

查看端口占用

1,lsof -i:端口号

2,netstat -tunlp | grep端口号

都可以查看指定端口被哪个进程占用的情况

实时查看----tomcat的控制台信息

进入tomcat的  logs文件夹`

 tail -f catalina.out  



                

猜你喜欢

转载自blog.csdn.net/qq_41536778/article/details/80376398