部署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中新建數據庫eolinker。並執行初始化Sql腳本。

然後你瀏覽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目錄中。

發佈了104 篇原創文章 · 獲贊 11 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章