美文网首页PHP经验分享
phpstudy-LAMP服务器环境搭建+svn hooks配置

phpstudy-LAMP服务器环境搭建+svn hooks配置

作者: xx_路飞 | 来源:发表于2016-10-30 17:30 被阅读0次

    一、安装:

    wget -c http://lamp.phpstudy.net/phpstudy.bin#获取安装包

    chmod +x phpstudy.bin    #权限设置

    ./phpstudy.bin#运行安装

    安装完成

    访问IP即可看到phpstudy页面

    二、创建网站根目录

    mkdir /www

    mkdir /www/web

    cd /root#切换到root的家目录(home)

    vim .vimrc #编辑vimrc文件,,自动显示行号

    :x   #保存并退出

    vim /phpstudy/server/httpd/conf/httpd.conf   #打开配置文件,修改网站目录为/www/web

    :x   #保存并退出

    三、添加httpd  mysql服务

    ln -s /phpstudy/server/httpd/bin/httpd /usr/bin#apache

    ln -s /phpstudy/mysql/bin/mysql/usr/bin#mysql

    vim /www/web/index.php  #建立php文件,

    httpd -k restart#重启apache访问IP,检查网站路径是否设置成功

    路径没问题

    四、修改mysql密码

    mysql -uroot -proot    #登录mysql

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yckj');#设置新密码为yckj

    五、安装svn(记得退出mysql)

    1.安装svn

    yum -y install subversion

    2.配置

    建立版本库目录

    mkdir /www/svndata

    svnserve -d -r /www/svndata

    3.建立版本库

    创建一个新的Subversion仓库

    svnadmin create /www/svndata/yckj

    配置允许用户xx访问

    cd /www/svndata/yckj/conf

    vi svnserve.conf

    anon-access=none

    auth-access=write

    password-db=passwd

    注:修改的文件前面不能有空格,否则启动svn server出错

    :x   #保存并退出

    vi passwd#设置用户和密码

    :x保存并退出

    至此,可以使用svn向仓库提交版本了

    4.客户端连接

    svn://IP地址/仓库名

    5..大招

    配置linux上的apache用户

    groupadd apache

    useradd apache -g apache -s /bin/nologin

    更改Apache用户

    Apache默认用户和组是  daemon

    重启Apache  httpd -k restart

    Checkout一份仓库

    svn co svn://localhost/yckj /www/web

    修改权限为apache用户

    chown -R apache:apache /www/web

    给最高权限

    chmod -R 700/www/web  #没有这句,网站运行生成模板时会导致没权限而报错

    建立同步脚本:

    cd /www/svndata/yckj/hooks/

    cp post-commit.tmpl post-commit

    编辑post-commit,在文件最后添加以下内容

    export LANG=en_US.UTF-8

    SVN=/usr/bin/svn

    WEB=/www/web/

    $SVN update $WEB –usernamexx–passwordyckj

    chown -R apache:apache $WEB  #方式一(1)

    chmod -R 700$WEB#方式一(2)

    chmod -R 007 $WEB  #另一种方式

    增加脚本执行权限

    chmod +x post-commit

    重启svn:

    killall svnserve

    svnserve -d -r /www/svndata

    phpstudy使用说明:

    服务进程管理:phpstudy (start|stop|restart|uninstall)

    站点主机管理:phpstudy (add|del|list)

    ftpd用户管理:phpstudy ftp (add|del|list)

    相关文章

      网友评论

        本文标题:phpstudy-LAMP服务器环境搭建+svn hooks配置

        本文链接:https://www.haomeiwen.com/subject/zxduuttx.html