注:本文档实验环境:Ubuntu 16.04 64位(本地上传文件到阿里云需要ftp或者你可以直接使用wget直接从网络上下载)
1. JDK安装
- 下载JDK:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html
- 创建存放jdk的目录:
mkdir /softwave/jdk
- 将压缩包移动到该目录:
mv jdk1.8.tar.gz /softwave/jdk
- 解压该压缩文件:
tar -zxvf jdk1.8.tar.gz -C /softwave/jdk
- 配置jdk环境:
vim ~/.bashrc
在文件最后位置粘贴如下配置
export JAVA_HOME=/softwave/jdk/jdk1.8 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
其中JAVA_HOME为你jdk的解压路径(i:从当前位置进入编辑 esc:退出编辑模式 :wq保存退出)
执行脚本:
source ~/.bashrc
注意要用source执行,如果用./会在一个子shell中执行,执行后结果也不会响应到父shell中也就意味着刚刚的配置没有用
验证安装是否成功:
java -version
2. 安装Tomcat
- 下载Tomcat:https://tomcat.apache.org/download-80.cgi
- 创建存放目录:
mkdir /softwave/tomcat/
- 移动压缩文件到存放目录:
mv tomcat.tar.gz /softwave/tomcat/
转到tomcat的bin目录下编辑catalina.sh:
vim catalina.sh
在
cygwin=false
os400=false
上方粘贴如下脚本(JAVA_OPTS是配置服务器内存等):
JAVA_HOME=/softwave/jdk/jdk1.8
JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=600M -XX:MaxPermSize=600m -Dcom.sun.management.jmxremote"启动tomcat:
./startup.sh
- 配置ECS安全组规则,开放8080端口供外部访问(不会自行Google)
Tomcat配置结束,你可以通过浏览器访问Tomcat主页测试是否成功!(注意:配置好后如果访问不了请重启ECS)
3. Mysql
阿里云的RDS mysql是可以支持外网访问的(当然你也可以在ECS中再安装一个MySql),详细配置这里就不说了,请自行百度。
4. Redis
阿里云的Redis只支持内网访问,不支持外网访问,同样你也可以在ECS中安装一个(在这里这种方式就不说了,我也没用到)这里介绍另一种方式配置ECS支持云版Redis外网访问。
用ECS提供Redis外网访问支持是通过rinetd转发的
- 下载并解压Rinetd:
wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf rinetd.tar.gz&&cd rinetd
- 设置端口范围:
sed -i 's/65536/65535/g' rinetd.c
- 安装: