【导语】“还在幼鹅圆”通过精心收集,向本站投稿了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等操作,
★ Linux服务器安全初始化Shell脚本linux服务器应用
★ 在Ubuntu系统的服务器上安装Webuzo控制面板的教程
Ubuntu环境下配置同步更新的SVN服务器linux服务器应用(合集8篇)




