注意:以下步骤请根据实际需要进行适当修改。
**安装运行环境**
下载安装 [Xmapp](http://rj.baidu.com/soft/detail/12489.html) 或 [WampServer](http://rj.baidu.com/soft/detail/10636.html) 或 [phpStudy](http://www.phpstudy.net/a.php/211.html) 。
推荐使用phpStudy这个集成环境,集自定义版本、版本切换和多Server类型于一体。
**下载CMS**
* 使用 [Composer](http://www.kancloud.cn/thinkphp/composer) 安装
直接运行【composer create-project newday-me/think-cms C:/www/cms】即可。
* 下载完整代码包
从【 http://cms.newday.me/download.html 】下载压缩包,然后解压到C:/www/cms。
**配置域名**
首先在【C:\Windows\System32\drivers\etc\hosts】里增加一条host记录。
~~~
127.0.0.1 www.domain.com
~~~
测试中发现,phpStudy里的rewrite规则会不生效,解决办法为:修改【public/.htaccess】文件,替换规则。
~~~
RewriteRule ^(.*)$ index.php/?s=$1 [QSA,PT,L]
~~~
* Xmapp
编辑【C:\xampp\apache\conf\extra\httpd-vhosts.conf】,追加域名配置。
~~~
<VirtualHost *:80>
ServerName www.domain.com
DocumentRoot "C:/www/cms/public"
<Directory "C:/www/cms/public">
Options FollowSymLinks ExecCGI
DirectoryIndex index.html index.htm index.php
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
~~~
* WampServer
编辑【C:\wamp\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf】,追加域名配置。
~~~
<VirtualHost *:80>
ServerName www.domain.com
DocumentRoot "C:/www/cms/public"
<Directory "C:/www/cms/public">
Options FollowSymLinks ExecCGI
DirectoryIndex index.html index.htm index.php
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
~~~
* phpStudy
如果是【nginx + php】,则编辑【C:\phpStudy\nginx\conf\vhosts.conf】,追加域名配置。
~~~
server {
listen 80;
server_name www.domain.com;
root "C:/www/cms/public";
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
index index.html index.htm index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
~~~
如果是【apache+php】,则编辑【C:\phpStudy\Apache\conf\vhosts.conf】,追加域名配置。
~~~
<VirtualHost *:80>
ServerName www.domain.com
DocumentRoot "C:/www/cms/public"
<Directory "C:/www/cms/public">
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm index.php
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
~~~
**安装数据库**
* 自动安装
部署好CMS文件后,直接访问 http://www.domain.com/install.html ,输入数据库和用户信息然后点击安装。
如果提示【manage_editor未定义】这种错误,先删除【application\manage\view\common\base.html】里的【$manage_editor】变量,安装完成后再恢复。
* 手动安装
使用工具连接数据库,创建库并导入database/database.sql文件。
拷贝database/database.php文件到application/extra/database.php,手动修改application/extra/database.php。
* Migration安装
拷贝database/database.php文件到application/extra/database.php,手动修改application/extra/database.php。
然后在主目录下运行命令【php think migrate:run】,然后【php think migrate:breakpoint】创建断点。
如果不需要文章模块,可以先删除application/migrations里创建和初始化文章数据的migration,再运行上述命令。