部署安装
依赖检测
下载程序
方式一:git(推荐)
git clone https://gitee.com/gouguoyin/phprap.git
或
git clone https://github.com/gouguoyin/phprap.git
方式二:源码
下载源码,解压后将到phprap目录内所有源码上传到根目录下(不包含phprap目录本身)
设置目录权限
runtime
目录及子目录给予可读可写权限
configs/db.php
文件给予可读可写权限
隐藏入口文件index.php
IIS
如果你的服务器环境支持ISAPI_Rewrite
的话,可以配置httpd.ini
文件,添加下面的内容:
RewriteRule (.*)$ /index\.php\?r=$1 [I]
Apache
httpd.conf
配置文件中加载mod_rewrite.so
模块
将AllowOverride None
改为 AllowOverride All
如果是部署在根目录下,在.htaccess
中配置转发规则
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?r=/$1 [QSA,PT,L]
如果是部署在二级目录下(假设二级目录是sub_dir),在.htaccess
中配置转发规则
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/sub_dir/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /sub_dir/index.php?r=/$1 [QSA,PT,L]
Nginx
如果是部署在根目录下,在Nginx.conf
中配置转发规则
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?r=$1 last;
break;
}
}
如果是部署在二级目录下,在Nginx.conf
中配置转发规则
location /SUB_DIR/ {
if (!-e $request_filename) {
rewrite ^(.*)$ /sub_dir/index.php?r=$1 last;
break;
}
}
运行安装程序
打开浏览器,访问域名,会自动跳转到安装界面运行安装程序
Note: 如果要重新安装,请先删除
runtime/install.lock
,否则会提示程序已安装