前言
今天客户找到了我们,说有一个小程序的项目,穷怕了的我们决定接手,在做项目的过程中将项目转化为自己的学习成果,所以写下本篇BLOG,给自己留点笔记,也希望可以帮助到别人。
首先你需要有一台服务器
这里我用的是阿里云的云服务器,系统也只是用了公用的镜像,Ubuntu16.04 64位
然后创建好你的秘钥对,使用XShell 6导入秘钥,建立SSL连接,这里有一点需要注意,用户名是root,密码可以不填写。
开始正式艺术创作
准备好JDK安装包
我是用的是jdk8版本,其他版本可以问度娘,同样使用jdk8的小伙伴可以浏览下面的链接
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在这里我们使用的是后缀名为tar.gz的包来下载。
系统及版本 | 你要点击的链接 |
---|---|
Linux x64 | jdk-8u211-linux-x64.tar.gz |
(最近好像Oracle也抽风了,总是打不开,打开了也需要登录,所以可以使用国内的一些镜像,比如阿里云的镜像)
准备好Tomcat安装包
Tomcat我使用的是8.5版本,懒得动的小伙伴们点击下方链接再按照你自己的系统去选择就好了。
https://tomcat.apache.org/download-80.cgi
同样的,选择tar.gz后缀名的链接进行下载。
OK,准备工作大功告成。
上传文件到服务器上
用FTP?那你就是个low滴~当然是Xshell自带的文件上传下载功能啦
登录到你的Ubuntu上,首先更新你的软件源
sudo apt-get update
然后需要安装一个玩意儿:lrzsz
apt-get install lrzsz
然后在Xshell页面输入rz,就会出来如下界面:这里需要注意的一点是,使用这个命令会直接将文件保存在当前目录。
因为我这次的项目是一个微信小程序,所以我就把这俩文件放在了/we_tools文件夹,当然这个是你自己mkdir的。
解压两个文件
首先你得cd到你的目录里,再执行下面的命令:
// JDK的安装文件
tar zxvf jdk-8u211-linux-x64.tar.gz
// Tomcat的安装文件
tar zxvf apache-tomcat-8.5.42.tar.gz
OK 你现在会得到这样的两个文件夹:
如果你看到了这样的目录,那么你现在已经成功了一半了
如果你没有看到,请重新按照刚才的步骤做一次
配置Java环境
胆大心细 胆大心细 胆大心细 重要的事情说三遍!
cd进入/etc,使用vim编辑profile文件
vim /etc/profile
在文件的末尾加上这么一段:
#set java Environment
export JAVA_HOME=/你刚才解压JDK的目录/jdk1.8.0_211
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
退出,保存:
:wq
OK JDK配置完成,现在需要让系统注意到我们的配置。
source /etc/profile
现在你可以使用java -version去检查你有没有成功配置咯
配置Tomcat
首先cd进你的apache-tomcat-8.5.42/bin文件夹,使用vim编辑startup.sh,并在文件结尾添加如下代码:
#set java Environment
export JAVA_HOME=/你刚才的JDK目录/jdk1.8.0_211
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
#set tomcat Environment
export TOMCAT_HOME = /你刚才Tomcat解压好的目录/apache-tomcat-8.5.42
好了,大功告成,如果你访问127.0.0.1:8080或者你的服务器IP+端口号能出现Tomcat的欢迎界面,你就赢了。
安装MySQL
MySQL就更简单了,一句话解决所有问题。
apt-get install mysql-server
安装过程中需要你输入root用户的密码,别忘记哦。
最后总结
Linux虽然难,但是当你差不多熟悉了一点的时候你就会发现Linux的便捷性,他可以令程序员很爽。学习初期会有很多磕磕绊绊,但是多查度娘、CSDN,多去尝试几次,说不定就会解决掉你的问题。如果有什么问题你无法解决,欢迎来扰~