从0到1部署J2EE项目到阿里云Linux云服务器,实现域名访问

552 阅读4分钟

Ⅰ:前言

学习完了Linux,怎么能不去阿里云买个linux服务器来玩下呢,折腾了两天,从0-1搭建了一个网站,在此做些记录!写总结倒是花了好几个小时哈哈哈哈哈哈哈哈

Ⅱ:常用工具介绍

工欲善其事必先利其器,介绍几款工具,上传到网盘了:

网盘链接 提取码:w7x1

  • SecureCRT64位:一款支持SSH1和SSH2的终端仿真程序,可以使用它来对linux服务器进行远程管理, 关于它的破解教程:www.jianshu.com/p/f61a4f1f4…
    关于它的调色教程:blog.csdn.net/a_ran/artic…
  • FTP工具:我使用的是filezilla.exe,拖动即可完成本机与Linux服务器之间的文件传输
  • 文本编辑工具:常常需要对Linux的文件进行修改,对Vi/Vim不熟悉使用起来不怎么方便,使用NotePad++并下载一款插件NppFtp即可连接linux服务器并对其文件内容修改,关于NppFTP的安装使用,参考:blog.51cto.com/53cto/17322…

Ⅲ:搭建web环境

一.创建文件夹并上传压缩包至对应目录
cd /usr/local
mkdir jdk
mkdir tomcat
mkdir mysql
mkdir redis
mkdir nginx

二.开放相关端口,允许远程通信
怎么开放相关端口:参考阿里云的文章:yq.aliyun.com/articles/22…

安装Mysql5.6

一:检测安装环境

#检测是否已经安装了Mysql服务
rpm -qa | grep mysql
#若已经安装则将其卸载
rpm -e --nodeps mysqlXXXXXXX(由具体名字而定)

二:解压缩安装Mysql5.6
我上传的压缩包名为:MySQL-5.6-32bit.tar

cd /usr/local/mysql
#解压压缩包
tar -xvf MySQL-5.6-32bit.tar

解压完成后如下图所示:获得了如下rpm文件,先安装server服务,在安装client

#安装mysql服务
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

安装后注意如下语句:意思是生成了一个随机密码,到时候要用!!!

#查看随机密码
cat /root/.mysql_secret

#安装mysql的客户端
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
#启动服务
service mysql start
#登录mysql并修改密码,注意登陆密码是之前随机生成的那个
 mysql -uroot -pGjMWAl4WmTsCx9wf
 SET PASSWORD = PASSWORD('root');

三:设置Mysql服务为自启动并授权远程登录

设置为自启动服务

#加入到系统服务:
chkconfig --add mysql
#自动启动:
chkconfig mysql on
#查询列表:
chkconfig --list

授权远程登录

#登录
mysql -uroot -proot
#授权
grant all privileges on *.* to 'root' @'%' identified by 'root'; 
#刷新
flush privileges;

使用第三方Mysql管理工具进行远程连接,注意版本不要过高

安装JDK1.8

一:检测安装环境

#检测是否已经安装了JDK服务
rpm -qa | grep jdk
#若已经安装则将其卸载
rpm -e --nodeps jdkxxxxx(有具体的名字而定)

二:解压缩安装JDK

cd /usr/local/jdk
tar -zxvf jdk-8u11-linux-i586.tar.gz 

解压后需要配置环境变量,不熟悉Vi命令的可以使用文本编辑工具,打开/etc/profile,在末尾加入如下

#set java enviroment
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_11
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}

保存后刷新配置,验证java环境是否搭建成功

source /etc/profile
java -version
javac -version

安装Tomcat

安装tomcat只要解压便可以使用、将J2EE打包成war包后发到webapps目录下即可(./代表当前目录),建议将webapps目录下的内容都删除,war包命名为ROOT.war。如果只是一个简单的webDemo便可以直接去配置域名解析到自己服务器地址,打开Tomcat进行访问啦。
cd /usr/local/tomcat
#解压缩
tar -zxvf apache-tomcat-8.5.51.tar.gz
#启动tomcat
cd apache-tomcat-8.5.51/bin
./startup.sh

安装Redis

一:安装依赖并下载Redis

redis为c语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。

cd /usr/local/redis
#安装redis的依赖环境
yum install gcc-c++
#下载redis
wget http://download.redis.io/releases/redis-3.0.4.tar.gz
#下载完成后进行解压
tar -zxvf redis-3.0.4.tar.gz

二:编译安装Redis

#进入解压后的redis-3.0.4目录
cd /usr/local/redis/redis-3.0.4
#编译,此过程需等待片刻会编译成一堆C文件
make
#将bin目录安装在指定目录下
make PREFIX=/usr/local/redis install
#将redis的配置文件拷贝到bin目录下
cp redis.conf /usr/local/redis/bin
cd /usr/local/redis/bin
ll

如图所示,redsi的server、cli、.conf都在了,接下来去开启服务即可

三:配置并测试Redis

cd /usr/local/redis/bin
#开启redis
./redis-server ./redis.conf

测试下redis

cd /usr/local/redis/bin
./redis-cli
set name zhangsan
get name

其他环境

以上环境可以将一个基本的webdemo可以跑起来了,之后还有Nginx,dubbo,rocketMQ等的安装不与此放在一起了。

Ⅳ:配置域名解析

环境搭建好了,最后一步便是实现域名到服务器ip地址的解析,阿里云购买域名后需要备案,备案倒也不麻烦,小姐姐的服务态度好好哈哈哈哈哈,就是有一步给自己网站取名字取不好会被打回来,周期大概不超过半个月。 阿里云域名