eolinker開源版接口管理


eolinker開源版接口管理

想找一個API接口管理的軟件,為了安全性和擴展性考慮,希望是開源的,而且可以在內網獨立部署。網上翻找了資料,經過一份比對之后,最終采用eolinker。過去有使用過RAP,但是感覺界面實在是太丑了。

我使用的是eolinker的免費開源版(3.0的版本),官網還提供在線版,在線版的功能更加強大,但是一般來說,開源版就已經夠用了,看團隊的需求。

eolinker官網地址:https://www.eolinker.com/#/

github上源碼:https://github.com/eolinker/eoLinker-API-Management-System-OS-3.X

下載到本地之后,使用最新的發布版本代碼

 我覺得官方提供的產品部署手冊實在是太抽象了,可能是因為我不懂PHP吧,我是一個.net程序員。所以我把其部署在windows平台下面遇到的問題及解決方案都記錄下來。

這是官網部署手冊

以下是我部署后的運行效果:

環境要求

  • PHP 5.5+ / PHP7+(推薦)

  • Mysql 5.5+ / Mariadb 5.5+

  • Nginx(推薦) / Apache

  • 項目目錄需要具有完全的讀寫權限(777),用於寫入配置文件。安裝完成之后可以設置另外設置目錄權限

  • PHP需要安裝並啟用mbstring以及curl模塊,用於字符串處理以及接口測試功能

第一眼看到這個環境要求,我就有點懵逼了,我相信對許多.net程序員而言,都會有相同的感觸。

電腦上面本來就安裝了Mysql5.6,這個簡單,接下來就是去下載PHP7+進行安裝。下載安裝去:http://php.net/manual/zh/install.php

我電腦是win7 64bit環境。安裝好PHP之后,接下來就是安裝Web服務器了。Apache服務器我下載看了下, 各種要修改配置,煩死了,突然想起很多年前用dreamvever學asp的時候,里面可以直接新建php頁面,我突然想到php站點可以直接部署到IIS上,這樣一來就省了我好多事情了。

IIS配置

不要問我為什么是英文的,我只想說,裝逼第一步,就是把電腦安裝一個英文語言包,然后設置為英文。

首先確保IIS中選中了CGI這個選項並已安裝。

添加處理程序映射

配置PHP安裝路徑

新建IIS站點,指向eolinker安裝路徑

 給站點添加默認文件index.php,然后瀏覽站點

在mysql中新建數據庫。然后你瀏覽index.php頁面看到的界面,配置就用你本地的mysql新建的數據庫的配置信息即可。在可視化安裝的過程中,或出現幾個錯誤,錯誤提示和解決方案如下:

php開啟PDO MySQL擴展模塊的方法詳解

在windows服務器中

找到php安裝目錄的php.ini文件然后我們搜索有沒有extension=php_pdo_mysql.dll   如果有,同樣去掉前面的分號。如果沒有,則手動添加上

最終這行配置內容如下
extension=php_pdo_mysql.dll

最后重啟apahce/iis就可以了

在windows中如何開啟PHP 的 curl模塊

1、在php.ini中去掉 ;extension=php_curl.dll前的分號外;

2、將php文件夾下的libeay32.dll, ssleay32.dlllibssh2.dll 文件移入windows/system32, 或者windows/syswow64文件夾下;找不到的話用everything工具搜所有磁盤。

要重啟服務器(或IIS應用程序池),最好將文件也在windows\syswow64移一份,64位的系統可能使用這個

Windows系統下php安裝擴展mbstring

php.ini中去掉extension=mbstring前面的分號

請檢查php保存session路徑的讀寫權限

去掉session.save_path前面的分號,並保證所配置文件夾的讀寫權限

要重啟IIS應用程序池

PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0

1.因為php.ini中沒有設置上傳的臨時文件,默認為系統的臨時文件地址。
2.如果沒有權限去讀系統的臨時文件目錄的話就會產生上述錯誤。
解決的方法就是去掉 upload_tmp_dir 前面的分號然后設置臨時文件目錄。
3.如果是WIN系統,設置的臨時文件夾的所有父文件夾要有“IUSR_*****(Internet來賓賬戶)”的“列出文件夾目錄”權限,建議把這個臨時文件夾創建在PHP目錄中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM