学习日志day61(2021-10-29)(1、Linux服务器环境下安装软件 2、Linux服务器环境部署项目)

学习内容:学习Linux(Day61)

1、Linux服务器环境下安装软件
2、Linux服务器环境部署项目


1、Linux服务器环境下安装软件

(1)进程PID:Linux系统中的进程的唯一标识
查看进程:ps -ef|grep [进程标识]
查看系统中的远程连接进程“ssh”是否有开启:ps -ef|grep ssh
重新启动ssh服务:service sshd restart
停止进程:Kill -9 [PID] ,-9代表强迫终止

(2)SSH协议(Secure Shell) 进行远程连接
这里使用的SSH工具为Xmanager,Xmanager包含两个常用的工具 Xftp 和 Xshell
Xftp:远程文件传输软件,Xshell:远程终端模拟软件

(3)Linux软件安装
tar:解压安装
安装包格式:tar、tar.gz、tar.bz
安装软件包:tar –zxvf [包名]
rpm:直接安装
安装包格式:rpm
安装软件包:rpm –ivh 软件包路径
卸载软件包:rpm –e 软件包全名
yum:在线安装
安装软件包:yum -y install subversion
卸载软件包:yum -y remove subversion

(4)Linux安装JDK
1:下载JDK1.8的rpm软件包
2:检测JDK是否安装,查看已安装JDK软件包:rpm -qa|grep jdk,卸载JDK:rpm -e [已安装JDK软件包]
3:安装JDK软件包,rpm –ivh [软件包目录]
4:配置环境变量,修改/etc/profile文件
export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
5:测试配置文件
使用命令:source /etc/profile让配置文件生效
使用命令:java -version 检测是否安装成功

(5)Linux安装Tomcat
1:下载tar.gz格式的Tomcat安装包
2:将Tomcat解压到指定目录,并将文件夹名修改为Tomcat9-(可选)
3:使用命令 sh命令启动Tomcat,./startup.sh
4:开启Tomcat 8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
5:宿主机浏览器输入ip地址和端口号访问Tomcat主页

(6)Linux安装Mysql
1:检测MySQL是否安装,rpm -qa | grep mysql,如果安装过就卸载掉;
如果没有安装,使用命令yum remove mysql-libs,yum remove mariadb-libs卸载掉依赖
2:解压Mysql安装包,tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
3:安装依次执行
rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm
4:查看默认密码,grep ‘temporary password’ /var/log/mysqld.log
5:systemctl start mysqld.service 启动mysql
service mysqld startsystemctl status mysqld.service 查看mysql状态
6:使用默认密码连接mysql,mysql -uroot -p
7:修改默认密码,授权远程登录
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
mysql> set password for root@localhost=password(‘root’);
8:给root用户赋于远程登录权限:
mysql> grant all privileges on *.* to root@’%’ identified by ‘root’;
刷新MySQL权限:flush provileges;
9:使用客户端测试连接数据库

2、Linux服务器环境部署项目

(1)将代码打成war包,放入Tomcat中的webapps文件夹下,进入Tomcat中的bin文件夹下,使用命令./startup.sh启动服务后就可以在宿主机上访问项目了。可以查看Tomcat中的logs文件夹下的日志文件查看报错信息。可以使用命令./shutdown.sh关闭服务器。

注意:
1.打成war包的项目使用的jdk必须和虚拟机中安装的jdk版本相同
2.项目中所有路径必须加上下文路径,也可以在Tomcat中的conf文件夹下找到配置文件service.xml,在host标签中的最后加上<Context path="" docBase="webapps中的项目的绝对路径" reloadable="false" debug="0" privileged="true">
3.如果项目启动成功,但是没有数据的话,可能是因为数据库中的其他用户没有访问mysql的权限导致的,可以连接数据库后给用户授权远程登录并刷新权限
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
mysql> grant all privileges on *.* to huzige@’%’ identified by ‘root’;
mysql> flush privileges;
之后重启服务器即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值