一、jdk安装
- ①输入
ip a
找出IP地址
- ②使用MobaXterm Professional工具连接Linux
输入密码登录进去
把所需要用到的软件放在opt下面
传上去之后可以看到就有这些文件了
- 解压到
usr/local/
在这里面创建一个文件夹
在切到 opt
输入命令:tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/java
看有没有解压过去cd /usr/local/java
有了之后接下来我们配置环境变量
vi /etc/profile
复制进去
#java environment
export JAVA_HOME=/javaxl/jdk1.8.0_151(jdk解压路径)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
设置环境变量生效
再输入命令source /etc/proflie
再输入命令java -version
看是否配置好
二、tomcat安装(配置tomcat自启动)
再回到 opt目录下面
再去解压
tar -zxvf apache-tomcat-8.5.20.tar.gz -C /usr/local/java
再去usr/local/java去看有没
接下来去启动它
去 apache-tomcat-8.5.20/bin/
输入命令./startup.sh
开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
刷新防火墙
firewall-cmd --reload
查看防火墙列表
firewall-cmd --zone=public --list-ports
启动防火墙
systemctl start firewalld
去外部访问是可以访问的
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
这个时候去重新启动一下你会发现访问不了了
重启
reboot
因为它跟着你关机Tomcat就关掉了
这个时候我们需要开机自启动
创建启动脚本
将tomcat目录下bin中的catalina.sh拷贝到/etc/init.d下,重命名为tomcat,为所有用户加可执行权限
cp /usr/local/java/apache-tomcat-8.5.20/bin/catalina.sh /etc/init.d
在init.d目录下为catalina.sh重命名
mv catalina.sh tomcat
为所有用户赋可执行权限
chmod a+x tomcat
编辑tomcat
vim /etc/init.d/tomcat
进入编辑界面,加入如下内容,注意根据自己的环境配置
JAVA_HOME=/usr/local/java/jdk1.8.0_151
CATALINA_HOME=/usr/local/java/apache-tomcat-8.5.20
测试启动脚本
service tomcat status #查看服务状态,q键退出
service tomcat start #启动服务
service tomcat restart #重启服务
service tomcat stop #停止服务
service --status-all #查看服务列表 q键退出
加入如下注释,注意是注释:
#chkconfig: 23456 10 90
#description: tomcat service
其中2345 表示这4个运行级别会开机自启,10是启动优先级,90是关闭优先级
注意是编辑上面的 vi tomcat文件才去执行
使用chkconfig --add命名添加服务
chkconfig --add tomcat
然后输入命令reboot
重启动Linux就行了
三、MySQL安装(配置自启动)
首先检查一下系统有没有自带的数据库
rpm -qa|grep mariadb
- 卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看)
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
删完再看一下还有没
进到java目录下创建一个 文件 mkdir mysql-5.7
再进入到opt目录去解压
再进入到创建MySQL-5.7的文件
开始安装,-ivh 其中i表示安装,v表示显示 安装过程,h表示进度
cd mysql-5.7
rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm
运行最后一行命令会报一个依赖检测失败
需要在后面加--force --bodeps
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm --force --nodeps 无视依赖继续下载
下载完之后就去启动MySQLsystemctl start mysqld
设置开机自启动
systemctl enable mysqld.service
再登录mysql修改密码
grep "password" /var/log/mysqld.log
登录:
mysql -uroot -p
输入密码:
设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;
设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
set global validate_password_length=4;
更新密码
set password = password("123456");
最后再给他授权
Centos7下无法远程连接mysql数据库
数据库没有授权,允许以root身份远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
刷新一下权限
FLUSH PRIVILEGES;
记得开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
然后就可以访问了
退出
exit
重启看是否可以开机自启动
·reboot·
四、自启动测试
进行完上面的操作之后,把单机项目丢进去
先导入数据库
数据库名跟项目数据库名一致
导入数据库脚本
放项目之前把Tomcat服务停掉
停止服务 ./shutdown.sh
cd ../webapps/
现在已经把项目导进去了,导进去之后就去启动
./startup.sh
就可以去访问了
然后接下来我们需要测试这个项目能不能开机自启动
可以看到是可以的。
好了本次博主就分享到这里啦。不懂的私信博主哦