个人SVN备忘录

时间:2022-12-06 15:31:45
项目目录:/home/efuyi/    里面存放PHP文件(网页内容,nginx指向的的目录)
测试项目目录:/home/efuyi/temp(网页内容,nginx指向的的目录,测试时用)
/home/logs (nginx等错误日志)

/home 基本目录:root@www home]# ls
backup  conf  efuyi  logs  lost+found  shell  svn

..........SVN:建一个仓库/home/svn/efuyi/

.........利用SVN自动同步更新PHP文件(app admin ...)到/home/efuyi/

..........开启PDO(用以连接数据库)
..........首先在本地将源码上传到WEB SVN测试服务器 /home/efuyi 进行测试。然后上传到外网的服务器。

..........写脚本,定时更新到WEV SVN测试服务器。


SVN知识点:不设端口:/usr/local/bin/svnserve -d -r /home/svn/

连接命令(同步到/etc/efuyi/):/usr/local/bin/svnserve co svn://192.168.1.104(WEB SVN测试服务器IP)/efuyi /home/efuyi/    有些需要增加用户和密码  /usr/local/bin/svn即可


同步更新更新命令:/usr/local/bin/svn up svn://192.168.1.104/efuyi --username=darren /home/efuyi/  将此命令放在:hooks里的post-commit , post-commit是post-commit.tmpl变来的。
如:

#REPOS="$1"
#REV="$2"

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



export LANG="en_US.UTF-8"

/usr/local/bin/svn up svn://192.168.1.104/quanlian --username=quanlian --password=quanlian /home/quanlian/




!有些文件compmit不上,则删除里面.SVN文件。





数据库问题:网页出现乱码,一般是字符集(字符编码)问题。解决:创建数据库的时候要注意:create database fuyicar charset gb2312(数据库的字符编码)。。。。NGINX 配置文件的里面修改如:
  server {
        server_name  admin.efuyi.cn;

        #charset koi8-r;
        charset gb2312;
    index index.html index.htm index.php;
    root  /home/efuyi/admin;

    location ~ .*\.(php|php5)?$
    {
      #fastcgi_pass  unix:/tmp/php-cgi.sock;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }
    location ^~ /html {
      alias /data/fuyicar/user/pubhtml/data;
    }

}




数据库备份目录:/opt/dbbak
脚本存放处:/home/shell