您的位置:首页 > 编程语言 > Java开发

ubuntu 14 java web服务器搭建

2015-11-02 13:23 573 查看

前言

前段时间,在阿里云买了台云服务器,30多块,然后部署了一个tomcat+mysql+redis+svn的运行环境,下面是一些整理。

连接到远程服务器

使用ssh登陆工具,比如scure CRT,以下的命令都是指在scure CRT下输入

安装jdk

使用apt-get安装,安装jre和jdk:

>sudo apt-get update
>sudo apt-get install default-jre
>sudo apt-get install default-jdk


详细看:ubuntu 14.04 下通过apt-get 安装jdk

安装tomcat

同样使用apt-get安装并启动为服务:

>sudo apt-get install tomcat7
>sudo service tomcat7 start


然后在本地浏览器打开http://<服务器ip地址>:8080.详细教程请看:Ubantu下用apt-get形式安装tomcat及文件目录

安装mysql

安装mysql服务器和客户端:

>sudo apt-get install mysql-server
>sudo apt-get install mysql-client


登陆到mysql服务器上,使用:
mysql -u root -p
命令登陆。

详细教程:http://www.2cto.com/database/201211/167045.html

安装redis

> apt-get install redis-server


安装完成后会自动启动,测试如下:

>set hello hello
>get hello


安装SVN Server

安装SVN server,然后在/home/svn/project 目录下创建版本库

>apt-get install subversion
>mkdir /home/svn
>mkdir /home/svn/project
>svnadmin create /home/svn/project


进入到/home/svn/project/conf 目录,然后修改下面三个配置文件.正确的配置如下,网上有很多配置教程,可以教你方法,但是他们的配置很多不正确,而我用下面的配置成功了:

svnserve.conf文件:
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

passwd文件:
[users]
harry = harryssecret

authz文件:
[groups]
[/]
harry = rw


详细教程(参考操作过程):Linux服务器配置——搭建SVN服务器

上传代码

安装svn客户端上传。我使用的是tortoise svn.

部署

部署的过程,其实就是将svn服务器的代码
checkout
到tomcat的 webapps/ROOT 目录下面。如果是以war包方式发布的,则checkout到 webapps 目录下.我采用的是第二种方式。

首次使用的时候,需要使用
checkout
命令,之后就可以直接
update
这个文件夹了,命令如下:

> svn checkout svn://localhost/project /var/lib/tomcat7/webapps/
> svn update  /var/lib/tomcat7/webapps/


上传代码时,将数据库的文件一起上传,然后就可以运行这个sql 文件( 在本例中为huanle.sql) ,将本地的数据库导入到服务器中的数据库,命令如下:

>mysql -u root -p
>\. /var/lib/tomcat7/webapps/huanle.sql


调试

上传到服务器之后,运行也可能出问题,这时候需要查看tomcat输出的日志,命令如下:

> cd /var/lib/tomcat7/log
> cat < catalina.out
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: