阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境

最近有个机会在阿里云Ubuntu14.0服务器上搭建web服务器环境,我就把一系列的搭建步骤记录下来,闲话少说,直接上步骤。

准备工具

xshell: 远程连接工具
winscp: Windows环境下使用SSH的开源图形化SFTP客户端工具
navicat: 数据库连接工具

一、下载安装JDK

1.下载 jdk-7u80-linux-x64.tar.gz
2.在/usr/lib下 创建jvm目录(这里我将jdk安装在/usr/lib/jvm/下)

root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/lib    
root@iZ8vbe7yd3ei8ude9njc7zZ:~# mkdir jvm

阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第1张图片
3.使用winscp工具将下载好的gz包拷贝到/usr/lib/jvm/目录下
阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第2张图片
4.解压jdk-7u80-linux-x64.tar.gz

root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/lib/jvm
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/lib/jvm# tar-xzvf jdk-7u80-linux-x64.tar.gz

阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第3张图片
5.配置JDK环境变量
增加环境变量配置信息

#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_80
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

这里写图片描述

阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第4张图片

通过source命令立即生效配置信息

6.测试JDK是否配置成功
这里写图片描述

到此为止,JDK已经配置完成。

二、安装配置maven

1.下载apache-maven-3.3.9-bin.tar.gz
2.使用winscp工具将文件上传到/usr/local目录下
阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第5张图片
3.解压 apache-maven-3.3.9-bin.tar.gz

root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/local
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local#tar-xzvf apache-maven-3.3.9-bin.tar.gz

阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第6张图片
4.配置maven环境变量
这里写图片描述
增加环境变量信息

#set apache-maven environment
export M2_HOME=/usr/local/apache-maven-3.3.9
export PATH=$M2_HOME/bin:$PATH

阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第7张图片
通过source命令让修改立即生效
这里写图片描述
5.测试mvn命令
阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第8张图片

自此,maven环境搭建完成。

三、SVN服务器搭建配置

(注意svn安装相当繁琐,需要格外注意和足够耐心)

1.svn安装需要不少依赖软件以下是我安装时下载的相关软件(点击名称可直接下载)
svn软件 :subversion-1.9.5.tar.gz
apr-util软件:apr-util-1.5.4.tar.gz
apr软件:apr-1.5.2.tar.gz
sqlite软件:sqlite-amalgamation-3071501.zip(此文件不需安装,解压后需将指定文件放入svn安装目录下的指定目录,下面有详细说明)
zlib软件:zlib-1.2.11.tar.gz
在/usr/local下创建svn目录,存放以上4个gz软件包

root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/local
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local# mkdir svn

安装svn软件前需要安装依赖软件apr,apr-util,zlib和配置sqlite,使用winscp工具将4个gz软件包都上传到已创建的/usr/local/svn/目录下,分别通过tar 命令解压

root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/local/svn
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn# tar -zxvf subversion-1.9.5.tar.gz
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn# tar -zxvf apr-util-1.5.4.tar.gz
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn# tar -zxvf apr-1.5.2.tar.gz
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn# tar -zxvf zlib-1.2.11.tar.gz

解压如下(gz包已经被我清理掉)
阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第9张图片

※※※※※※※关键操作,安装依赖软件※※※※※※※

通过 configure ,make,make install 命令分别安装apr,apr-util和zlib三个依赖软件
(注意,我将这三个软件安装在/opt/目录下,你可按照自己需求安装,不懂命令自己可以先找度娘)

root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/local/svn/apr-1.5.2/
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/apr-1.5.2# ./configure --prefix=/opt/apr
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/apr-1.5.2# make
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/apr-1.5.2# make install
root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/local/svn/apr-util-1.5.4/
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/apr-util-1.5.4# ./configure --prefix=/opt/apr-util
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/apr-util-1.5.4# make
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/apr-util-1.5.4# make install
root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/local/svn/zlib-1.2.11/
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/zlib-1.2.11# ./configure --prefix=/opt/zlib
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/zlib-1.2.11# make
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/zlib-1.2.11# make install

