目录
一、购买云服务器
选择自己需要的云服务器进行购买即可,这里我使用的是腾讯云服务器
购买过程略......
二、准备xshell和Xftp
-
Xshell 6:这是一个让你可以在电脑上远程操作服务器的软件,就像直接在服务器前敲键盘一样。它支持多种连接方式,保证操作安全。
-
Xftp 6:这是一个帮助你在电脑和服务器之间传输文件的软件,用起来就像在电脑上复制粘贴文件一样简单,而且传输过程是加密的,保证文件安全。
也可以选择别的软件进行连接,比如 MobaXterm 或者 FinallShell ,推荐使用这两个,因为可以直接在该软件上进行文件传输,不用像Xshell一样需要下载Xftp
1、连接Xshell:
公网IP位置如下图所示:
设置连接的用户名和密码:
点击确定连接即可
此时出现如下画面即为连接成功:
2、连接Xftp
按下图进行新建连接:
点击确定即可完成连接,可以看到连接后的界面如下图:
三、安装JDK、MySQL、Tomcat
1、安装jdk
① 手动安装配置jdk
下面介绍一下手动安装的方法(建议使用此方法,防止找不到jdk所在目录)
第一步:上传jdk压缩安装包到服务器(在xftp中双击想要传输的文件即可完成传输)
第二步:使用下述命令将压缩安装包解压
tar -xvf jdk-8uXXX-linux-x64.tar.gz
第三步:配置环境变量
编辑/etc/profile文件,在文件末尾添加以下内容:
export JAVA_HOME=/path/to/jdk //JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib
第四步:应用环境变量
执行以下命令使配置生效:
source /etc/profile
第五步:验证安装:
执行以下命令检查JDK版本:
java -version
可以看到安装的1.8版本的jdk成功生效
② 自动安装配置JDK
下面是通过网络自动安装配置jdk的方法(不建议使用,虽然确实方便,但容易出现自己不知道的错误)
使用yum命令安装
yum -y install java-1.8.0-openjdk.x86_64
查看安装位置:
which java;
2、安装MySQL
安装5.6版本
依次输出下面这三条命令:
cd /tmp
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
然后执行
yum install mysql mysql-server mysql-devel -y
此时代表安装成功
启动mysql
执行下述命令启动MySQL:
systemctl start mysql.service
刚安装的mysql在服务器中是没有密码的,所以设置密码:
mysqladmin -u root password ****(你想设置的密码)
登录验证mysql:
mysql -uroot -p****(你设置的密码)
此时表示安装成功后成功启动mysql
可以使用 CTRL + Z 退出mysql
也可以使用 quit 命令退出
因为我们使用的网络资源安装,不知道安装位置,所以可以使用如下命令查看mysql的安装位置:
which mysql;
3、安装Tomcat
第一步:去官网下载安装包,注意选择文件扩展名为tar.gz的压缩包
Index of /dist/tomcat/tomcat-8
注意选择适配自己项目版本的tomcat
第二步:上传tomcat压缩安装包到服务器(在xftp中双击想要传输的文件即可完成传输)
如安装在/usr/local目录下
第三步:将压缩安装包解压
按顺序执行下面两条命令,先执行第一条命令跳转到压缩包所在目录,然后执行第二条命令对压缩包进行解压缩
cd /usr/local
tar xzf apache-tomcat-×××.tar.gz
第四步:进入bin目录启动tomcat:
cd /usr/local/apache-tomcat-×××/bin
./startup.sh
可以看到Tomcat成功启动
打开腾讯云管理控制台,设置安全组。
浏览器输入 服务器公网IP:8080(这里是刚刚设置的端口号)
出现此界面表示成功部署Tomcat
四、数据库准备数据
将mysql中数据导出sql文件,用Xftp传入到服务器的usr/local路径下
1、启动mysql并创建数据库
按顺序执行如下命令:
//启动数据库
mysql -uroot -p*****(密码)
//创建数据库
CREATE DATABASE hami(数据库名,设置成自己项目中使用的数据库名) DEFAULT CHARACTER SET utf8;
//显示所有数据库
show databases;
看到成功创建数据库后可以退出Mysql然后去执行之前传入的.sql文件创建数据:
quit
mysql -u root -p****(密码) --default-character-set=utf8 cashbook < /usr/local/cashbook.sql
2、验证是否数据进入服务器mysql
启动mysql并进行查询数据是否成功进入数据库
mysql -uroot -p密码
use hami;
select * from songer;
可以看到成功查出表中数据
此时数据导入成功、
五、将项目部署在云服务器上Tomcat
相关过程与本地配置过程一致,参考Tomcat项目本地部署即可
配置完成后重启tomcat:
cd /usr/local/apache-tomcat-×××/bin
./startup.sh
然后配置云服务器防火墙即可
打开腾讯云管理控制台,设置安全组,与前面配置tomcat端口号的步骤一样,将各个子模块的端口号全都加上
在浏览器输入 ip:端口号 进行访问:
可以看到项目已经成功部署