eolinker 部署方法

环境要求:

PHP 5.5+ / PHP7+(推荐)

Nginx(推荐) / Apache

*项目目录需要具有完全的读写权限(777),用于写入配置文件。安装完成之后可以设置另外设置目录权限

*PHP需要安装并启用mbstring以及curl模块,用于字符串处理以及接口测试功能

安装指南:

1.Windows环境下安装指南:

a.确保环境要求已经符合;

b.新建一个mysql的数据库,命名可随意(为方便说明,我们使用eolinker_os进行演示);

c.确保分配给数据库(由步骤b新建)的用户具有足够的权限(进行数据库表的增删改查等操作);

d.下载开源版本压缩包,并解压到php环境下(为方便说明,我们使用localhost/eolinker_os进行演示,localhost/eolinker_os在演示中的、文件路径为:”P:\php\eolinker_os”),如下图所示:

e.浏览器访问项目(演示中,我们使用的是localhost/eolinker_os),会见到如下引导页面:

扫描二维码关注公众号,回复: 1501494 查看本文章

f.按照提示文字完成安装即可使用。

2.Linux/Unix环境下安装指南:

a.确保环境要求已经符合;

b.新建一个mysql的数据库,命名可随意(为方便说明,我们使用eolinker_os进行演示);

c.确保分配给数据库(由步骤b新建)的用户具有足够的权限(进行数据库表的增删改查等操作);

d.下载开源版本压缩包,并解压到php环境下(为方便说明,我们使用www.test.com/eolinker_os进行演示,www.test.com/eolinker_os在演示中的、文件路径为:”/www/eolinker_os/”),如下图所示:

e.为项目根目录下的/server/RTP/config/文件夹赋予读写权限(eolinker需要写入配置信息),如下图所示:

f.浏览器访问项目(演示中,我们使用的是www.test.com/eolinker_os),会见到如下引导页面:

g.按照提示文字完成安装即可使用。

3.Mac OS/OSX/苹果操作系统

a.确保环境要求已经符合;

b.新建一个mysql的数据库,命名可随意(为方便说明,我们使用eolinker_os进行演示);

c.确保分配给数据库(由步骤b新建)的用户具有足够的权限(进行数据库表的增删改查等操作);

d.下载开源版本压缩包,并解压到php环境下(为方便说明,我们使用localhost/eolinker_os进行演示,localhost/eolinker_os在演示中的、文件路径为:”P:\php\eolinker_os”),如下图所示:

e.为项目根目录下的/server/RTP/config/文件夹赋予读写权限(eolinker需要写入配置信息),如下图所示:

f.浏览器访问项目(演示中,我们使用的是localhost/eolinker_os),会见到如下引导页面:

g.按照提示文字完成安装即可使用。

常见问题:

1.项目的环境要求是?

开源版本的项目环境要求PHP、Apache/Nginx(2选1)、Mysql/Mariadb,其中PHP版本必须大于5.5。

请确保PHP已经安装并启用了pdo、pdo-mysql、mbstring拓展(分别用于数据库链接以及字符串操作)。

请确保安装时给整个项目目录读写权限(Linux/mac需要设置读写权限,windows不需要),读写权限用于写入配置文件以及进行项目的在线更新。如果不需要在线更新或者担心安全问题,可以在安装完之后再恢复目录的读写权限。

2.数据库检查无法通过?

请确保PHP已经安装并启用了pdo、pdo-mysql拓展。

3.目录读写权限检查无法通过?

请确保安装时给整个项目目录读写权限(Linux/mac需要设置读写权限,windows不需要),读写权限用于写入配置文件以及进行项目的在线更新。如果不需要在线更新或者担心安全问题,可以在安装完之后再恢复目录的读写权限。

4.安装完仍跳转回安装页面?

请检查“项目目录/server/RTP/config”文件夹下是否已经生成config.php配置文件;如配置文件已存在,请检查是否出现“Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0”错误,如有,请将php的配置文件中的always_populate_raw_post_data设置为-1即可。

5.配置文件在哪里?

在“项目根目录/server/RTP/config/eo_config.php”文件。

6.如何禁用/开启项目的注册功能?

打开项目配置文件,找到

defined('ALLOW_REGISTER'or defined('ALLOW_REGISTER'TRUE);

将TREU改为FALSE既可禁用注册功能。

7.如何自定义网站名称?

打开项目配置文件,找到

defined('WEBSITE_NAME'or defined('WEBSITE_NAME''eolinker开源版');

'eolinker开源版'改为自定义网站名称既可。

8.Unknown:open(/var/lib/php/session/sess_xxxxxxx)failed: Permission denied (13) in Unknown on line 0?

打开php的session文件夹,将里面的session文件删除或者给文件夹777权限即可。

9.登陆后打开项目列表一直转圈/Call to undefined function mb_strlen?

请确保PHP已经安装并开启了mbstring拓展。

10.测试插件有什么用?

如果不使用插件的话,测试请求是通过服务器发出去的,这种方式暂时不支持文件测试,并且使用插件的话如果服务器不是本地的无法直接进行本地测试;使用插件进行测试是通过浏览器发送请求,这种方式支持文件测试,并且可以直接进行本地测试。

猜你喜欢

转载自blog.csdn.net/weixin_36171533/article/details/80295084