ddns_webserver

所属分类:托管/部署
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2017-03-07 08:57:17
上 传 者sh-1993
说明:  自托管动态DNS服务器(Web服务器)
(Self-hosted Dynamic DNS Server(Web Server))

文件列表:
.bowerrc (37, 2017-03-07)
.htaccess (387, 2017-03-07)
LICENSE.md (1622, 2017-03-07)
assets/ (0, 2017-03-07)
assets/AppAsset.php (670, 2017-03-07)
codeception.yml (806, 2017-03-07)
commands/ (0, 2017-03-07)
commands/HelloController.php (715, 2017-03-07)
composer.json (1740, 2017-03-07)
composer.lock (106058, 2017-03-07)
config/ (0, 2017-03-07)
config/console.php (990, 2017-03-07)
config/db.php (181, 2017-03-07)
config/params.php (90, 2017-03-07)
config/test.php (1013, 2017-03-07)
config/test_db.php (199, 2017-03-07)
config/web.php (2880, 2017-03-07)
controllers/ (0, 2017-03-07)
controllers/ApiController.php (5944, 2017-03-07)
controllers/DomainController.php (2023, 2017-03-07)
controllers/SiteController.php (617, 2017-03-07)
controllers/UserCenterController.php (2770, 2017-03-07)
controllers/UserController.php (5534, 2017-03-07)
i18n/ (0, 2017-03-07)
i18n/zh-CN/ (0, 2017-03-07)
i18n/zh-CN/app.php (149, 2017-03-07)
i18n/zh-CN/error.php (17, 2017-03-07)
mail/ (0, 2017-03-07)
mail/layouts/ (0, 2017-03-07)
mail/layouts/html.php (714, 2017-03-07)
models/ (0, 2017-03-07)
models/Config.php (1751, 2017-03-07)
models/Record.php (3150, 2017-03-07)
models/User.php (5475, 2017-03-07)
models/User.php.bak (5015, 2017-03-07)
php.exe.stackdump (1731, 2017-03-07)
requirements.php (5141, 2017-03-07)
runtime/ (0, 2017-03-07)
... ...

# Ownnet DDNS Web端 使用Yii2 Basic模板编写,数据库基于sqlite ## 安装与使用 *{path}为指向程序根目录的地址* ### apache/nginx+php+sqlite3 Windows: 推荐使用wamp集成环境 其他系统: 安装apache/nginx+php后,需要手动安装php-sqlite3支持 ### 服务器配置 必要说明: 1. Apache确保开启了mod_rewrite模块 2. 网站根目录指向`{path}/web`目录;如果根目录指向`{path}`目录,也可以正常使用(.htaccess已将其rewrite至web目录),只是此时url中会有/web 目录名称。 3. nginx下未进行详细测试,使用nginx时参照以上两点 ### 源码下载及配置文件修改 #### 源码下载 git clone或者http方式下载并解压本仓库 #### composer安装 1、前往[Composer](https://getcomposer.org/download/)官网下载安装并配置composer 2、在{path}中执行composer install 简要方法: Linux系统下,可直接在{path}中执行:(如果php安装正常的话) ``` php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');" php composer.phar install ``` #### 目录权限 Windows系统下一般不会出现权限错误。 Linux下: `{path}/runtime/`和`{path}/web/assets/`目录设置为对www-data用户可读写执行 将main.db及所在目录设置为对www-data用户可读写执行 参考命令: ``` chgrp www-data databasedir chgrp www-data databasedir/main.db chmod g+w databasedir chmod g+w databasedir/main.db ``` #### 配置修改 1. 修改 `{path}/config/db.php` 'dns'=>'sqlite:path/to/main.db', 修改为指向main.db文件的实际路径;该文件默认位于ownnet/ddns_ns_server仓库 **注意:该文件为数据库,请勿放置在http可访问的目录** 2. 修改`{path}/config/params.php` 修改adminEmail及默认时区

近期下载者

相关文件


收藏者