网上的教程如今已经有不少了,我只是记录一下我本身搭建环境的过程javascript
1.首先进入阿里云官网登陆以后直接搜索“学生机”,而后点击“云翼计划”,我购买的是一个服务器ECS,在右边选择想要的预装环境,我购买的是一个CentOS 7.3 64位,地域的话,看本身的位置来就行了。附学生机官网地址 直接点击就能够查看,不用再去搜索了。html
2.购买成功以后,进入管理控制台(直接搜索管理控制台),如图:java
3.而后点击右方“远程链接”,第一次会有一个很是之重要的链接服务器密码,建议记下来,会面会一直用到。而后在“更多”→“密码/密钥”→“设置实例密码”,设置好会自动的重启,而后直接就能够直接经过SSH软件(xsell6和xftp6)来对服务器进行一系列的操做,使用xshell6以及xftp6链接上服务器以后就能够进行JAVA环境的搭建了。node
(建议下载以前看看本身自己的版本是多少,最好对的上,否则部署很麻烦)mysql
1.点击连接 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,赞成协议往下拉一点,而后就能够看到如图效果并根据箭头所指来下载(由于我是下载的CentOS 7.3,因此我下载的是Linux版本),linux
楼主附上本身下载好了的JDK8版本。本文是Linux x64版本。web
JDK8(Linux+x64)下载地址: jdk8下载地址
在下载好以后,打开xftp、xshell并输入用户名和密码链接阿里云服务器,界面以下(左xftp,右xshell):sql
这里楼主已经把官网的两款工具软件下载好了并放到了网盘。如今给出 xshell6和xftp6的网盘下载地址shell
xshell6快捷下载, xftp6快捷下载
舒适提示:xshell负责编写和执行Linux命令,就是你们都知道的命令行。
xftp负责上传和下载文件。两款软件搭配使用。还有一款免费的国产的linux远程链接客户端—finalshell,一款软件同时集成了xshell和xftp两款软件的功能。 finalshell下载地址 楼主如今一直在用这款软件。
xftp中能够直接左右进行拖动,xshell中是用Linux命令来操做,首先输入:数据库
mkdir /usr/java
就是在usr文件夹下建立了一个java文件夹,在xftp中直接打开usr/java,而后将左边本身电脑上已经下载好的jdk压缩包拖过去,等待下方显示上传成功,再切换到xshell中用命令进行解压,再XShell中输入:
//进入java目录 cd /usr/java
//输入解压命令 tar -zxvf jdk-8u221-linux-x64.tar.gz
等待解压完成以后,进入xftp中能够看见如图所示文件夹
接下来跟在Windows中同样,配置环境变量,在XShell中输入
//打开文件 vim /etc/profile
将输入切换到英文小写,输入“i”,在将光标移到文末,输入:
export JAVA_HOME=/usr/java/jdk1.8.0_211 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH}
如图,
添加完毕以后,直接按“esc”键,再直接输入以下命令保存并退出
:wq
再输入以下命令来使profile文件当即生效
source /etc/profile
检测是否安装成功
下图为例:
1.在安装MySql以前,要先卸载掉CentOS自带的MariaDB,输入:
rpm -qa | grep -i mariadb
结果:
再输入:
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
结果:
点击 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz (版本可能有变化,下5.7的Linux版本就行了)
2.一样建立目录:
mkdir /usr/mysqld
建立成功以后,上传mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 到新建的mysqld目录中。
输入:
//解压 tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz//更更名称 mv mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz mysql
3.建立MySql的组和用户
groupadd mysql useradd -r -g mysql mysql
4.更改所属的组和用户
chown -R mysql mysql/ chgrp -R mysql mysql/
5.进入mysql目录,建立data目录
cd mysql mkdir data
6.输入以下命令,初始化MySql,其中 vEFpxKOw_7k.就是MySQL第一次的随机密码(!!!!!!!!!!!!!!!!!!!!!!!!!!!!)
yum install -y libaio ./bin/mysqld --user=mysql --basedir=/usr/mysqld --datadir=/usr/mysqld/mysql/data --initialize
开启MySql
./support-files/mysql.server start
将MySQL放入系统进程
//加入系统进程 cp support-files/mysql.server /etc/init.d/mysqld //重启MySQL service mysqld restart
设置mysql软链接
ln -s /usr/mysqld/mysql/bin/mysql /usr/bin
使用上面的随机密码登陆mysql
mysql -u -p
进入MySQL操做行,设置新密码
alter user 'root'@'localhost' identified by 'admin123';
再设置容许数据库远程链接,由于要使用MySQL可视化工具进行链接
use mysql; update user set user.Host='%' where user.User='root';
刷新一下权限
flush privileges;
而后打开Navicat Premium 12 (这个能够直接百度下载)链接便可
1.下载 点击 https://tomcat.apache.org/download-70.cgi
一样在usr下建立目录
mkdir /usr/tomcat cd /usr/tomcat
经过XFtp将下载好的Tomcat压缩包传到建好的tomcat文件下并解压
tar -zxvf apache-tomcat-7.0.94.tar.gz
在tomcat文件夹下就会出现一个 apache-tomcat-7.0.94文件夹,在XShell中输入命令
//拷贝文件 cp -p /usr/tomcat/apache-tomcat-7.0.94/bin/catalina.sh /etc/init.d/tomcat
拷贝到init.d下是为了更方便的启动tomcat
使用 _service tomcat start_ 就能够启动
尚未配置好,输入以下命令:
vim /etc/init.d/tomcat
按“i” 进入编辑模式,在合适的地方加入
# chkconfig: 112 63 37 # description: tomcat server init script # Source Function Library ./etc/init.d/functions JAVA_HOME=你的jdk路径 CATALINA_HOME=tomcat安装路径
如图
按 esc 输入 :wq
在执行以下命令:
chmod 755 /etc/init.d/tomcat chkconfig --add tomcat chkconfig tomcat on
设置永久关闭防火墙,
systemctl start firewalld ##启动Firewall systemctl stop firewalld ##关闭Firewall systemctl restart firewalld ##重启Firewall 禁止开机启动启动防火墙 systemctl disable firewalld firewall-cmd --state //查看防火墙的状态
若是出现下图所示则说明关闭成功
再启动tomcat
service tomcat start
在你的浏览器中输入 :
http://你的公有ip:8080,由于tomcat默认的端口就是8080,若是出现tomcat的主界面那么就启动成功,
4、项目部署
在eclipse或者idea中将项目导出成war包,经过XFtp上传到tomcat/webapps文件夹下,而后 service tomcat stop 再service tomcat start,重启tomcat,在浏览器输入 http://你的公有ip:8080/项目名 就能够了。
!!!!!!!!!!XSell断开服务器链接的时候记得用 exit 命令退出噢,不要直接×掉。
原文地址: http://tencent.yundashi168.com/636.html