Install.md 3.04 KB

开发环境部署安装说明

WEB服务配置

Apace(如果启用了.htaccess 发现,则不需要配置)

<VirtualHost *:80>
    ServerAdmin deepseath@localhost
    DocumentRoot "D:\vchangyi\oa\trunk\www"
    ServerName qy.vchangyi.org
    ServerAlias qy.vchangyi.org
    ErrorLog "D:\webserver\logs\Apache\vcy_oa_error.log"
    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{REQUEST_URI} !^/admincp
        RewriteCond %{REQUEST_URI} !^/h5
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !\.(js|ico|gif|jpg|png|css|xml|swf|txt|woff|ttf|eot|svg|otf|php|htm|html|map)$
        RewriteRule (.*) /index.php/$1 [L]
    </IfModule>
    SetEnv RUN_MODE development
</VirtualHost>

Ngnix

server {
    listen 80;
    server_name qy.vchangyi.org;
    location ~* ^.+.(css|eot|gif|htm|html|ico|jpeg|jpg|js|otf|png|svg|swf|thumb|ttf|txt|woff|xml) {
        if ($request_uri ~ ^/([^/]+)/([^/]+)/h5/index.html) {
            rewrite ^(.*)/h5 /h5/index.html break;
        }
        if ($request_uri ~ ^/([^/]+)/([^/]+)/h5/(.*)(jpg|jpeg|gif|css|png|js|ico|thumb|xml|swf|tx
        t|woff|ttf|eot|svg|otf|apk)) {
            rewrite ^(.*)/h5/(.*) /h5/$2 break;
        }
        root D:/vchangyi/oa/trunk/Public;
    }
    location / {
        root D:/vchangyi/oa/trunk/www;
        index index.php index.html index.htm;

        if ($request_uri ~ ^/([^/]+)/([^/]+)/h5) {
            rewrite ^(.*)/h5 /h5/index.html break;
        }
        rewrite ^(.*)$ /index.php last;
    }
    autoindex off;
    include advanced_settings.conf;
    location ~ [^/]\.php(/|$) {
        root D:/vchangyi/oa/trunk/www;
        set $run_mode "development";
        fastcgi_pass bakend;
        fastcgi_index index.php;
        fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
        fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
        fastcgi_param RUN_MODE $run_mode;
        include fastcgi.conf;
    }
}

数据库和基础代码部署配置

本地 Hosts 文件做 127.0.0.1 qy.vchangyi.org 的映射关系。

创建数据库:vchangyi_oa2

复制 trunk/ThinkPHP/Conf.bak 改名为 trunk/ThinkPHP/Conf

复制 trunk/Common/Common/Conf.bak 改名为 trunk/Common/Common/Conf

确保:trunk/Common/Runtime 目录是具有可读写权限的,此目录是系统运行缓存和文本日志存储目录 . 修改 trunk/ThinkPHP/Conf/convention.php 内关于数据库配置信息

访问 http://qy.vchangyi.org/ 没有错误出现即完成配置

具体演示可以查看 /Docs/Demo.md 内的说明