Ubuntu环境下配置同步更新的SVN服务器linux服务器应用

时间:2023-08-18 03:39:50 作者:还在幼鹅圆 综合材料 收藏本文 下载本文

【导语】“还在幼鹅圆”通过精心收集,向本站投稿了8篇Ubuntu环境下配置同步更新的SVN服务器linux服务器应用,下面小编给大家整理后的Ubuntu环境下配置同步更新的SVN服务器linux服务器应用,希望大家喜欢!

篇1:Ubuntu环境下配置同步更新的SVN服务器linux服务器应用

Ubuntu环境下配置同步更新的SVN服务器

这个功能对开发的意义很大哦,不说了,看下面的代码就知道了。

cd /var/svn/code

cp post-commit.tmpl post-commit

chown www:www post-commit

chmod a+x post-commit

#保证你的web目录是www用户能访问的,不然这个post-commit不会正常工作

chown -R www-data:www-data ./code

vi post-commit

———————

下面是对post-commit的修改

#!/bin/sh

export LC_CTYPE=en_US.UTF-8

svn update –username digmouse –password digpwd /var/www/t

篇2:Ubuntu 下 PHP 环境快速配置linux服务器应用

Ubuntu 下 PHP 环境快速配置

安装 Apache2:

sudo apt-get install apache2

安装PHP模块:

sudo apt-get install php5

编辑测试页:

sudo gedit /var/www/testphp.php

安装Mysql

sudo apt-get install mysql-server

mysqladmin -u root -p password 更改密码

安装Mysql模块

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

sudo apt-get install php5-mysql

sudo apt-get install php5-gd

sudo /etc/init.d/apache2 restart

配置php.ini:

sudo gedit /etc/php5/apache2/php.ini

把文件在文件后面的:

#extension=mysql.so

#extension=gd.so

的#去掉,

安装phpmyadmin

sudo apt-get install phpmyadmin

测试:htt p:// localhost/phpmyadmin/

将URL映射到其他目录

sudo gedit /etc/apache2/conf.d/alias

重起apache

sudo /etc/init.d/apache2 restart

===========================

phpmyadmin 默认并不是安装在 /var/www下面的而是在 /usr/share/phpmyadmin

你可以把phpmyadmin复制过去 或者 可以创建一个链接 然后把链接复制过去

然后 终端中运行命令sudo gedit /etc/phpmyadmin/apache.conf然后把下面两句的路径 改为/var/www/phpmyadmin(因为我已经配置好环境,所以忘记了phpmyadmin中默认配置怎么写的,

。反正就是在第三行和第四行的 两句.如果我没记错的话 应该是下面这样)

Alias /phpmyadmin /usr/share/phpmyadmin

改为:

Alias /phpmyadmin /var/www/phpmyadmin

1.重启apache

sudo /etc/init.d/apache2 restart

2.重启mysql

sudo /etc/init.d/mysql restart

至此 LAMP环境配置成功,试一下 echo phpinfo; 吧!

==========================

apache 的配置文件路径 /etc/apache2/apache2.conf

php.ini 路径 /etc/php5/apache2/php5.ini

mysql配置文件 路径 /etc/mysql/my.cnf

phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf

网站根目录 /var/www

篇3:Ubuntu/FreeBSD下rsync同步镜像服务器配置教程linux服务器应用

主服务器:192.168.1.2 (Linux Ubuntu 2.6.27-7-server)

从服务器:192.168.1.3 (FreeBSD 8.0-RELEASE-p2)

============================== 1>在两台主机上分别安装rsync ==============================

Ubuntu安装如下:

roger#apt-get install rsync

正常情况很快就安装完毕,rsync 服务器架设比较简单,可我们安装好rsync后,并没有发现配置文件以及rsync服

务器启动程序,因为每个管理员可能对rsync 用途不一样,所以一般的发行版只是安装好软件就完事了,让管理员来根据自己的用途和方向来自己架设rsync服务器,

============================== 2>rsync服务器的配置 ==============================

在/etc目录下创建一个rsyncd的目录,我们用来存放rsyncd.conf,rsyncd.secrets和rsyncd.motd文件;

rsyncd.conf 是rsync服务器的主配置文件;

rsyncd.secrets是用户密码文件;

rsyncd.motd配置一些服务欢迎及说明信息;

a>创建修改 rsyncd.conf

