热门报道:CentOS7安装[Mysql,JDK,TomCat,部署WEB项目]

絮叨两句:
博主是一名大数据开发实习生,利用博客记录自己所学的知识,也希望能帮助到正在学习的同学们
人的一生中会遇到各种各样的困难和折磨,逃避是解决不了问题的,唯有以乐观的精神去迎接生活的挑战
少年易老学难成,一寸光阴不可轻。
最喜欢的一句话:今日事,今日毕

系列文章

①·九州大陆最强讲解CentOS7安装教程图文详解


②·新手必看:CentOS7配置网路信息
③·独家报道:CentOS7[关闭防火墙]

④·独家报道:CentOS7[关闭Selinux]


⑤·独家报道:CentOS7[修改主机名以及IP对应关系]
⑥·独家报道:CentOS7[SSH 无密码登录]
⑦·新鲜出炉:Centos7 [克隆一个虚拟机]
⑧·热门报道:CentOS7安装[Mysql,JDK,TomCat]

安装包

链接:https://pan.baidu.com/s/1J-zUJ4LPadbXCl5b8Rv0tw
提取码:egrk

CentOS7 安装mysql

使用:wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
报错:-bash: wget: command not found
解决办法:yum -y install wget
安装mysql:👇
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装成功后重启mysql服务

 service mysqld restart //重启服务
 service mysqld status  //查看状态

在这里插入图片描述
初次安装mysql,root账户没有密码

[root@node01 yum.repos.d]# mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.49 MySQL Community Server (GPL)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

mysql>

为mysql添加用户(同时设置密码

 mysqladmin      -u    root      password    '123456'

mysql 解决中文乱码问题

show variables like 'character_set_%';

mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
2、设置mysql各个角色的编码

	编辑/etc/my.cnf文件(安装mysql后系统自动添加的),在文件中添加一下内容,最后保存退出

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8	

3、重启mysql 

	service mysqld restart

4、再次确认编码格式

	show variables like 'character_set_%';

mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

mysql 远程连接

1、查看当前哪些用户可以访问

	进入mysql shell

	show databases;

	use  mysql ;

	select host, user ,password  from user;

mysql> select host, user ,password  from user;
+-----------+------+-------------------------------------------+
| host      | user | password                                  |
+-----------+------+-------------------------------------------+
| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| node01    | root |                                           |
| 127.0.0.1 | root |                                           |
| ::1       | root |                                           |
| localhost |      |                                           |
| node01    |      |                                           |
+-----------+------+-------------------------------------------+
6 rows in set (0.00 sec)
2、修改配置,在user表中添加所有用户可以访问本mysql服务

命令: grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

'root'@'%'%  表示所有主机   

 root  表示主机上使用的用户  

123456  表示用户所使用的密码
3、刷新生效
flush privileges;
检查更新
select host, user ,password  from user; 

mysql> select host, user ,password  from user;
+-----------+------+-------------------------------------------+
| host      | user | password                                  |
+-----------+------+-------------------------------------------+
| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| node01    | root |                                           |
| 127.0.0.1 | root |                                           |
| ::1       | root |                                           |
| localhost |      |                                           |
| node01    |      |                                           |
| %         | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+-----------+------+-------------------------------------------+
7 rows in set (0.00 sec)
5、远程连接
使用sql软件进行连接

mysql开启自启

vi /etc/rc.local

在文件中添加 service  mysqld start即可

在这里插入图片描述

安装jdk

第一步
	上传1.8jdk的压缩包,并解压

	文件上传的路径为/export/soft

	jdk解压的路径是/export/install
第二步:配置环境变量

	在/etc/profile.d目录下创建一个java.sh文件,在该文件内编辑环境变量

	export   JAVA_HOME=/export/install/jdk1.8.0_144
	export   PATH=PATH:JAVA_HOME/bin	

	说明:	

		  JAVA_HOME=/export/install/jdk1.8.0_144       配置Java的home,路径是jdk解压路径	

		export   PATH=PATH:JAVA_HOME/bin     将JAVA_HOME内的bin目录配置到系统路境内($JAVA_HOME后必须加一个/bin)

第三步:source  /etc/profile  让环境变量生效

	说明:百度上查询的linux配置方法大部分是在 /etc/profile 最后追加配置项(export   JAVA_HOME   和export   PATH),这种方法不建议使用。容易误操作核心配置文件( /etc/profile ),误操作有导致系统崩溃的风险。

第四步:验证是否配置成功

	[root@node01 profile.d]# jps
	2490 Jps	

第五步:验证版本

	java -version   查看当前java版本

	若版本不正确(不是java  1.8)需要更新链接

	先删除原始的链接

	rm -rf /etc/alternatives/java

	在更新新的链接

	ln -s /export/install/jdk1.8.0_144/bin/java   /etc/alternatives/java

第六步:验证版本

	java -version   查看当前java版本

安装Tomcat

第一步:上传解压

	将tomcat 压缩包上传到/export/soft文件夹

	将压缩包解压到/export/install内

	tar  -zxvf  apache-tomcat-6.0.53.tar.gz  -C   /export/install

	解压完毕表示安装完毕

第二步:启动tomcat 

	进入解压后目录的bin目录内实行启动

	 ./startup.sh

第三步:查看启动日志

	日志路径:在安装路径内的logs内,有个catalina.out文件

	所有的日志信息都在catalina.out内

第四步:关闭tomcat

	./shutdown.sh
1:web项目的发布

	web项目打成war包,上传到安装目录下的webapp。

	启动tomcat,web项目自动部署

2:项目内的日志会全部输出到logs/catalina.out

SpringBoot 项目部署到服务器上(Jar包)

  1. 部署方式
    Springboot 和普通web 应用程序不一样,其本质上是一个 Java 应用程序,那么又如何部署呢?
    通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个war。现在讲一下打包成 jar 部署。
  2. 打包成 jar
    第一种方法(idea)
  • clean

  • package
    在这里插入图片描述

第二种方法(命令行):
键盘输入 windows + r :
在这里插入图片描述
cd 命令切换到你项目所在路径: complete-user-profile 是我的项目名称,这里换成你自己的,可以看到当前是没有 target 目录的。
在这里插入图片描述
在这里插入图片描述

之后输入命令:(前提要先配好 maven 环境变量)

mvn install

在这里插入图片描述
出现 BUILD SUCCESS 证明打包成功,发现自动生成了target 目录,jar 包就在目录里边:
在这里插入图片描述
3. 运行该 jar
接着在当前窗口继续输入命令:
java -jar target/online.jar
在这里插入图片描述
但是会发现 只要一关闭 cmd 窗口, 项目就不能访问了。那么如何让项目一直在后台运行呢???
在 window 上后台挂起没啥必要,一般都是部署在 Linux 服务器上的,同样的,用 java -jar ONLINE.jar 命令也能启动。但是只要关闭终端,如 xshell 项目就停止了。
用连接 Linux 的工具先切换到项目 jar 包所在命令, nohup command & (其中 command 是你运行项目输入的命令)

nohup java -jar onlile-1.0.0-SNAPSHOT.jar &
nohup javaw -jar onlile-1.0.0-SNAPSHOT.jar & 后台运行
就可在后台一直挂载运行了。。。。。。 会出现一个端口号,这个端口号就是项目运行的端口号!

在这里插入图片描述
linux 常用命令 :

kill -9 22899 杀死端口号,关闭程序。

cat info.log 查看文件

ps -ef | grep java 查看java 运行的几个端口号
在这里插入图片描述


若能帮助到你,记得点赞支持,谢谢

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_43563705

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值