LINUX配置jdk,tomcat,mysql,云服务配置

mac2025-11-01  19

文章目录

一.VMWare安装图解二.Centos安装图解三.使用XShell和WinSCP工具jdktomcatmysql安装如图查找到mysql卸载mariadb,否则安装MySql会出现冲突安装mysql服务修改root本地登录密码(查看生成的随机密码)默认密码是保存在/var/log/mysqld.log文件中使用随机密码登录mysql重置密码用户访问权限问题 web四.云服务器在线安装mysql(一样如上)1.安装mysql查看服务器上是否已经安装Mysql:注意卸载maiiadb数据库(centos7自带的mysql的另一个版本)下载mysql源安装包安装mysql源检查mysql源是否安装成功安装mysql服务 修改root本地登录密码(查看生成的随机密码)默认密码是保存在/var/log/mysqld.log文件中使用随机密码登录mysql重置密码用户访问权限问题部署Web应用到云服务器

一.VMWare安装图解

1.安装包如下,双击安装

无脑操作下一步

4.选择安装目录,不建议有中文目录和空格目录。下一步 在第一次启动该软件时,需要输入注册码(也可自行到百度上找):

注册码:FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA

二.Centos安装图解

1.系统镜像:安装的是centos7 2.在VM上安装centos7,文件—>新建虚拟机 3.选择典型安装,下一步 4.选择centos的映像文件,下一步

5.设置虚拟机的名字,并设置centos的安装目录 6.采取默认的配置,下一步 7.完成 8.开启此虚拟机 9.选择默认的:test this media & install centos 7,回车 11.选择中文,简体中文,继续 12.点击安装位置 13.点击完成 14.开始安装 15.点击root密码 16.设置Root密码,点击完成 18.重启虚拟机 20.输入用户名root,回车,再输入密码(注意密码是不可见的),如果密码正确,则进入系统

三.使用XShell和WinSCP工具

1.解释说明

(1)XShell是远程连接centos的工具,命令 (2)WinSCP是远程连接centos的工具,作用实现文件传输作用

2.在centos中,输入命令ifconfig,查看centos的IP地址,远程连接使用 3.可见上图中,默认没有进行网络配置,ens33中没有IP地址 4.检测centos是否可以上网,输入命令 ping www.baidu.com,如下图。可见该默认的centos是不能上网 。 5.进入到修改网络设置的界面cd /etc/sysconfig/network-scripts/,回车,如下图 6.看到有一个文件 7.使用vi编辑器编辑该文件,vi ifcfg-ens33 回车 8.点击insert进入编辑模式,修改最后一行 ONBOOT=yes 9.按esc健,单后输入 :wq 回车,保存退出 10.重启网络服务service network restart 11.再次检测,输入ifconfig,查看是否有ID地址,并且输入ping www.baidu.com,看是否会数据显示 12.安装XShell和WinSCP步骤省略,下一步默认配置即可,安装包如下 13.打开XShell,文件—>新建 14.名称自己输入,我这边为虚拟机centos;主机:刚刚再centos中通过ifconfig查看到的idconfig地址。确定 15.选中自己的虚拟机centos,点击连接 16.输入centos的登录用户名,默认为root,点击确定 17.输入之前安装centos时自己设置的密码,点击确定 18.如下图所示,证明Xshell已经连接上centos了 19.使用WinSCP工具实现文件传输,打开WinSCP,点击new 20.输入host name:为centos的ip地址,用户名和密码为自己设置的。 21.点击保存,方便下次使用。输入保存的名字 22.点击ok.如下图: 23.选择自己的 虚拟机centos,点击login,弹出警告的对话框,点击yes即可

24.再次输入centos的密码,点击ok 25.下图所示,左边区域在window中的盘符,右边为centos中的盘符

1)Intel VT-x处于禁用状态? 解决方案: (1)重启电脑,进入BIOS将其设置为Enabled。(注:不同品牌电脑进入BIOS的方法不尽相同,请网上查阅对应电脑型号的进入BIOS的方法) (2)进入BIOS后,在Security -> Virtualization -> Inter® Virtualization Technology设置为:Enabled。 (3)保存BIOS,重启电脑。

jdk

我这里选择linux X64,因为我的centos是64位的,查看自己的centos信息 在xshell中输入命令uname -a,即可获取自己centos的版本信息 3.下载完JDK,如下如。一定要注意,一般如果jdk为64位的,则文件名中有x64的字样 4.通过WinSCP将window中下载的JDK的安装包,传输到centos中 首先在centos中创建一个文件夹,用来保存JDK,Tomcat,MySQL等软件安装包,我这里叫做soft 左边区域,选择window中jdk的目录,右边选择soft目录,将jdk进行拖拽即可 完成如下 5.进如到soft 目录,使用 cd soft,查看该目录下所有的文件使用ls,可以看到有我们需要的JDK 6.解压,使用命令 tar -axvf 安装包 7.回车,如图,解压过程中 8.解压完成后,可以使用ls,继续查询该目录下所有的文件,可以看到有一个jdk1.8.0_151,证明解压成功 9.如果不想要安装包,则可以使用命令删除,这一步可选做 命令:rm 安装包名,回车,输入Y,即可删除 10.首先可以先检测一下,该默认的centos中是否有jdk 如图,则证明该centos没有jdk 11.配置环境变量,需要修改/etc/profile文件,使用命令 Vi /etc/profile,点击insert进入编辑模式:在文件末尾处添加如下内容: export JAVA_HOME=/soft/jdk1.8.0_151 export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA_HOME}/jre export CLASSPATH=.: JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib: J R E H O M E / l i b e x p o r t P A T H = {JRE_HOME}/lib export PATH= JREHOME/libexportPATH={JAVA_HOME}/bin:$PATH 点击esc,然后输入:wq保存退出 12.使配置文件生效,使用命令 source profile 13.再次检测java -version,javac -version 14.如果有显示版本号,则证明JDK环境变量已经搭建成功