rsyncd.conf 是rsync服务器主要配置文件,我们来个简单的示例;比如我们要备份服务器上的 /tmp/目录 ,在/tmp/ 中,我想把test目录和test.php文件排除在外;

roger#cd /etc

roger#mkdir rsyncd

roger#cd rsyncd

roger#vim rsyncd.conf

写入(保证文件中每行没有空格):

下载rsync.conf

pid file = /var/run/rsyncd.pid

port = 873

address = 192.168.1.2

#uid = nobody

#gid = nobody

uid = root

gid = root

use chroot = yes

read nly = yes

#limit access to private LANs

#设置可访问的主机:如果多个ip则用空格隔开:192.168.1.3 192.168.1.4 192.168.1.5或者设置区间 192.168.1.3/5

hosts allow=192.168.1.3

hosts deny=*

max connections = 5

motd file = /etc/rsyncd/rsyncd.motd

#This will give you a separate log file

log file = /var/log/rsync.log

#This will log every file transferred - up to 85,000+ per user, per sync

transfer logging = yes

log format = %t %a %m %f %b

syslog facility = local3

timeout = 300

#方括号中设置模块名

[linuxsirhome]

#要同步服务器的目录路径

path = /data/www/yy

list=yes

ignore errors

#auth users是必须在服务器上存在的真实的系统用户,如果你想用多个用户,那就以,号隔开;比如 auth users = roger,linuxsir

auth users = roger

#从服务器访问需要的密码文件

secrets file = /etc/rsyncd/rsyncd.secrets

comment = linuxsir tmp

#设置不同步的目录或文件用空格隔开

exclude = test/ test.php

b>创建修改密码文件rsyncd.secrets

roger#cd /etc/rsyncd

roger#vim rsyncd.secrets

写入:

roger:1q2w3e

退出保存,

修改权限密码文件的权限:

roger#chmod 600 rsyncd.secrets

c>创建修改rsync.motd文件rsyncd.motd是定义rysnc 服务器信息的,也就是用户登录信息。比如让用户知道这个服务器是谁提供的等;类似ftp服务器登录时,我们所看到的 linuxsir.org ftp ……。 当然这在全局定义变量时,并不是必须的,你可以用#号注掉,或删除;如:

roger#vim rsyncd.motd

写入:

welcome!

============================== 3>启动rsync服务==============================

roger#/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

============================== 4>主服务器已经配置好rsync!下面我们设置从服务器=========================

从服务器只需安装rsync即可,然后运行:

roger#/usr/local/bin/rsync -vzrtopg --progress Ubuntu@192.168.1.2::linuxsirhome /tmp

#因为没有指定密码文件,所以需要手动输入主服务器上的设定的密码

输入密码:1q2w3e

roger是指定密码文件中的用户名

::linuxsirhome 表示在rsyncd.conf中设置的模块名

/tmp是从服务器目录(192.168.1.3/tmp)

到此为止,rsync的两台主机之间(192.168.1.2/tmp和192.168.1.3/tmp)的rsync同步已经配置完毕,只要在从服务器执行上述命令输入密码即可同步。

============================== 5>设置主从服务器定定时自动同步==============================

自动同步要用到从服务器上的cron服务,关于cron的介绍请参考:linux定时执行系统

我们在从服务器即192.168.1.3的/tmp目录下创建两个rsync.sh文件和rsync.secrets文件。

rsync.sh文件是cron要执行的脚本文件。

rsync.secrets是保存主服务器密码的文件。

a>创建rsync.sh文件

roger#cd /tmp

roger#vim rsync.sh

写入:

/usr/local/bin/rsync -vzrtopg --progress Ubuntu@192.168.1.2::linuxsirhome /tmp --password-file=/tmp/rsync.secrets

退出保存。

b>创建rsync.secrets密码文件

roger#vim rsync.secrets

写入:

1q2w3e

退出保存并修改权限:

roger#chmod 600 rsync.secrets

c>配置cron服务

roger#crontab -e

添加一行:*/1 * * * * /web/www/hiido/yy/rsync.sh //即每分钟同步一次

退出保存。

设置完毕,以后每隔一分钟即会把主服务器/tmp目录更新至从服务器/tmp。

篇4:Ubuntu下安装Dynamipslinux服务器应用

终于受不了Windows下跑dynamips了 呵呵,下了决心弄到基于debian的Ubuntu下,提供两个方法

