Linux-应用实战整理版

431 阅读4分钟

Linux学习-安装虚拟机与CentOS

FileZilla 连接搭配一起使用,如果有windows可以用xshell 通过 ip addr 查看ip

  • 先安装JDK
  • 安装Tomcat
  • 安装Mysql

查看ip地址

端口默认是 22

image.png

ip addr 

FileZilla

image.png

下载文件地址

image.png

/Users/hualande/.ShadowsocksX-NG/

终端连接

ssh root@192.168.202.2

遇到一个问题

早上重新安装了 centos 然后报错了

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

Someone could be eavesdropping on you right now (man-in-the-middle attack)!

It is also possible that a host key has just been changed.

The fingerprint for the ED25519 key sent by the remote host is

SHA256:cZCywRDV0a/Dm83pFo4QWuPLyRgV7Wq4aMZ95oC26bg.

Please contact your system administrator.

Add correct host key in /Users/hualande/.ssh/known_hosts to get rid of this message.

Offending ECDSA key in /Users/hualande/.ssh/known_hosts:3

Host key for 192.168.202.2 has changed and you have requested strict checking.

Host key verification failed.

警告:远程主机标识已更改!

image.png

原因:因为我是覆盖虚拟机重新安装 但是ip地址一样的。ssh连接后 本地会缓存信息 。所以要么删除 要么更新。 更新操作

ssh-keygen -l -f ~/.ssh/known_hosts
ssh-keygen -R 192.168.202.2
// 重新登陆一下
ssh root@192.168.202.2

要么就是删除 known_hosts 里面ip的内容 但是我把握不好 没有这么做

切换本地文件夹 桌面 下载哦

image.png

退出远程登录连接

image.png

exit;

JDK安装

image.png

创建 soft 文件夹

创建文件夹也可以用 Linux命令 也可以直接创建 后期我尽量用工具 简单啊 😄

mkdir soft

image.png

把 jdk-8u161-linux-x64.tar.gz 拖入文件夹即可

image.png

解压缩

解压缩到 /usr/local

tar -zxvf /usr/local/soft/jdk-8u161-linux-x64.tar.gz -C /usr/local

回车 会有很多压缩信息 可以查看一下

image.png

配置环境变量

image.png

image.png

image.png

创建jdk.sh 脚本

/etc/profile.d/ 创建 jdk.sh 文件 其实也可以在本地写好 sh文件上传

# bin/bash
export JAVA_HOME=/usr/local/jdk1.8.0_161
export PATH=$JAVA_HOME/bin:$PATH

写好拖入进去也可以

image.png

source 配置一下

source /etc/profile

验证

java -version

安装Tomcat

image.png

复制软件到 soft 下面

我尝试直接解压缩 复制到 /usr/local 执行sh 没效果 所以还是拖入tar.gz包吧 改个名字 以后操作简单点 apacheTomcat

tar -zxvf /usr/local/soft/apache-tomcat-7.0.78.tar.gz -C /usr/local

到 /usr/local  下面执行改个名字
mv apache-tomcat-7.0.78/ tomcat7/

执行 启动tomcat

image.png

不到 则直接
/usr/local/tomcat7/bin/startup.sh
到目录下面 
./ startup.sh

关闭

/usr/local/tomcat7/bin/shutdown.sh

防火墙

image.png

需要防火墙打开8080端口

image.png

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

然后关闭tomcat 然后重启一下

/usr/local/tomcat7/bin/shutdown.sh
/usr/local/tomcat7/bin/startup.sh

image.png

查看端口启动信息

安装net-tools

-bash:netstat:未找到命令 请安装

yum -y install net-tools

安装perl

yum -y install perl

netstat -ntlp 安装net-tools

ps -ef|grep tomcat

ps -ef|grep tomcat |grep -v grep

image.png

skill -9 进程id

image.png

安装Mysql

image.png

image.png

卸载 postfix 和 mariadb-libs

rpm -e postfix mariadb-libs

复制mysql5.7到soft 【文件夹 不是tar.gz】

image.png

安装

先到mysq文件下 然后执行脚本 安装

image.png

image.png

cd /usr/local/soft/mysql5.7/
yum install -y *.rpm

设置数据开机启动

启动 mysql 服务

查看临时密码

登录

修改密码

image.png

systemctl enable mysqld
systemctl start mysqld
grep 'temporary password' /var/log/mysqld.log

2022-03-21T16:19:49.715910Z 1 [Note] A temporary password is generated for root@localhost: (t)i5xa6IGOC

mysql -uroot -p'(t)i5xa6IGOC'

密码设置4位 (也可以搞复杂 就跳过下面2个语句)
set global validate_password_length=4;
set global validate_password_policy=0;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

尝试 退出 进入

exit;
mysql -uroot -p'root';

查看信息

systemctl restart mysqld

systemctl status mysqld

systemctl restart mysqld
systemctl status mysqld

image.png

netstat -ntlp

netstat -ntlp

image.png

ps -ef |grep mysql

ps -ef |grep mysql

尝试用Navicat连接

其实我已经尝试连接了但是还是打开防火墙 3306端口吧

开放远程登录和3306端口

其中如果不设置一遍密码配置 会有问题因为我密码是root 很短,然后 IDENTIFIED BY 'root' 中root是我的密码哦。其实我没设置 NaviCat已经连接上了

set global validate_password_policy=0;
set global validate_password_length=4;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;

因为是虚拟机连接 所以选择ssh 先配置ssh 然后别点保存

image.png

切换到常规

image.png

配置字符集

配置后重启

vi /etc/my.cnf
character_set_server=utf8
systemctl restart mysqld

image.png

项目部署

image.png

先把项目拖入soft目录 (不要有中文名字)

我改名 wms_app

image.png

安装 zip unzip

yum install -y unzip zip

解压

到wms_app 把war 解压

cd /usr/local/soft/wms_app/
unzip wms.war

image.png

image.png

查看数据库密码 如果不对就修改

密码就是root 3个///代表本地

image.png

去NaviCat 创建数据库 wms

image.png

image.png

image.png

设置Context

其实也可以拷贝进来 但是这里直接指定即可

<Context docBase="/usr/local/soft/wms_app" path="/" />

image.png

覆盖就行

image.png

重新启动

建议还是杀死进程 不然容易占用

ps -ef |grep tomcat
skill -9 进程id
/usr/local/tomcat7/bin/startup.sh
tail -100f logs/catalina.out

查看日志 control + C 退出

cd /usr/local/tomcat7/
tail -100f logs/catalina.out

看效果

image.png