Ubuntu AMP Tomcat SVN JOOMLA ddclinet整套环境安装说明
第一步,安装AMP(Apache,Mysql,PHP):
sudo apt-get install apache2 php5 mysql
注:mysql root密码为123456joomla数据库user&password均为joomla
第二步,安装Tomcat解析Jsp:
1.安装JDK
sudo apt-get install sun-java6-jdk
2.配置Java环境变量
sudo vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-6-sun
      这行填入到配置块的最后
3.设置Tomcat6环境变量
aeonlove@Exheamns:~$ sudo vim /etc/profile
添加:
export CATALING_HOME=/usr/share/tomcat6
export CLASSPATH=.:$JAVA_HOME/lib:$CATALING_HOME/lib
export PATH=$PATH:$CATALING_HOME/bin
第三步,整合apache2和tomcat6
sudo vi /usr/share/doc/libapache2-mod-jk/httpd_example_apache2.conf
复制里面的内容到apache2.conf最后
第四步,安装SVN
1.安装SVN软件
sudo aptitude-install subversion
2.增加组及成员
sudo addgroup subversion
sudo usermod -G subversion -a www-data
sudo usermod -G subversion -a wain
csudo usermod -G subversion -a cheetah
3.创建SVN仓库
sudo svnadmin create /home/cheetah/svnproject
sudo chown -R www-data:subversion /home/cheetah/svnproject
sudo chmod -R g+rws /home/cheetah/svnproject
4.配置apache2服务器
1.备份apache2配置文件
sudo cp -R /etc/apache2/apache2.conf /etc/apache2.conf.org
2.通过 WebDAV 协议访问 SVN 文件仓库,须配置Apache2服务器。加入下面的代码到/etc/apache2/mods-available/dav_svn.conf最后面
<Location /svn/ >
DAV svn
SVNPath /home/svn
AuthType Basic
AuthName "welcome to subversion repository"
AuthUserFile /etc/subversion/passwd
#<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
#</LimitExcept>
</Location>
如果需要用户每次登录时都进行用户密码验证,<LimitExcept GET PROPFIND OPTIONS REPORT>与</LimitExcept>两行注释掉。
3.重新启动 Apache 2 Web 服务器
sudo /etc/init.d/apache2 restart
4.创建 /etc/subversion/passwd 文件,
添加用户wain
sudo htpasswd -c /etc/subversion/passwd wain
它会提示您输入密码,输入了密码123456,该用户就建立了。
你还可以继续创建其他用户(不能再用-c选项了,因为-c选项表示创建一个新的用户授权文件,一旦选用,原有的授权文件就被覆盖了)
sudo htpasswd /etc/subversion/passwd cheetah
insert password:123456
5 配置SSL
5.1.安装SSL模块
sudo a2enmod ssl
5.2.创建SSL证书。
sudo openssl req -x509 -newkey rsa:1024 -keyout apache.pem -out apache.pem -nodes -days 999
此时/home/administrator目录下就有了一个apache.pem的文件
5.3.创建目录,存放证书文件
sudo mkdir /etc/apache2/ssl
复制一份站点配置做为SSL配置的原型
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
sudo ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/ssl
5.4.然后编辑SSL的配置
sudo vi /etc/apache2/sites-enabled/ssl
5.5.把端口改为443(默认是80),加入SSL认证配置,
<VirtualHost *:443>
        ServerSignature On
        SSLEngine On
        SSLCertificateFile /etc/apache2/ssl/apache.pem
5.6.把前面生成的SSL密钥文件拷贝过来
sudo cp /home/administrator/apache.pem /etc/apache2/ssl/
5.7.最后重新启动apache服务:
sudo /etc/init.d/apache2 restart
5.8.netstat –an|grep :443
如果443已经打开,则说明https服务已经启动了。在浏览器上再验证一下:
https://wpbeach.dyndns.org/svn/
6 远程修改svn用户口令
6.1 下载ChangePasswd.zip(本文附件下载即可)包解压后
sudo cp ChangePasswd.cgi /usr/lib/cgi-bin/
sudo cp ChangePasswd.ini /usr/lib/cgi-bin/
sudo cp ChangePasswd.log /usr/lib/cgi-bin/
6.2 修改脚本执行权限
cd /usr/lib/cgi-bin/
sudo chmod 777 ChangePasswd.cgi
sudo chmod 666 ChangePasswd.log
sudo chmod 666 /etc/subversion/passwd
直接访问URL:https://wpbeach.dyndns.org/cgi-bin/ChangePasswd.cgi修改口令
第五步:安装joomla内容管理系统
1.下载joomla1.5中文安装包
2.解压拷贝到/usr/local/joomla
3.配置apache2文件增加虚拟主机wpbeach.dyndns.org
4.建立joomla数据库,数据库名称和密码均为joomla
5.输入wpbeach.dyndns.org提示安装joomla,设置好joomla数据库。
第六步:安装DDCLINET((www.dyndns.org)
1.在www.dyndns.org注册免费域名,并注册用户名和密码;
2.安装ddclient
sudo apt-get install ddclient
按照提示设置,需要填入的数据,注册的免费域名,用户名,密码