阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境
来源:互联网 发布:手机域名怎么注册 编辑:程序博客网 时间:2024/05/18 00:13
最近有个机会在阿里云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
3.使用winscp工具将下载好的gz包拷贝到/usr/lib/jvm/目录下
4.解压jdk-7u80-linux-x64.tar.gz
root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/lib/jvmroot@iZ8vbe7yd3ei8ude9njc7zZ:/usr/lib/jvm# tar-xzvf jdk-7u80-linux-x64.tar.gz
5.配置JDK环境变量
增加环境变量配置信息
#set oracle jdk environmentexport JAVA_HOME=/usr/lib/jvm/jdk1.7.0_80export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH
通过source命令立即生效配置信息
6.测试JDK是否配置成功
到此为止,JDK已经配置完成。
二、安装配置maven
1.下载apache-maven-3.3.9-bin.tar.gz
2.使用winscp工具将文件上传到/usr/local目录下
3.解压 apache-maven-3.3.9-bin.tar.gz
root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/localroot@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local#tar-xzvf apache-maven-3.3.9-bin.tar.gz
4.配置maven环境变量
增加环境变量信息
#set apache-maven environmentexport M2_HOME=/usr/local/apache-maven-3.3.9export PATH=$M2_HOME/bin:$PATH
通过source命令让修改立即生效
5.测试mvn命令
自此,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/localroot@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local# mkdir svn
安装svn软件前需要安装依赖软件apr,apr-util,zlib和配置sqlite,使用winscp工具将4个gz软件包都上传到已创建的/usr/local/svn/目录下,分别通过tar 命令解压
root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/local/svnroot@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn# tar -zxvf subversion-1.9.5.tar.gzroot@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn# tar -zxvf apr-util-1.5.4.tar.gzroot@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn# tar -zxvf apr-1.5.2.tar.gzroot@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn# tar -zxvf zlib-1.2.11.tar.gz
解压如下(gz包已经被我清理掉)
※※※※※※※关键操作,安装依赖软件※※※※※※※
通过 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/aprroot@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/apr-1.5.2# makeroot@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-utilroot@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/apr-util-1.5.4# makeroot@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/zlibroot@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/zlib-1.2.11# makeroot@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/zlib-1.2.11# make install
安装完成后你会在opt下看到apr,apr-util和zlib三个目录:
在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/目录下:
好了依赖配置都已经准备好,最终的安装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/zlibroot@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local/svn/subversion-1.9.5# makeroot@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
恭喜你,到现在最繁琐的svn安装已经成功完成,可以擦擦汗喝杯咖啡了,O(∩_∩)O哈哈~
接下来配置环境变量(可以让你随时调用svn的相关命令)
配置环境变量
#set svn environmentexport SVN_HOME=/opt/subversionexport PATH=$SVN_HOME/bin:$PATH
四、下载并安装tomcat
下载tomcat:apache-tomcat-7.0.77.tar.gz
通过winscp将文件上传到/usr/local目录下
解压gz包
root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/local/root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local# tar -xzvf apache-tomcat-7.0.77.tar.gz
测试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
自此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
重启数据库
root@iZ8vbe7yd3ei8ude9njc7zZ:/etc/mysql# service mysql restart
登录mysql 修改权限(红色部分输入密码)
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测试
mysql安装成功
总结
最终我们把JDK1.7.0.80,SVN1.9.5,MAVEN3.3.9,TOMCAT7.0.77,和MYSQL5.6全部安装完毕。
后面还有svn的用户配置和仓库创建,等闲的时候把这部分写一下,当然你也可以搜索参考其他的大神的操作说明。
不管东西有多复杂,手动操作最重要,千万不要怕麻烦也不要怕弄坏,这玩意毕竟不是note7(开个玩笑),我一直坚信工具这种东西都是熟能生巧的,只要你动手这就是一个良好的开端!
- 阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境
- tomcat7+mysql5.5+jdk1.7环境搭建
- 阿里云服务器配置java生产环境jdk1.7+tomcat7.0+mysql5.5(一)
- 阿里云服务器配置java生产环境jdk1.7+tomcat7.0+mysql5.5(二)
- 阿里云Cent OS服务器搭建环境jdk1.7+mysql+tomcat7.0
- 腾讯云环境搭建:Centos6.6+jdk1.8+mysql5.1+tomcat7
- Java开发基础环境搭建(jdk1.7+tomcat7+mysql5.6)
- 在 Linux RedHatEL6 环境下安装配置 JDK1.7 + Tomcat7.0 + MySQL5.6
- 新手玩阿里云ECS搭建tomcat7.0+JDK1.6服务器(J2EE小项目练习)
- 阿里云ECS linux下tomcat7.0+JDK1.6服务器简单搭建方法
- Linux中Java的web项目开发环境配置(JDK1.7+Tomcat7+Mysql5.5+eclipse)
- Linux下安装jdk1.7、tomcat7.0、mysql5.6
- 阿里云Centos搭建java全攻略(jdk1.8+tomcat9.0+mysql5.7)
- Linux server 的搭建(Jdk1.6+tomcat7+MySQL5.5)
- 腾讯云/阿里云Centos6.5搭建javaEE环境:mysql5.1+jdk1.8+tomcat8
- ubuntu14安装JDK1.7 , TOMCAT7
- 阿里云centos7搭建web开发环境mysql5.6+php7+apach
- SSM整合环境搭建(eclipse+maven3.0.5+JDK1.6)
- open cv抓去视频
- mac环境下定制VIM插件记录
- SwipeBackLayout 踩坑指南
- 搭建sftp服务器
- poj 2955 Brackets(括号匹配)
- 阿里云Ubuntu14.0.4 JDK1.7+SVN1.9+Maven3.3.9+Tomcat7.0+Mysql5.6搭建web环境
- axios – 基于 Promise 的 HTTP 异步请求库
- Android开发-基础网络组件(2)使用ApacheHttpClient登陆-AndroidStudio
- Android 背景可滑动登录界面 「 实现不压缩背景弹出键盘 」
- sqlserver函数大全(一)
- 开始shiro学习
- Android问题集(1):SwipeRefreshLayout下拉不显示进度圈
- Java学习之Math类
- 关于ajax 的 返回问题: