Fedora下svn安装usvn管理

2013/03/19 | 星期二 分类:命令文档 | 没有评论 标签: , , | 作者: | 1,580 views

#Fedora 服务器版本SVN Subversion 版本管理,usvn用来管理svn用户。

#Step 1 安装subversion
yum install subversion

#Step 2 安装apache的svn模块
yum install mod_dev_svn #先搜索 yum search mod_dev_svn

#Step 3 建立svn创库文件
mkdir /var/svn

#Step 4 建立svn库并修改/var/svn用户组和用户
svnadmin create /var/svn/repos/
chown -R apache.apache /var/svn

#Step 5 编辑配置文件 /var/svn/repos/conf/svnserve.conf
vim /var/svn/repos/conf/svnserve.conf
#1.change.
#anon-access = read
#auth-access = write
anon-access = none
auth-access = write
#2.change
#password-db = passwd
password-db = passwd

#Step 6 增加用户密码
vim /var/svn/repos/conf/passwd
#example users
paddy = 123456

#Step 7 把每次提交的文件都和/var/www/html同步,那样,就可以直接访问了。
#新建一个post-commit文件
vim /var/svn/repos/hooks/post-commit
#写入以下内容
#!/bin/sh
export LANG=en_US.UTF-8
svn update /var/www/html/ -username jacking -password 123456
#并且,把这个文件修改为777,首先,先在服务器端/var/www/html checkout 以后,没次更新旧能够向/var/www/html添加了。

#Step 8 运行subversion 服务(非必要)
vim /etc/rc.local
#加入如下命令
#!bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don’t
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
svnserve -d -r /var/svn/repos
#Step 9 设置apache的svn配置文件
vim /etc/httpd/conf.d/subversion.conf
<Location /repos>
DAV svn
SVNParentPath /var/svn
#
# # Limit write permission to list of valid users.
# <LimitExcept GET PROPFIND OPTIONS REPORT>
# # Require SSL connection for password protection.
# # SSLRequireSSL.
#
# AuthType Basic
# AuthName “Authorization Realm”
# AuthUserFile /path/to/passwdfile
# Require valid-user
# </LimitExcept>
</Location>
#把对应的#号去掉,并修改路径,改为如上的。

#Step 10 重启服务器
#Step 11 建立projec test
mkdir /tmp/test
mkdir /var/svn/repos/test
svn import /tmp/test file:///var/svn/repos/test -m “initial import”

#Step 12 在服务器checkout一次
svn checkout svn://127.0.0.1/ /var/www/html

#Step 13 OK 可以在别的服务器访问内网 Example
svn://192.168.0.3/test
#test项目的地址
http://192.168.0.3/test.

#ps commit到数据仓库的代码,会自动同步,更多配置设置,自行摸索,并使用usvn管理svn账户。

Fedora下Apache虚拟主机配置

2013/03/19 | 星期二 分类:命令文档 | 没有评论 标签: , | 作者: | 1,481 views

#Fedora下Apache虚拟主机配置,其他Unix系统,大同小异

1.修改配置文件,一般在/etc/httpd/conf/httpd.conf
#include conf/extra/httpd-vhost.conf #前面的”#”号去掉,启用http-vhosts文件;
#NameVirtualHost *:80 #前面的”#”号去掉;

2.设置虚拟主机
<VirtualHost *:80>
ServerAdmin xxx@xxx.com #邮箱(服务器发生错误之后将错误发送到邮箱里面)
DocumentRoot /var/www/html #程序文件所在地
ServerName www.xxx.com #虚拟主机地址,域名,IP等
#ErrotLog logs/xxx.com-error_log #报错信息记录
#可以继续添加其他指令,Example
#ServerAlias #添加二级域名,或者指向域名,访问服务器……
</VirtualHost> 阅读全文

Fedora常用命令

2013/03/18 | 星期一 分类:命令文档 | 没有评论 标签: , | 作者: | 1,272 views

# root权限下关闭Fedora
shutdow -h now

# apache mysql ssh 任务命令,以apache为例
# Fedora16开始,Redhat不再推荐ntsysv、chkconfig、service,而是建议使用新的服务管理工具systemctl
1.重启某服务 systemctl restart httpd.service #17以前命令 service httpd restart
2.停止某服务 systemctl stop httpd.service #17以前命令 service httpd stop
3.启动某服务 systemctl start httpd.service #17以前命令 service httpd start
4.显示已启动的服务 systemctl list-units –type=service
5.检测某服务 systemctl status httpd.service || systemctl is-active httpd.service #17以前命令 service httpd status
6.使某服务自动启动 systemctl enable httpd.service #17以前命令 chkconfig –level 3 httpd on
7.使某服务不自启动 systemctl disable httpd.service #17以前命令 chkconfig –level 3 httpd off 阅读全文

Fedora SSH AMP 安装

2013/03/04 | 星期一 分类:命令文档 | 6 条评论 标签: , , | 作者: | 10,357 views

#Fedora SSH AMP 安装

### SSH 安装 配置 ###
rpm -qa ! grep openssh-server #检测是否启动 open-server-…
yum install openssh-server #安装ssh服务
vim /etc/ssh/sshd_config #配置ssh
#Port 22 #监听端口号,默认是22,可以自定义
#Protocol 2 #支持的协议,默认就好,不用修改
#PermitRootLogin yes #是否允许root直接登录,最好设置为no
#MMaxAuthTries 6 #最大登录数,默认是6,建议设置为3,防止比尔呢密码穷举
#去掉以上的注释
systemctl restart sshd.service || /etc/rc.d/init.d/sshd restart #重启ssh
systemctl enable sshd.servie #开机自动启动ssh

#开启防火墙22端口
#iptables -A INPUT -p tcp –dport 22 -j ACCEPT
vim /etc/sysconfig/iiptables #配置防火墙,加入如下句子
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT

阅读全文