陈广安个人网站
会写代码的咸鱼
陈广安个人网站阿里云盘资源
陈广安个人网站网盘资源搜索
“ 梦想还是要有的,万一实现了呢!”
— 马云

linux用xampp搭建php集成环境,以及配置SVN

创建时间:2017-04-20

下载xampp的run包


php5.6的下载地址

http://pan.baidu.com/s/1geTWgKj


php7.0的下载地址

http://pan.baidu.com/s/1hs3fTLM


安装Xampp的步骤

1、将Xampp的run安装包放在linux根目录下面


2、chmod +x xampp-linux-x64-5.6.30-0-installer.run   #给run包添加执行权限


3、./xampp-linux-x64-5.6.30-0-installer.run   #运行安装


4、/opt/lampp/lampp start   #启动xmapp


linux下面xampp的phpmyadmin无法访问的设置方法

1.首先假定你的xampp安装在了/opt/lampp/目录下


2.打开文件/opt/lampp/etc/extra/httpd-xampp.conf


3.找到<Directory “/opt/lampp/phpmyadmin”>


4.在其中添加一行:Require all granted


5.最终的效果是:

# since XAMPP 1.4.3

<Directory “/opt/lampp/phpMyAdmin-3.4.5-english”>

AllowOverride AuthConfig Limit

Require all granted

Order allow,deny

Allow from all

</Directory>


6.这样再重新刷新一下或者重启一下浏览器就可以访问phpmyadmin了


/opt/lampp/lampp restart          #重启xmapp




搭建配置SVN

1、yum install -y subversion   #yum安装svn


2、svnserve --version   #查看版本号,验证是否安装完成


3、mkdir svn #在根目录下面创建仓库目录


4、svnadmin create /svn/tp #在svn仓库下面创一个tp文件夹项目,创建版本库,会生成一些文件

conf下面的文件解释说明:

           (1)svnserve.conf:  svn服务综合配置文件。

           (2)passwd: 用户名口令文件。

           (3)authz: 权限配置文件。


5、vi /svn/conf/passwd  #编辑用户名口令文件

[users]

# harry = harryssecret

# sally = sallyssecret

chen = chen  #账号=密码


6、vi /svn/conf/authz #编辑权限配置文件

# [repository:/baz/fuz]

# @harry_and_sally = rw

# * = r

[/] #所有组下面的

chen = rw #chen用户有读跟写的权限


7、vi /svn/conf/svnserve.conf #编辑svn服务综合配置文件

anon-access = none #没有登录的用户不能访问  

auth-access = write #登录的用户可以写入

password-db = passwd

authz-db = authz


8、svnserve -d -r /svn/ #启动SVN


9、在更新的目录下面先检出一次

cd进入到  /opt/lampp/htdocs/  运行下面语句,进行第一次检出

svn co svn://192.168.114.128/svn/   #第一次检出,然后会在htdocs目录下面出现一个tp目录


#进入/opt/lampp/htdocs/tp/目录  执行下面命令 进行第一次更新

svn up #更新项目


10、配置自动提交钩子

进入版本库的 hooks文件夹

cp post-commit.tmpl post-commit  #复制模板 重命名后缀


11、配置vi post-commit模板

export LANG=en_US.UTF-8  #设置为中文编码


REPOS="$1"

REV="$2"


cd /opt/lampp/htdocs/tp/  #进入项目位置

svn up  #更新项目


#mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf



12、给post-commit 执行权限

chmod 755 post-commit  //添加所有权限

chmod +x post-commit  //添加执行权限



其他命令

killall svnserve

停止SVn服务

yum remove subversion

卸载SVN软件