Linux命令
SVN命令
使用SVN对Linux系统内项目进行管控的命令参考
以下只列检出和更新部分更多命令可以参考上面链接。
检出
svn checkout path
例:
svn checkout svn://192.168.1.1/项目路径
简写:svn co
更新
svn update -r m path
例:
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn update -r 200 test.php(将版本库中的文件test.php还原到版本200)
svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)
简写:svn up
服务器配置
将项目使用svn检出后,就可以开始配置服务器域名等。
阿里云RDS数据库配置
点击后进入RDS界面点击右侧的数据库实例进行配置
分别进入账号管理和数据库管理,进行创建账号和数据库。
配置域名
进入后点击右边域名解析
不知道配置的话可以直接点击这里进行配置
一般网站域名解析都是这个3个
配置nginx.conf
在nginx.conf里添加
include /nginx/conf/vhosts/*.conf;
(后面的路径是从根目录开始的)
添加这个语句后,这将便于我们管理多虚拟主机配置。
添加一个conf,在把这个网站配置放到vhosts里。
conf模板:
server {
listen 80;
server_name 网站域名.cn www.网站域名.cn *.网站域名.cn;
index index.php index.html index.htm;
root 项目路径;
location ~ .*\.php$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 1h;
}
location ~ ^(.*)/.svn/{
deny all;
}
location ~* \.(eot|ttf|woff|svg|otf)$ {
add_header Access-Control-Allow-Origin *;
}
if ($http_user_agent ~* (httpclient)) {
return 403;
}
access_log /xxx/xxx.log;
#上面所有路径都是从根目录写起
}
然后保存成xxx.conf,用命令cd /server/nginx/sbin
(这里路径是nginx的路径)接着运行命令nginx -s reload
重新加载下配置就可以了。
至此项目就部署完成可以在现网输入域名找到
Discuz后台的一些配置记录
网站部署后,对现网Discuz后台进行配置
Discuz域名设置
只有设置后,网站点击才不会跳到奇怪的地方= =
Discuz远程设置
附上oss配置参考链接
Discuz UCenter应用添加
如果是多个域名要共享一个账号的话这里就要添加应用获得应用ID以及key
Discuz UCenter设置
这里填入上面添加应用获得ID和key(添加应用时不填写,会自动生成)
UCenter访问地址和数据库如果是多个站点共享一个账号的话则需要都设置一样
Discuz 插件开发
参考链接
discuz插件开发需要在在config\config_global.php 文件里设置$_config['plugindeveloper'] = 1
,这样后台应用插件里才会显示插件设计。