如果本文对您有所帮助,可以点一下赞👍
转载标明出处
前言:学生党一直很渴望搭建自己的服务器,刚好赶上全国抗疫,宅家捣鼓一下。这篇文章记录自己学习的过程。
大纲如下
- 购买服务器
- 配置服务器安全组
- 下载ssh软件 Xshell5、Xftp6
- 下载jdk,tomcat;MySQL不用下载,使用另外一种方式安装
- 配置服务器的 jdk、mysql、tomcat
- 打包项目war包、上传部署
1、购买服务器
我是购买阿里云的服务器ECS,学生有优惠,9.5一个月,附上购买地址
https://promotion.aliyun.com/ntms/act/campus2018.html
在购买的服务器时候有3种系统可以选择预装,Ubuntu和CentOS都是Linux系统,其实差不多,Windows Server 用的就是window的系统。我选择的是Ubuntu 64位
2、配置服务器安全组,那么服务器安全组是什么样的概念呢?
简单理解就是管理服务器的端口,开放什么端口,禁止那些ip恶意登陆我们的服务器,允许我们服务器访问那些ip都是由
服务器安全组决定的。想了解具体的可以去翻阿里云的官方文档,
附上文档链接
https://help.aliyun.com/document_detail/25475.html?spm=5176.2020520101.0.0.74b34df5iiRITv
因为我们部署的服务器使用到tomcat的8080端口,所以我们要通过安全组设置开放8080端口,具体看图👇👇
到此已经完成安全组的设置了
3、下载ssh软件 Xshell5、Xftp6
ssh是一种网络协议, 实现远程登录, 数据传输过程中进行加密。因为我们的服务器不是在本机上的,而是在阿里云的服务器上的,那么我们是需要ssh协议去管理和使用我们购买的服务器。Xshell可以通过命令窗口登陆阿里云服务器,登录之后就像是在本机使用Linux系统一样。 Xftp则是一个传输器,可以将我们本地的软件传输到服务器。
附上官网地址,选择社区版下载即可
如何使用Xshell请看下图👇👇
箭头所指的地方,表示我们要通过这个软件远程登陆到哪里,这里当然是填服务器的公网地址啦
服务器的公网IP哪里找看下图👇👇,登陆阿里云服务器管理控制台,找到实例即可查看
这里还需要输入用户名和密码,用户名的话就是Linux的管理员工的名称,这里直接通过用户名“root”登陆
密码也是一样,即Linux的管理员密码
坑1、阿里云服务器里面有 实例密码 和 远程连接密码 2个不同的密码。那么2个密码有什么区别呢?
阿里云的实例密码是指服务器管理员的密码,
Linux系统的就是root的登陆秘密
Windows就是administrator的登录密码
远程连接密码是指阿里云控制台自带的远程连接工具的密码,这个密码最初是系统自动生成的6位数字,用户可以自定义修改这个远程连接密码。我们没有用到
综上,如果你不使用阿里云控制台自带的远程连接工具,那么就用不到远程连接密码,更改远程连接密码无需重启直接生效;实例密码是Linux系统下的root密码,Windows系统下的administrator密码,修改实例密码必须重启实例才可以生效。
4、下载jdk,tomcat;MySQL不用下载,使用另外一种方式安装
附上jdk官网下载地址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
附上tomcat官网下载地址:http://tomcat.apache.org/download-80.cgi#8.5.9
当然你也可以通过我的网盘下载
链接:https://pan.baidu.com/s/13dJLEei5tglU4xpGNCaKog
提取码:cnq6
MySQL我们我们采取直接在服务下载安装的办法,故不用先下载,下载完后使用Xftp传输到阿里云服务器。
使用Xftp传输文件如下👇👇
需要输入密码,密码就是实例密码,即Linux的管理员密码
5、配置服务器的 jdk、mysql、tomcat
5.1配置jdk
使用Xftp工具,在服务器的/usr/lib文件夹下新建一个文件夹,命名为jdk,然后将我们电脑本地中刚刚下载的jdk安装包拖到这个文件夹下面,将我们下载的jdk安装包上传到服务器。
接下来我们需要解压安装我们刚刚上传的jdk安装包,输入下面的命令:
tar -zxvf jdk-8u241-linux-x64.tar.gz
文件打开之后,将下面的文字添加到 /etc/profile 文件末尾。这里需要注意的是,因为我下载jdk安装包的是jdk1.8.0_181,解压完成之后的文件夹名字是jdk1.8.0_241,所以下面文字的第一行的最后是jdk1.8.0_241。如果你下载的是其他的版本,那么这里要根据你的实际情况进行更改。
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_241
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
添加完成之后输入下面的命令,使配置的环境立即生效
source /etc/profile
到此为止,我们已经成功完成了jdk的安装,现在输入java -version
命令查看java的版本,如果显示出java的版本,说明我们已经成功安装了jdk。
5.2配置tomcat
上传完成之后,来到Xshell软件中,使用cd命令来到/usr/local/tomcat文件夹,然后输入下面的命令解压进行安装Tomcat。
tar -zxvf apache-tomcat-8.5.51.tar.gz
将下面的文字复制到startup.sh文件的最后一行之前,然后保存退出。跟之前配置JAVA环境一样,这里的jdk1.8.0_241也是也是要根据我们安装的jdk版本来定。
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_241
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存退出之后,我们输入下面命令,执行/usr/local/tomcat/apache-tomcat-8.5.51/bin文件夹下的startup.sh文件,开启Tomcat服务。
./startup.sh
如果出现下图的情况,说明我们已经成功安装Tomcat并开启了Tomcat服务。
至此,我们便可以通过 {服务器ip}:8080 访问我们的tomcat了!
5.3配置MySQL
通过apt-get直接安装,好方便!附上教程
https://blog.csdn.net/kylinxjd/article/details/90722062
输入mysql -u root -p ,再输入密码即可打开配置的MySQL
坑2、Ubuntu 安装包时提示错误E: Unable to locate package mysql-server错误
解决办法如下
https://blog.csdn.net/weixin_33725272/article/details/88880037
6、打包项目war包、上传部署
使用idea导出war包👇👇
https://blog.csdn.net/qq_40563761/article/details/88910424
使用Xftp放到tomcat的webapps即可
在服务器打开MySQL写入数据库文件
坑3、MySQL插入中文显示
解决方法如下👇👇
https://www.cnblogs.com/mudaol/p/10563924.html
至此基本已经大公告成了!!!
浏览器输入"http://localhost:8080/eattingwhat2.0",即:"http://{ip}:{port}/{war包名称}"
即可访问我们的第一个网站。