文章目录
关于 Linux 的快速入门可参考狂神的视频:
狂神说Java】Linux最通俗易懂的教程阿里云真实环境学习
前言:之前借助学生优惠体验了阿里云的免费服务器,最近快到期,就想着自己作为新用户买一个,平时自己学习。一年也不贵。我买的是阿里云的轻量级应用服务器。而下图是阿里云的 ECS ,轻量级应用服务器各方面更简化,使用上没有太多区别。
一、环境配置
- jdk
- Tomcat
- MySQL 等
使用工具 Xshell、Xftp、宝塔面板
Xshell 用于连接远程数据库,Xftp 用于将本地电脑上的数据文件传输到服务器。配置环境前请保证上述连接正常。
1.1 使用解压的方式安装 jdk8
具体可查看下面这篇博客:
Linux安装JDK1.8(看这一篇就够了!) 附安装包下载地址!
主要包括两个步骤:
- 解压文件到安装目录
- 配置 Java 环境变量
1.2 使用解压的方式安装 Tomcat
关于 Tomcat 的方式具体可查看下面这篇博客:
主要包括两个步骤:
- 解压文件到安装目录
- 配置 Java 环境变量
踩坑记录:
在完成 Tomcat 的安装和环境变量后键入:startup.sh
能正常启动;但不能键入shutdown.sh
命令关闭 Tomcat
显示如下错误信息:
SEVERE: Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may not be running.
Jul 17, 2019 10:02:02 AM org.apache.catalina.startup.Catalina stopServer
SEVERE: Error stopping Catalina
java.net.ConnectException: Connection refused (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:211)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:513)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:390)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:480)
二、在 Linux 安装宝塔面板快捷部署
由于 MySQL 等软件部署步骤复杂,容易出错。因此采用宝塔面板一间部署。
2.1 服务器防火墙放行端口
首先打开阿里云,放行如下的端口:
2.2 在服务器安装宝塔面板
- 进入宝塔面板官网!
- Centos 安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
- 安装之后生成面板管理地址、账号、密码,注意保存。
- 使用外网面板地址在浏览器打开,并登录用户名及密码
注:首次进入会有弹框推荐安装环境,点击推荐安装即可(包含 MySQL 等软件)
- 宝塔面板放行端口
2.3 设置服务器的 MySQL
安装完成之后,使用 MySQL。需服务器开启 MySQL 远程访问权限,本地 PC 才能用 SQLyog 连接。
- 修改密码 MySQL root 用户密码,用于登录远程 MySQL。
- 修改远程访问权限,不限于服务器连接 MySQL
问题:Mysql 8.0.x Host Is Not Allowed to Connect
具体可参考这篇文章
至此,服务器环境配置的问题已总结完毕!