方法一: 没事找事, 自己瞎玩型

1.在Ubuntu平台安装libpcap

安装gcc编译器

sudo apt-get install gcc

安装flex编译器

sudo apt-get install flex

安装bison编译器

sudo apt-get install bison

解压数据包“libpcap-0.9.8.tar.gz”

tar -zxvf libpcap-0.9.8.tar.gz

另外Ubuntu不支持rpm安装文件,rpm是Red Hat操作系统的标准安装文件格式,可以采用alien将rpm包转换为deb包,

安装alien:sudo apt-get install alien

alien使用:alien XXX.rpm 这样就生成Ubuntu支持的XXX.deb

安装deb文件包:sudo dpkg -i XXX.deb 或双击安装

编译

./configure

make

make install

移动文件夹:mv

删除文件夹:rm -rf XXX

2.下载dynamips源代码“dynamips-0.2.8-RC2-amd64.bin”解压,地址 www.linuxidc.com/Linux/2009-04/19272.htm

3.下载dynagen源代码“dynagen-0.11.0.tar.gz” www.linuxidc.com/Linux/2009-04/19273.htm

4.拷贝“dynamips-0.2.8-RC2-amd64.bin”到opt下

cp dynamips-0.2.8-RC2-amd64.bin /opt/dynamips

ln -s /opt/dynamips/dynamips-0.2.8-RC2-amd64.bin dynamips

这条命令是建立一个快捷键dynamips,快捷键指向“dynamips-0.2.8-RC2-amd64.bin”,此时程序的路径需要是绝对路径。

5.解压复制dynagen

tar -zxvf dynagen-0.11.0.tar.gz

mv dynagen-0.11.0 /opt

ln -s /opt/dynagen-0.11.0/dynagen dynagen

6.把ios和.net文件

把他们放入自定意的文件夹中,ios的位置无所谓,可以在.net中用绝对路径指定

“image = /opt/ios/c7200-js-mz.123-8.T11.extracted.bin”

7.启动dynampis

网上都用“nice dynampis -H 7200”来启动, 其中这个7200是端口,但我测试是不行:

frank@frank-laptop:/opt# nice dynamips -H 7200

nice: dynamips: 没有该文件或目录

权限都已经更改过了,最后没有什么办法,索性不用nice了,直接执行:

frank@frank-laptop:/opt/dynampis$ sudo ./dynamips -H 7200

Cisco Router Simulation Platform. (version 0.2.8-RC2-amd64)

Copyright (c) 2005-2007 Christophe Fillot.

Build date: Oct 14 2007 10:46:52

ILT: loaded table “mips64j” from cache.

ILT: loaded table “mips64e” from cache.

ILT: loaded table “ppc32j” from cache.

ILT: loaded table “ppc32e” from cache.

Hypervisor TCP control server started (port 7200).

这时再开启一个终端并启动dynagen

frank@frank-laptop:/opt/dynampis$ sudo ./dynagen self-Mpls.net

[sudo] password for frank:

Dynagen management console for Dynamips and Pemuwrapper 0.11.0

Copyright (c) 2005-2007 Greg Anuzelli, contributions Pavel Skovajsa

=>?

Documented commands (type help ):

========================================

capture confreg cpuinfo export hist list py save show suspend

clear console end filter idlepc no reload send start telnet

conf copy exit help import push resume shell stop ver

剩下的事就跟windowns一样了,

第二种方法: 懒人也可以,反正有人做型 呵呵

在Ubuntu里有软件包管理器, 用它搜索一个别人做好的, 直接拿过来用就ok咯。 够懒的了吧。

篇5:Ubuntu 下安装apache+PHPlinux服务器应用

1、安装apache2

sudo apt-get install apache2

运行如下命令重启:sudo /etc/init.d/apache2 restart

在浏览器里输入localhost或者是127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了,

===================================================================

如果此时你没有看到It works! 也不必着急,请看下面的解决办法:

需要说明的是, 普通的apache发行 版本配置文件是:

httpd.conf

Ubuntu发行版本 的主配置文件是:

/etc/apache2/ apache2.conf

所以,如果你看到别人配置 httpd.conf,但是你却没有这很正常!

如果你没有 看到It works!那么 修改 /etc/apache2/ apache2.conf,增加一行内容: ServerName 127.0.0.1:80

Apache2一些常用的命令

