阿里云服务器配置及部署网站

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数据库配置

阿里云服务器配置及部署网站_第1张图片
RDS

点击后进入RDS界面点击右侧的数据库实例进行配置

阿里云服务器配置及部署网站_第2张图片
RDS

分别进入账号管理和数据库管理,进行创建账号和数据库。


配置域名

阿里云服务器配置及部署网站_第3张图片

进入后点击右边域名解析

阿里云服务器配置及部署网站_第4张图片

不知道配置的话可以直接点击这里进行配置

阿里云服务器配置及部署网站_第5张图片

一般网站域名解析都是这个3个

阿里云服务器配置及部署网站_第6张图片

配置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域名设置

阿里云服务器配置及部署网站_第7张图片
域名设置

只有设置后,网站点击才不会跳到奇怪的地方= =


Discuz远程设置

阿里云服务器配置及部署网站_第8张图片
远程附件

附上oss配置参考链接


Discuz UCenter应用添加

如果是多个域名要共享一个账号的话这里就要添加应用获得应用ID以及key

阿里云服务器配置及部署网站_第9张图片
Paste_Image.png

Discuz UCenter设置

这里填入上面添加应用获得ID和key(添加应用时不填写,会自动生成)

阿里云服务器配置及部署网站_第10张图片
UCenter

UCenter访问地址和数据库如果是多个站点共享一个账号的话则需要都设置一样

Discuz 插件开发

参考链接
discuz插件开发需要在在config\config_global.php 文件里设置$_config['plugindeveloper'] = 1,这样后台应用插件里才会显示插件设计。

你可能感兴趣的:(阿里云服务器配置及部署网站)