安装完成后你会在opt下看到apr,apr-util和zlib三个目录:
阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第10张图片

在svn安装目录下增加sqlite的配置,具体操作如下:
在/usr/local/svn/subversion-1.9.5/目录下创建sqlite-amalgamation/目录:

root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/local/svn/subversion-1.9.5/
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/subversion-1.9.5# mkdir sqlite-amalgamation/

window的环境下解压zip包将其中的sqlite3.c,sqlite3ext.h和sqlite3.h三个文件通过winscp上传到sqlite-amalgamation/目录下:
阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第11张图片

好了依赖配置都已经准备好,最终的安装svn服务端开始了(我将svn装在/opt/subversion/目录下)
跳转到subversion-1.9.5目录下,通过 configure ,make,make install 命令安装(注意安装过程比较漫长,只要没有报错,耐心等待即可)

root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/local/svn/subversion-1.9.5/
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/subversion-1.9.5# ./configure --prefix=/opt/subversion --with-apr-util=/opt/apr-util --with-apr=/opt/apr --with-zlib=/opt/zlib
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/subversion-1.9.5# make
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/subversion-1.9.5# make install

接下来测试svn安装情况,跳转到svn安装目录的bin下 通过svnserve测试

root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /opt/subversion/bin/
root@iZ8vbe7yd3ei8ude9njc7zZ:/opt/subversion/bin# svnserve --version

阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第12张图片
恭喜你,到现在最繁琐的svn安装已经成功完成,可以擦擦汗喝杯咖啡了,O(∩_∩)O哈哈~

接下来配置环境变量(可以让你随时调用svn的相关命令)
这里写图片描述

配置环境变量
阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第13张图片

#set svn environment
export SVN_HOME=/opt/subversion
export PATH=$SVN_HOME/bin:$PATH

四、下载并安装tomcat

下载tomcat:apache-tomcat-7.0.77.tar.gz

通过winscp将文件上传到/usr/local目录下
阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第14张图片

解压gz包

root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/local/
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local# tar -xzvf apache-tomcat-7.0.77.tar.gz

阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第15张图片
测试tomcat是否正常启动

root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/local/apache-tomcat-7.0.77/bin/
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/apache-tomcat-7.0.77/bin# ./startup.sh

浏览器访问以下地址 http://(阿里云公网ip):8080
阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第16张图片
自此tomcat安装完毕

五、mysql5.6安装

升级apt-get

root@iZ8vbe7yd3ei8ude9njc7zZ:~# apt-get update

通过apt-get 下载安装mysql-server-5.6,注意:安装过程中有两次输入root的密码的操作

root@iZ8vbe7yd3ei8ude9njc7zZ:~#apt-get install mysql-server-5.6

安装完成后,配置mysql字符集为utf8和允许远程登录
在[mysqld]下增加 character-set-server = utf8
然后注掉 bind-address = 127.0.0.1

root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /etc/mysql/
root@iZ8vbe7yd3ei8ude9njc7zZ:/etc/mysql# vim my.cnf 

阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第17张图片

重启数据库

root@iZ8vbe7yd3ei8ude9njc7zZ:/etc/mysql# service mysql restart

这里写图片描述

登录mysql 修改权限(红色部分输入密码)
阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第18张图片

mysql -uroot -p
mysql> grant all privileges on *.* to root@"%" identified by "此处输入密码" with grant option;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> 

测试登陆,通过navicat测试
阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境_第19张图片

mysql安装成功

总结

最终我们把JDK1.7.0.80,SVN1.9.5,MAVEN3.3.9,TOMCAT7.0.77,和MYSQL5.6全部安装完毕。
后面还有svn的用户配置和仓库创建,等闲的时候把这部分写一下,当然你也可以搜索参考其他的大神的操作说明。
不管东西有多复杂,手动操作最重要,千万不要怕麻烦也不要怕弄坏,这玩意毕竟不是note7(开个玩笑),我一直坚信工具这种东西都是熟能生巧的,只要你动手这就是一个良好的开端!

你可能感兴趣的:(java开发,服务器搭建)