`
wbj0110
  • 浏览: 1587442 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

ubuntu13.10安装apache+svn+mysql+jdk+tomcat+php开发环境

阅读更多

系统:Ubuntu 13.10

需要安装软件版本: apache2 mysql svn tomcat jdk

 

mysql比较独立,先安装

sudo apt-get install mysql-server

这个很好安装,同意里面的协议,中途需要输入mysql的密码,

安装ok后,修改my.conf

bind-address=192.168.1.200

还有更新一下mysql数据库中user表中的host :update user set host=’%’ where host=’localhost’

连接测试….OK

—————————

一、SVN安装

1.安装包

$ sudo apt-get install subversion

 

2.添加svn管理用户及subversion组

$ sudo adduser svnuser

$ sudo addgroup subversion

$ sudo addgroup svnuser subversion

 

3.创建项目目录

$ sudo mkdir /home/svn

$ cd /home/svn

$ sudo mkdir fitness

$ sudo chown -R root:subversion fitness

$ sudo chmod -R g+rws fitness

 

4.创建SVN文件仓库

$ sudo svnadmin create /home/svn/fitness

 

5.访问方式及项目导入:

$ svn co file:///home/svn/fitness

或者

$ svn co file://localhost/home/svn/fitness

* 注意:

如果您并不确定主机的名称,您必须使用三个斜杠(///),而如果您指定了主机的名称,则您必须使用两个斜杠(//).

//–

下面的命令用于将项目导入到SVN 文件仓库:

$ svn import -m “New import” /home/svn/fitness file:///home/svnuser/src/fitness

一定要注明导入信息

 

//————————–//

6.访问权限设置

修改 /home/svn/fitness目录下:

svnserve.conf 、passwd 、authz三个文件,行最前端不允许有空格

//–

编辑svnserve.conf文件,把如下两行取消注释

password-db = password

authz-db = authz

 

//补充说明

# [general]

anon-access = read

auth-access = write

password-db = passwd

其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,但如果想拒绝匿

 

名用户的访问,只需把 read 改成 none 就能达到目的。

 

//–

编辑/home/svnuser/etc/passwd  如下:

[users]

mirze = 123456

test1 = 123456

test2 = 123456

//–

编辑/home/svnuser/etc/authz如下

[groups]

admin = mirze,test1

test = test2

[/]

@admin=rw

*=r

这里设置了三个用户mirze,test1,test2密码都是123456

其中mirze和test1属于admin组,有读和写的权限,test2属于test组只有读的权限

 

7.启动SVN服务

svnserve -d -r /home/svn

描述说明:

-d 表示svnserver以“守护”进程模式运行

-r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库

如: svn://192.168.12.118/fitness

 

这时SVN安装就完成了.

局域网访问方式:

例如:svn checkout svn://192.168.12.118/fitness –username mirze –password 123456 /var/www/fitness

————————————-

安装apache

sudo apt-get install apache2

安装ok后,修改 /etc/apache2/mods-available/dav_svn.conf

DAV svn

SVNPath /home/svn/myproject

AuthType Basic

AuthName “myproject subversion repository”

AuthUserFile /etc/subversion/passwd

#这样就允许匿名访问

Require valid-user

 

hpasswd -c /etc/subversion/passwd xxx 第一次创建密码 提示输入密码

建多用户hpasswd  /etc/subversion/passwd xxx

测试 ok  访问路径/var/www

————————–

安装tomcat。直接解压就可以了

————————-

安装jdk,在官网下载jdk-6u16-linux-i586 直接解压,然后把路径加入到PATH中即可

 

———–

至于apache和tomcat的整合

 

第一步是修改httpd.conf 这个全局设定档。
cd /usr/local/apache2/conf/
cp http.conf http.conf.bak
vim http.conf
ServerName 配置为 127.0.0.1:80,服务器IP或域名

DirectoryIndex 中添加index.htm index.jsp
:wq 保存后退出
此时可启动apache2.0服务器了
采用:/usr/local/apache2/bin/apachectl start
输入:http://127.0.0.1/
你就会看到 It works!
这个测试成功的界面。
启动tomcat 采用:/usr/local/tomcat6/bin/startup.sh
输入:http://127.0.0.1:8080/
你就会看到tomcat 的测试页面

第二步是下载和编译mod_jk.so 这个连接tomcat和apache.的连接文件。
照样也是在http://tomcat.apache.org 这个网站上下载的源代码安装包:tomcat-connectors-1.2.27-src.tar.gz
首先: mkdir /usr/source.bao
#cp /media/tomcat-connectors-1.2.27-src.tar.gz /usr/source.bao
#cd /usr/local/src
#tar xvfz /usr/source.bao/tomcat-connectors-1.2.27-src.tar.gz
#cd tomcat-connectors-1.2.27-src/
注意里面有一个BUILD.txt 仔细阅读它
然后 cd native/
#vim BUILDING.txt  仔细阅读它
然后输入采用:
      # ./configure –with-apxs=/usr/local/apache2/bin/apxs  –with-java-home=/usr/java/jdk1.6.0_11
#make
      #make isntall
#cp apache-2.0/mod_jk.so /usr/local/apache2/modules/
这一步很重要

 

第三步:在/usr/local/apache2/conf/下面建立两个配置文件mod_jk.conf和workers.properties。
vim mod_jk.conf
添加以下代码:
# 指出mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile /usr/local/apache2/conf/workers.properties

# Where to put jk logs
JkLogFile /usr/local/apache2/logs/mod_jk.log

# Set the jk log level [debug/error/info]
JkLogLevel info

# Select the log format
JkLogStampFormat “[%a %b %d %H:%M:%S %Y]”

# JkOptions indicate to send SSL KEY SIZE,
JkOptions  +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format
JkRequestLogFormat “%w %V %T”

# 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /servlet/*  worker1
JkMount /*.jsp worker1

vim workers.properties
添加以下代码:
# Defining a worker named worker1 and of type ajp13
worker.list=worker1

# Set properties for worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300

再配置httpd.conf,作以下修改:
将Listen 80 修改为 Listen 127.0.0.1:80
将ServerName 修改为 ServerName LocalHost:80

我的网页放在/var/wwwroot下,所以要修改DocumentRoot
添加代码:
DocumentRoot “/var/wwwroot”
<directory “=”" var=”" wwwroot”=”">
Options Includes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
XBitHack on

<directory “=”" var=”" wwwroot=”" web-inf”=”">
Order deny,allow
Deny from all

增加关于加载mod_jk的语句:
添加代码:
LoadModule jk_module modules/mod_jk.so
Include /usr/local/apache2/conf/mod_jk.conf

最后编辑Tomcat的配置文件server.xml,在HOST段中加入:
debug=”0″ reloadable=”true” crossContext=”true”/>

在/var/wwwroot下建立一个test.jsp,启动Apache和Tomcat,用浏览器访问http://localhost/,应该可以看到正确的页面了。

test.jsp 的例子
Hello! The time is <%= new java.util.Date() %>

输入http://127.0.0.1/test.jsp
你会看到:Hello! The time is Mon Jan 19 21:29:38 CST 2009
OK 你成功了!

——————————

安装php环境

只要apache好了,

sudo apt-get install php5

sudo apt-get install libapache2-mod-php5

sudo /etc/init.d/apache2 restart 重启下Apache服务

修改/usr/www/index.html==>index.php

里面写

测试localhost

让apache、php支持mysql

sudo apt-get install libapache2-mod-auth-mysql

sudo apt-get install php5-mysql

sudo /etc/init.d/apache2 restart

至此apache2+php 5.2.4.2+mysql5.0.51的环境就完成了。

分享到:
评论

相关推荐

    Windows 7下硬盘安装Ubuntu 13.10图文教程

    整个教程的目的是为了在Windows 7环境下实现Ubuntu 13.10的硬盘安装,从而使得Windows用户能够同时体验到Windows和Ubuntu两个操作系统,并且提供了一个双系统的解决方案,这与Wubi安装方式不同,Wubi是将Ubuntu安装...

    ubuntu13.10安装配置全过程

    ### Ubuntu 13.10 安装与配置全过程详解 #### 一、安装过程 1. **制作启动U盘**: - 使用 UNetbootin 工具将 Ubuntu 13.10 的 ISO 镜像写入 U 盘。 - 调整 BIOS 设置以确保计算机能够从 U 盘启动。 2. **开始...

    ubuntu14.04(13.10)安装UHD+gnuradio.docx

    ubuntu14.04(13.10)安装UHD+gnuradio.docx

    使用easyBCD 安装 Win8 + Ubuntu 13.10 双系统

    ### 使用easyBCD安装Win8 + Ubuntu 13.10双系统的知识点解析 #### 一、概述 本文档主要介绍了如何使用EasyBCD这款工具来实现Windows 8与Ubuntu 13.10的双系统安装过程。通过此方法,用户可以在一台计算机上同时拥有...

    Ubuntu 13.10下NS2.35安装调试报告

    在整个Ubuntu 13.10下NS2.35的安装调试报告中,我们可以看到从系统安装、VMwareTools安装、开发环境配置、NS2.35软件安装调试,到仿真实例演示的完整流程。这个过程不仅涉及到Ubuntu系统的常规安装和配置,还涵盖到...

    Ubuntu 13.10下NS2.35安装调试报告-作者-南邮-陈杨

    文档详细介绍了系统安装、VMwareTools的安装、开发环境的配置、NS2.35软件的安装与配置、软件的验证和调试、以及仿真实例的演示。 首先,文档描述了如何在VMware Workstation中安装Ubuntu 13.10操作系统。VMware ...

    ubuntu13.10 lenovo网卡驱动安装(Broadcom)

    在Ubuntu 13.10操作系统中,安装Lenovo笔记本电脑的Broadcom无线网卡驱动可能会遇到一些挑战,因为默认的软件包可能不包含特定硬件的兼容驱动。在这个问题上,我们可以通过手动安装一个名为“wireless-bcm43142-dkms...

    基于UEFI引导的win8.1和ubuntu13.10双系统安装方法.docx

    本文主要介绍如何在UEFI环境下,成功地安装win8.1和ubuntu13.10的双系统。 1. UEFI引导与Legacy引导的区别 - UEFI是一种新型的引导机制,旨在替代传统的BIOS,它可以处理更大的硬盘,提供安全验证,并且启动速度更...

    Realtek瑞昱rt8192cu芯片网卡Linux驱动(ubuntu13.10+)

    本篇主要介绍如何为使用Realtek rt8192cu芯片的无线网卡(如TP-LINK TL-WN823N)在Ubuntu 13.10及更高版本上安装相应的驱动。 Realtek的rt8192cu芯片是常见的无线网卡解决方案,广泛应用于许多廉价且高效的USB无线...

    ubuntu 13.10编译安装mono环境(二)

    准备工作 先在VS2012上编译一个winform,代码如下: using System; using System.Windows.Forms; namespace FormsTest { static class Program .../// 应用程序的主入口点。...Application....

    基于UEFI引导的win8.1和ubuntu13.10双系统安装方法.pdf

    本文主要介绍如何在基于UEFI引导的环境下,安装Windows 8.1和Ubuntu 13.10双系统。UEFI(统一可扩展固件接口)是一种现代引导机制,相较于传统的Legacy BIOS,它提供了更高级的安全性和性能优势。然而,UEFI的引入...

    在ubuntu13.10环境中配置hadoop.docx

    ### 在Ubuntu 13.10环境中配置Hadoop #### 安装JDK 1. **下载JDK:** - 访问Oracle官方网站下载适用于Linux x64平台的JDK 8,文件名为`jdk-8u25-linux-x64.tar.gz`。 2. **解压JDK:** - 使用`tar`命令解压JDK...

    基于UEFI引导的win8.1和ubuntu13.10双系统安装方法参考.doc

    基于UEFI引导的win8.1和ubuntu13.10双系统安装方法参考.doc

    ubuntu13.10

    linux ubuntu13.10 i386版本

    ubuntu13.10 配置共享

    在Ubuntu 13.10操作系统中配置共享文件夹,主要涉及到的是与VMware虚拟机的集成,这通常需要安装VMware Tools。VMware Tools是一个包含优化和增强虚拟机性能的软件包,它能提供更好的图形性能、磁盘I/O速度以及网络...

    rtl8188eu在linux下的驱动(ubuntu12.04 to 13.10)

    本人发现好多玩Linux系统的兄弟们用的都是基于rtl8188eu芯片的无线网卡,比如水星的mw150us、tp-linux的wn725n这两...rtl8188eu for ubuntu 13.10 or high 这个是对应ubuntu 13.10或更高版本的驱动(含 ubuntu 13.10)

    ubuntu13.10编译安装mono环境(一)

    ### Ubuntu 13.10下编译安装Mono环境步骤详解 #### 3. 准备工作 - 首先确保你拥有一个全新的Ubuntu 13.10系统。这是因为旧版本可能存在兼容性问题或预装了某些旧版组件,可能会影响到Mono的安装过程。 - 创建一个...

Global site tag (gtag.js) - Google Analytics