首页 > 系统相关 >Linux基础部署项目

Linux基础部署项目

时间:2023-02-09 16:45:21浏览次数:65  
标签:java jdk tomcat 项目 部署 Linux -- mysql rpm

一、安装jdk:
1.jdk安装包一般放在/usr/local中

cd /usr/local
mkdir java

将安装包放java目录中
2.linux中自带一个Openjdk,但是我们不需要他,需要吧他卸载
查看java环境:

java -version

查看目前都装了那些jdk:

rpm -qa | grep jdk

然后将显示的几个jdk都删掉:

rpm -e --nodeps jdk名字

3.安装传进来的jdk:

rpm -ivh jdk名字

4.装好后配置环境变量

vim /etc/profile

在最下边粘上配置信息

JAVA_HOME=/usr/java/jdk1.8.0_311-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME

5.让配置生效

source /etc/profile

在这可能会有说权限不够情况:(7条消息) root用户执行sourc /etc/profile命令提示权限不够_Jasonwx123的博客-CSDN博客_/etc/profile权限不够

 

二、安装tomcat
1.tomcat安装包一般放在/usr/local中

cd /usr/local
mkdir tomcat

将安装包放在tomcat中
2.进入tomcat目录后解压缩

tar -zxvf tomcat名字

3.启动tomcat:
进入解压缩后的tomcat目录中的bin目录

./startup.sh

关闭tomcat:

./shutdown.sh

4.在windows主机上边要能访问linux的tomcat端口需要访问权限
开放8080端口
检查防火墙状态:

firewall-cmd --state

如果是not running需要开启防火墙
开启防火墙命令:

systemctl start firewalld

关闭防火墙命令:

systemctl stop firewalld.service

开放8080端口:

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

5.重启防火墙:

systemctl restart firewalld.service

重新载入配置:

firewall-cmd --reload

 

三、部署web应用
需要吧打包好的war包放到tomcat中的webapps中
重启tomcat就能访问了

 

四、安装mysql
1.mysql安装包一般放在/usr/local中

cd /usr/local
mkdir mysql

将安装包放mysql目录中
解压缩:

tar -xvf mysql名字

2.删除自带的mariadb
先查询mariadb,后删除

rpm -qa | grep mariadb
rpm -e --nodeps 查询到的mariadb名字

3.安装 common、libs、client、server

rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm --nodeps --force

4.初始化mysql

mysqld --initialize

5.授权防火墙

chown mysql:mysql /var/lib/mysql -R;

在防火墙中启动mysql服务

systemctl start mysqld.service;

让数据库可用

systemctl enable mysqld;

6.查看数据库的初始化密码

cat /var/log/mysqld.log | grep password

7.登录数据库

mysql -uroot -p

输入密码:将上边查到的一串密码粘贴到这里回车
8.进入mysql后修改密码成root

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

9.使用新密码登录
exit退出

mysql -uroot -proot

10.开启远程访问
进入数据库

create user 'root'@'%' identified with mysql_native_password by 'root';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

11.开放3306端口
退出mysql后

firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --reload

12.MySql安装默认使用美国的时区,北京时间比美国晚8小时
进入数据库

set global time_zone='+8:00';

13.创建数据表


五、部署springboot应用
将打好包的程序放在java目录下
运行.jar:

java -jar 包名字.jar

 

参考:1、课程概述_哔哩哔哩_bilibili

 

标签:java,jdk,tomcat,项目,部署,Linux,--,mysql,rpm
From: https://www.cnblogs.com/liweimingbk/p/17105972.html

相关文章

  • Linux基础课:第八章笔记--租云服务器及配环境
    最后一节课--完结撒花理解框架关系docker教程sudousermod-aGdocker$USER赋予用户sudo权限,加入到用户组中scp/var/lib/acwing/docker/images/docker_lesson_1_......
  • linux 中如何给普通用户增加管理员权限
     001、使用root用户编辑配置文件:vim/etc/sudoers在root  ALL=(ALL)    ALL行下面增加如下内容(其中liujiaxin02是普通用户名):liujiaxin02   ALL=(ALL)......
  • Linux系列教程(六)——Linux常用命令之文件搜索命令
    前一篇博客我们讲解了​​Linux链接命令和权限管理命令​​, 通过ln-s 链接名表示创建软链接,不加-s表示创建硬链接;还有三个更改权限的命令,chmod命令可以更改文件或......
  • UBUNTU 22.04关闭selinux
    一、打开文件vim/etc/selinux/config二、更改为如下SELINUX=disabled三、从启动服务器reboot......
  • 肖sir____面试课程第4讲_项目讲解
    项目讲解:一、项目准备年限长:准备4个项目年限短:准备3个项目比如:字节:不要银行项目和保险项目有关项目银行:银行业务、保险阿里:java技能==============================......
  • linux常用命令
    man帮助手册--help帮助手册date日期cal日历pwd显示当前所在目录cd切换目录Ls-lll显示当前目录下的内容grep通过|管道符,配置grep进行......
  • 2023-02-09 运行rn项目到手机(安卓)上
    首先你的创建好一个rn项目,然后你在项目目录中打开终端,输入以下命令:yarnreact-nativerun-android你也可以简写成:cnpmrunandroid不过这样写你的在packpage.json......
  • Linux文件与目录结构
    linux一切皆文件linux系统的目录结构/bin(/usr/bin、/usr/local/bin)是Binary的缩写,这个目录存放着最经常使用的命令/sbin(/usr/sbin、/usr/local/sb......
  • 肖sir____面试课程第3讲_项目数据
    一、项目的周期1、新项目 定义:从无到有一般时间:2个月、3个月,6个月,1年,2年,3年2、迭代项目:1个月、2个月、3个月、6个月3、敏捷开发项目周期特别短:2周、3周、一个月4......
  • SpringBoot 项目实战 | 瑞吉外卖 Day02
    该系列将记录一份完整的实战项目的完成过程,该篇属于第二天案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容该篇我们将完成以下内容:完善登陆......