云部署。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
1、开始之前请各位自行前往阿里云官网免费领取或者购买ECS服务器,操作系统选择Ubuntu 14或者Ubuntu 16的64位版本(推荐Ubuntu 14)。
2、首先需要下载服务器连接工具,推荐使用xshell,通过IP地址,账号(一般为root),密码(如忘记去阿里云控制台重置密码,重置密码之后需要重启服务器才能生效)连接,若不会使用xshell连接阿里云ECS服务器,请自行百度,不在此赘述。
3、连接上服务器之后,需要安装上传下载服务,在命令中输入apt install lrzsz进行在线安装,如果提示安装失败,则需要更新软件源,输入apt-get update和apt-get upgrade两条命令,执行过程中若遇到do you want to continue?(Y/N),统一输入Y,软件源更新成功之后重新执行apt install lrzsz,等待安装成功提示。
4、在命令中输入rz,弹出文件选择框,选择我们的tomcat压缩包和jdk的压缩包进行上传。上传完成之后输入 tar -xvzf 包名 对我们的两个压缩包进行解压,解压完成之后,执行查看当前文件的命令ll可以发现当前文件夹下多了一个tomcat的文件夹和jdk的文件夹,如下图所示:
接下来,需要配置jdk的环境变量,我们输入cd /root进入到root用户根目录,然后输入ll查看当前所有文件,如下图所示:
需要对其中的.bashrc进行编辑,我们输入vi .bashrc,用下方向键直接到最后一行,找到最后一个字符,单击键盘上的字母a,如下图所示:
/home/ubuntu/jdk1.8.0_92
出现INSERT则表示进入了编辑模式,接着粘贴如下代码:
/home/ubuntu/jdk1.8.0_92
出现INSERT则表示进入了编辑模式,接着粘贴如下代码:
export JAVA_HOME=/root/jdk1.8.0_92
export JAVA=/root/jdk1.8.0_92
export JRE_HOME=/root/jdk1.8.0_92/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:/sbin:$PATH
(请注意:标红部分根据实际情况进行填写,即自己安装的jdk的解压目录)
然后在键盘上单击ESC键,取消编辑模式,接着直接输入:wq保存退出配置文件,然后输入source .bashrc使配置文件生效。接着,我们在命令中输入java -version判断环境变量是否配置成功,若出现相关版本信息,则配置成功,若没有出现,则配置失败,自行检查。
然后我们进入tomcat的命令目录,cd /root/apache-tomcat-8.0.35/bin,执行./startup.sh启动tomcat,接下来进入阿里云控制台,在ECS中找到对应的服务器实例,点击网络和安全组,如下图:
在入方向中,加入80,8080,3306三个端口号,保存之后若此时可以在浏览器中输入IP:8080可以出现tomcat的欢迎界面则tomcat安装部署成功。
二、Mysql的安装配置:
首先执行下面三条命令:
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
安装成功后可以通过下面的命令测试是否安装成功:
sudo netstat -tap | grep mysql
出现如下信息证明安装成功:
可以通过如下命令进入MySQL服务:
mysql -uroot -p你的密码
现在设置mysql允许远程访问,首先编辑文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉bind-address = 127.0.0.1:
若找不到mysqld.cnf,可用find查找my.cnf;若搜索出现.swp文件即为出错时或应用时的临时文件,应将其删除。
保存退出,然后进入mysql服务 mysql -uroot -p,执行授权命令:
grant all on . to root@'%' identified by '你的密码' with grant option;
flush privileges;
然后执行quit命令退出mysql服务,执行如下命令重启mysql:
service mysql restart
现在在Windows下可以使用navicat远程连接Ubuntu下的MySQL服务:
参考:
1.更新不能执行
。即apt-get update
和apt-get upgrade
两条命令,用强制执行命令:sudo apt-get update
和sudo apt-get upgrade
两条命令,
2.不能切换到root帐户
3.进入mysql后输入exit即可退出应用
4.查找安装文件的位置:whereis mysqld.cnf或
5.云服务器上导入mysql:
三、上传项目
1.输入rz上传项目的war包在tomcat目录下的webapps中,重启tomcat服务器,即进入tomcat的bin目录中运行sh startup.sh(若不能执行,在前面加下sudo).
2.将本地的sql文件导出,上传至服务器。进入sql帐户,新建数据库,导入sql文件