tomcat

注意开放防火墙

多处需要注意、防火墙开放端口 开放端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent 跟新防火墙规则 firewall-cmd --reload 防火墙列表 firewall-cmd --zone=public --list-ports 防火墙状态 systemctl status firewalld 启动防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service

==测试 == 启动tomcat:./startup.sh 访问地址

http://192.168.192.129:8080/

成功 最后关闭服务器 ./shutdown.sh

mysql安装

如图查找到mysql

卸载mariadb,否则安装MySql会出现冲突

rpm -qa|grep mariadb 这样就卸载了 yum localinstall m

按下tab-》提示回车 比如我的是

yum localinstall mysql57-community-release-el7-8.noarch.rpm

按tab快捷键提示

中途输入y

cd /etc/yum.repos.d 目录下多了mysql的文件

安装mysql服务

yum install mysql-community-server

中途要选y 注意乱码 选项-》会话选项-》外观-》字符编码改成utf-8 成功后输入

service mysqld start(启动服务) systemctl|grep mysql(检测mysql是否正在启动)

修改root本地登录密码(查看生成的随机密码)默认密码是保存在/var/log/mysqld.log文件中

vi /var/log/mysqld.log/ 或者 grep ‘password’ /var/log/mysqld.log

使用随机密码登录mysql

mysql -u root -p

注:输入随机密码

重置密码

set password=password(‘新密码’);

注意设置简单密码会报错 这是因为密码的规则,设置简单规则

需开启低等级

set global validate_password_policy=0 set password=password(‘新密码’);

接下来又是防火墙问题了

用户访问权限问题

grant all privileges on . to 用户名@’%’ identified by ‘密码’; flush privileges;

多处需要注意、防火墙开放端口 开放端口 firewall-cmd --zone=public --add-port=8089/tcp --permanent 跟新防火墙规则 firewall-cmd --reload 防火墙列表 firewall-cmd --zone=public --list-ports 防火墙状态 systemctl status firewalld 启动防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service

mysql端口未3306所以要释放3306端口的防火墙 连接成功

web

四.云服务器在线安装mysql(一样如上)

1.安装mysql

附上参考文章安装mysql以及错误解决

查看服务器上是否已经安装Mysql

命令:rpm -qa|grep mysql

:注意卸载maiiadb数据库(centos7自带的mysql的另一个版本)

rpm -qa|grep mariadb

如果有则卸载 命令: rpm -e --nodeps 文件名

下载mysql源安装包

shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

安装mysql源

shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

检查mysql源是否安装成功

yum repolist enabled | grep “mysql.-community.”

成功!

cd /etc/yum.repos.d(目录下多了mysql的文件)

安装mysql服务

yum install mysql-community-server(安装mysql)

中途Y/D/N Y

service mysqld start(启动服务)

systemctl|grep mysql(检测mysql是否正在启动)

开机自启动

systemctl enable mysqld

或者

systemctl daemon-reload

修改root本地登录密码(查看生成的随机密码)默认密码是保存在/var/log/mysqld.log文件中

vi /var/log/mysqld.log/ 或者 grep ‘password’ /var/log/mysqld.log

使用随机密码登录mysql

mysql -u root -p

注:输入随机密码

重置密码

set password=password(‘新密码’);

注意设置简单密码会报错 这是因为密码的规则,设置简单规则

需开启低等级

set global validate_password_policy=0 set password=password(‘新密码’);

接下来又是防火墙问题了

用户访问权限问题

grant all privileges on . to 用户名@’%’ identified by ‘密码’; flush privileges;

多处需要注意、防火墙开放端口 开放端口 firewall-cmd --zone=public --add-port=8089/tcp --permanent 跟新防火墙规则 firewall-cmd --reload 防火墙列表 firewall-cmd --zone=public --list-ports 防火墙状态 systemctl status firewalld 启动防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service

mysql端口未3306所以要释放3306端口的防火墙 连接成功

部署Web应用到云服务器

1)将发布的web应用通过SecureFX上传到tomcat/webapps/ROOT/目录下 注:请先打包成.zip包再上传。

2)启动服务器,关闭服务器,会自动解压zip包

3)注意:将8080端口添加到防火墙中或关闭防火墙 4)注意修改项目中的db.properties的你对应的账号和密码和数据库 5)结果:在logs的catexxxx.out里

最新回复(0)