项目目录:/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