#安装seeddms6.0x版本
下载安装包
https://sourceforge.net/projects/seeddms/files/seeddms-6.0.15/
选择 seeddms-quickstart-6.0.15.tar.gz 下载。
#服务器环境需求
需要mysql、php7.0以上、nginx或者apache服务器。
本文采用php+nginx+apache方式配置安装。
#解压seeddms-quickstart-6.0.15后得到目录结构:
/seeddms60x
/conf
/data
/pear
/seeddms
/seeddms-6.0.15
/www
官方不建议把 nginx的虚拟主机 root目录指定到/seeddms60x 这一级,应该
指定到/seeddms60x/www目录。
因为程序需要能访问到/conf 、/data 和/pear目录,所以
需要给nginx配置虚拟主机的时候 设置php open_basedir 路径包含到/seeddms60x
否则,程序会报告无法找到/conf目录的 settings.xml文件而无法运行。
fastcgi_param PHP_ADMIN_VALUE "open_basedir=/seeddms60x/:/tmp/:/proc/";
注意,一定 要加到 include fastcgi.conf;
这句后面,才能覆盖 fastcgi.conf 里面设置的参数。
下面是vhost配置端 php部分的参数
location ~ \.php(?:$|/) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
set $path_info $fastcgi_path_info;
try_files $fastcgi_script_name =404;
include fastcgi.conf;
#include fastcgi_params;
fastcgi_param PHP_ADMIN_VALUE "open_basedir=/seeddms60x/:/tmp/:/proc/";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $path_info;
#fastcgi_param HTTPS on;
fastcgi_param modHeadersAvailable true;
fastcgi_param front_controller_active true;
fastcgi_pass php-handler;
fastcgi_intercept_errors on;
fastcgi_request_buffering off;
}
#修改 /conf/settings.xml文件 里面几个目录路径和实际一致。
把原来的 /home/www-data/ 修改为具体的nginx 的www路径。
把<database dbDriver="sqli" 修改为 mysql 链接,填写上对应的 mysql用户和密码、数据库名。
注意一定要在mysql里面先创建有填写的数据库名。
#通过web安装器安装程序。
配置好服务器后,直接访问网址 打开站点,按提示操作到/conf/目录创建文件 CAN_INSTALL文件,然后即可安装。