一、安装 Java 环境(演示系统使用的 centos )
(安装centos步骤此处就不介绍了,如果有需要可以私聊小编,我可以加上)
1、查看CentOS自带JDK是否已安装。
◆输入:yum list installed |grep java。
2、若有自带安装的JDK,卸载CentOS系统自带Java环境
◆卸载JDK相关文件输入:yum -y remove java-1.8.0-openjdk*。
◆卸载tzdata-java输入:yum -y remove tzdata-java.noarch。
当结果显示为Complete!即卸载完毕。
注:“*”表示卸载掉java 1.8.0的所有openjdk相关文件。
3、查看 yum 库中的Java安装包。
◆输入:yum -y list java* 。
4、使用yum安装Java环境。
◆输入:yum -y install java-1.8.0-openjdk* ,以yum库中java-1.8.0为例。
当结果显示为Complete!即安装完毕。
注:“*”表示将java-1.8.0的所有相关Java程序都安装上。
6、查看刚安装的Java版本信息。
◆输入:java -version 可查看Java版本;
◆输入: javac 可查看Java的编译器命令用法。
二、安装 mysql数据库
-
下载mysql的repo源
注意这是社区版的mysql
我在/usr/local下面新建的目录development目录中执行了如下操作:
wget
2.安装repo源
执行如下命令:
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
3.安装MySQL
执行如下命令进行安装:
sudo yum install mysql-server
安装过程中会询问是否OK,选择是 y
4.执行登录:mysql -u root
登陆保错信息见下图:
-
报错处理
保错原因是/ var /lib/mysql的访问权限问题。
但是使用 sudo chown -R openscanner:scanner /var/lib/mysql进行授权的时候就会报无效用户错误。
原因之一是因为此时服务还没启动
mysql服务未正常运行:
如果是服务未启动,我们运行“service mysqld start”启动服务即可。如果服务启动不了,就去查看mysql服务日志,寻找原因并解决再启动
5、为需要远程登录的用户赋予权限
5.1、新建用户远程连接mysql数据库
grant all on *.* to admin@’%’ identified by ‘123456’ with grant option;
flush privileges;
允许任何ip地址(%表示允许任何ip地址)的电脑用admin帐户和密码(123456)来访问这个mysql server。
注意admin账户不一定要存在。
5.2、支持root用户允许远程连接mysql数据库
grant all privileges on *.* to ‘root’@’%’ identified by ‘123456’ with grant option;
flush privileges;
6.配置外部可访问防火墙端口
6.1.在running 状态下,向 firewall 添加需要开放的端口命令为 firewall-cmd –permanent –zone=public –add-port=3306/ tcp //永久的添加该端口。去掉–permanent则表示临时。(此处只添加了数据库所需端口,如果需要其它端口则更改3306为所需端口即可)
6.2.firewall-cmd –reload //加载配置,使得修改有效。
6.3.使用命令 firewall-cmd –permanent –zone=public –list-ports //查看开启的端口,出现8080/tcp这开启正确
此时运行环境和数据库已经基本搭建好了,再安装一个lrzsz就可以上传文件了,单单是SSH客户端软件支持以上文件传输协议(ASCII,Xmodem,Ymodem,Zmodem)还不行,我们的 linux 服务器上也得安装相应的软件,以支持这些文件传输协议才行。在Linux上,lrzsz就是完成此任务的,lrzsz就是一个支持 Zmodem 传输协议的工具。我们通过sz/rz两个命令,分别发送/接收文件。如果我们的系统中没有安装lrzsz这个包,就会报错,安装即可解决。
输入yum -y install lrzsz即可安装。
现在就可以通过rz命令上传springboot创建的jar包,使用java -jar xxx.jar命令即可让java服务运行在linux服务器上了。