产生的启动和停止文件是:/etc/init.d/apache2

配置文件是:/etc/apache2/apache2.conf

启动:sudo apache2ctl -k start

停止:sudo apache2ctl -k stop

重新启动:sudo apache2ctl -k restart

===================================================================

安装完apache之后会在/var下返现一个名为www的目录,里面有个html文件夹,这就是apache的默认web目录 ,由于Linux系统的安全性原则,改目录下的文件读写权限是只允许root用户操作的,所以我们不能在www文件夹中新建php文件,也不能修改和删除,必须要先修改/var/www目录的读写权限,执行命令:sudo chmod 777 /var/www

2、安装PHP

sudo apt-get install libapache2-mod-php5 php5

安装完后,我们要重新启动Apache,让它加载PHP模块:

sudo /etc/init.d/apache2 restart

3、测试

现在可以Web目录下面新建一个test.php文件来测试PHP是否能正常的运行:

sudo vim /var/www/test.php

然后输入:

接着保存文件,在浏览器里输入127.0.0.1/test.php,如果在网页中显示hello,world!!,那就说明PHP已经正常运行了,

篇6:Ubuntu下安装和设置Apache2linux服务器应用

在Ubuntu中安装apache

安装指令:sudo apt-get install apache2

安装结束后:

产生的启动和停止文件是:/etc/init.d/apache2

启动:sudo apache2ctl -k start

停止:sudo apache2ctl -k stop

重新启动:sudo apache2ctl -k restart

配置文件保存在:/etc/apache2

需要说明的是,普通的apache发行版本配置文件是:

httpd.conf

Ubuntu发行版本的主配置文件是:

apache2.conf

在apache2.conf引用到了以下文件:

# 包含动态模块的配置:

Include /etc/apache2/mods-enabled/*.load

Include /etc/apache2/mods-enabled/*.conf

# 包含用户自己的配置:

Include /etc/apache2/httpd.conf

# 包含端口监听的配置:

Include /etc/apache2/ports.conf

# 包含一般性的配置语句片断:

Include /etc/apache2/conf.d/

# 包含虚拟主机的配置指令:

Include /etc/apache2/sites-enabled/

修改httpd.conf

增加以下内容:

ServerName 127.0.0.1:80

进一步的配置和使用,就可以查阅APACHE的手册了

篇7:Ubuntu Server下安装Discuz7.0linux服务器应用

Ubuntu Server环境下安装最新的Discuz7.0,

1,安装数据库和Web服务器

$sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd phpmyadmin

2,安装Zend框架

$sudo apt-get install zend-framework

3,下载Discuz安装包

$cd ~

$mkdir discus

$wget download2.comsenz.com/Discuz/7.0.0/Discuz_7.0.0_FULL_SC_GBK.zip

4,解压

$sudo apt-get install unzip

$unzip Discuz_7.0.0_FULL_SC_GBK.zip

5,在/var/www下新建bbs目录,将前面解压出的upload目录下所有文件复制到 bbs目录中

cp –a upload/* /var/www/bbs/

6, 给var中的www文件夹777属性,

sudo chmod -R 777 /var/www

7,打开浏览器,输入:

服务器ip地址/bbs/install/index.php

篇8:Ubuntu 10.04下安装Apache2linux服务器应用

首先利用Ubuntu软件中心搜索软件Apache2,点击“安装”,

安装完成之后,在终端中输入:sudo /etc/init.d/apache2,回车后会看到

* Usage: /etc/init.d/apache2 {start|stop|restart|reload|force-reload|start-htcacheclean|stop-htcacheclean|status}

根据选项选取适当的命令,对apache进行start、restart、stop等操作,

WIN服务器安全配置终极技巧图(下)服务器教程

Linux系统下配置功能完善的Web服务器服务器教程

samba服务器的文件共享配置Unix系统

服务器搭建实施方案范文

服务器采购合同格式

Linux服务器安全初始化Shell脚本linux服务器应用

在Ubuntu系统的服务器上安装Webuzo控制面板的教程

LINUX学习――SMB服务器

防火墙路由、专业防火墙应用对比分析服务器教程

服务器项目可行性分析报告

Ubuntu环境下配置同步更新的SVN服务器linux服务器应用(合集8篇)

欢迎下载DOC格式的Ubuntu环境下配置同步更新的SVN服务器linux服务器应用,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档