最近有个机会在阿里云Ubuntu14.0服务器上搭建web服务器环境,我就把一系列的搭建步骤记录下来,闲话少说,直接上步骤。
xshell: 远程连接工具
winscp: Windows环境下使用SSH的开源图形化SFTP客户端工具
navicat: 数据库连接工具
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/jvm
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/lib/jvm# tar-xzvf jdk-7u80-linux-x64.tar.gz
#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
通过source命令立即生效配置信息
到此为止,JDK已经配置完成。
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/local
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local#tar-xzvf apache-maven-3.3.9-bin.tar.gz
#set apache-maven environment
export M2_HOME=/usr/local/apache-maven-3.3.9
export PATH=$M2_HOME/bin:$PATH
自此,maven环境搭建完成。
(注意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
※※※※※※※关键操作,安装依赖软件※※※※※※※
通过 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三个目录:
在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/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
恭喜你,到现在最繁琐的svn安装已经成功完成,可以擦擦汗喝杯咖啡了,O(∩_∩)O哈哈~
接下来配置环境变量(可以让你随时调用svn的相关命令)
#set svn environment
export SVN_HOME=/opt/subversion
export PATH=$SVN_HOME/bin:$PATH
下载tomcat:apache-tomcat-7.0.77.tar.gz
解压gz包
root@iZ8vbe7yd3ei8ude9njc7zZ:~# cd /usr/local/
root@iZ8vbe7yd3ei8ude9njc7zZ:/usr/local# tar -xzvf apache-tomcat-7.0.77.tar.gz
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安装完毕
升级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 -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>
mysql安装成功
最终我们把JDK1.7.0.80,SVN1.9.5,MAVEN3.3.9,TOMCAT7.0.77,和MYSQL5.6全部安装完毕。
后面还有svn的用户配置和仓库创建,等闲的时候把这部分写一下,当然你也可以搜索参考其他的大神的操作说明。
不管东西有多复杂,手动操作最重要,千万不要怕麻烦也不要怕弄坏,这玩意毕竟不是note7(开个玩笑),我一直坚信工具这种东西都是熟能生巧的,只要你动手这就是一个良好的开端!