>[warning] 如果你服务器上,已经有 lnmp 环境了,并且是自己分开编译安装的(即 php nginx 是源码编译安装的),你可以根据如下的内容,自主进行配置。 1. 首先你要把 whisper系统搭建起来,把你拿到的源码,解压缩。拿出如上一个节介绍的结构,除了 数据库文件外的文件,上传到你服务器的一个目录,例如是 /www/wwwroot/whisper >[info] 操作系统 以linux为例 ,web服务器以nginx 为例 2. 配置 nginx的虚拟域名文件 xxx.conf 或者是 nginx.conf 都可以,添加如下的代码: ~~~ server { listen 80; server_name xxx.xxx.com; #charset koi8-r; access_log logs/xxx.xxx.com.access.log; location ~ .*\.(gif|jpg|jpeg|bmp|png|ico|txt|js|css|ttf|woff|mp3|ogg|wav|woff2)$ { root /www/wwwroot/whisper/public; } location / { root /www/wwwroot/whisper/public; index index.php index.html index.htm; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ \.php(.*)$ { root /www/wwwroot/whisper/public; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name; fastcgi_param PATH_INFO $1; include fastcgi_params; } } ~~~ >[info] 即将根目录指向 文件夹下的 public,以及配置好 php-pfm 的访问方式。本例子只是一个示意,有些配置不是很好的地方,您可以自行优化。网上百度 thinkphp5 系统如何搭建有很多的资料,相信也难不住聪明的您。 很重要的一点,别忘了去解析一个域名。 >[danger] 通过 宝塔 搭建 php环境的注意了,有的宝塔版本 fastcgi_pass 127.0.0.1:9000; 是已通过 sock 文件来处理的,请您视情况而处理。 3.新建 whisper数据库,设置编码为:utf8 4.修改 application 下面的 database.php,换成您实际的。 ~~~ // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'whisper', // 用户名 'username' => 'root', // 密码 'password' => 'root', // 端口 'hostport' => '3306', ~~~ 5.开放防火墙的 80端口,注意了,阿里云服务器还有一个安全组,别忘了也放行 80端口 6.浏览器访问 xxx.xxx.com/admin 就可以进入管理系统了。