天天看點

Linux+XAMPP+eolinker開源版v3.2.4部署eolinker

eolinker

是一個由國人開源的接口管理系統(AMS),特性及介紹詳見

開源中國-eolinker首頁

.

搭建步驟參考:

eolinker開源指南
系統環境:CentOS Linux release 7.3.1611 x86_64 GNU/Linux

工具準備

  • eolinker開源版(碼雲):

    git clone https://gitee.com/eoLinker-API-Management/eoLinker-OS_3.X-CHN.git

    Linux+XAMPP+eolinker開源版v3.2.4部署eolinker
  • xampp

    選擇

    XAMPP for Linux(7.2.1 / PHP 7.2.1)
    Linux+XAMPP+eolinker開源版v3.2.4部署eolinker
    下載下傳完成後是一個.run檔案。

安裝XAMPP

  1. 将下載下傳完成的xampp和eolinker.zip上傳到伺服器;
  2. 給xampp安裝包賦予可執行的權限;
chmod 777 xampp-linux-x64-7.2.1-0-installer.run
           
  1. 運作

    ./chmod 777 xampp-linux-x64-7.2.1-0-installer.run

    進行安裝操作,安裝過程遇到确認的地方都選擇Y;
    Linux+XAMPP+eolinker開源版v3.2.4部署eolinker
    image.png

配置lampp全局可見:

cp /opt/lampp/lampp /usr/bin/lampp

配置xampp-mysql全局可見:

sudo ln -s /opt/lampp/bin/mysql /usr/bin

  1. 啟動XAMPP
#啟動
lampp start 或 /opt/lampp/lampp satrt
#關閉
lampp stop
#重新開機
lampp restart
#解除安裝
rm -rf /opt/lampp/
           
Linux+XAMPP+eolinker開源版v3.2.4部署eolinker
  1. 通路測試
  • 在浏覽器中輸入伺服器IP位址後回車,可以檢視XAMPP首頁;
    Linux+XAMPP+eolinker開源版v3.2.4部署eolinker
    dashboard
  • 伺服器建立php檔案:

    vi /opt/lampp/htdocs/phpinfo.php

    ,輸入以下代碼後,

    :wq

    儲存;
<?
phpinfo();
?>
           

浏覽器位址中輸入:伺服器IP/phpinfo.php,正常情況下,會顯示以下頁面:

Linux+XAMPP+eolinker開源版v3.2.4部署eolinker

在頁面上搜尋,可以發現,php預設已經安裝并啟用了mbstring,curl,pdo拓展,eolinker依賴這些子產品;

  1. 設定mysql允許外部連接配接

    xampp安裝的mysql root使用者預設是沒有密碼的,首先進入mysql:

#這裡沒有密碼,直接回車
[root@rethink] /opt/lampp/bin/mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.1.30-MariaDB Source distribution

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> set password =password('your passwd');
Query OK, 0 rows affected (0.00 sec)

#設定完成後,還需要給root使用者開放權限:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your passwd' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> \q;
Bye
           

還需要修改phpmyadmin的配置檔案:

vi /opt/lampp/phpmyadmin/config.inc.php

Linux+XAMPP+eolinker開源版v3.2.4部署eolinker

将$cfg['Servers'][$i]['password'] = ''; 設定成剛才修改的root密碼,儲存後關閉,重新開機xampp:

lampp restart

  1. 通路phpMyAdmin

    在浏覽器中輸入:伺服器IP/phpmyadmin/, 可能會出現Access forbidden,按照提示資訊修改配置檔案httpd-xampp.conf:

    vi /opt/lampp/etc/extra/httpd-xampp.conf

    Linux+XAMPP+eolinker開源版v3.2.4部署eolinker

在第21行加上一句

Require all granted

,然後重新開機xammp服務:

lampp restart

, 就可以實作遠端通路了。

phpMyAdmin頁面如下:

Linux+XAMPP+eolinker開源版v3.2.4部署eolinker

部署eolinker

  1. /opt/lampp/htdocs/

    目錄下建立目錄:

    mkdir eolinker

    ,将eolinker壓縮包移動到此目錄下,然後解壓:

    unzip eolinker_os_3.2.4.zip

  2. 項目目錄需要具有完全的讀寫權限(777),用于寫入配置檔案。

    chmod -R 777 /opt/lampp/htdocs/eolinker/

  3. 建立一個資料庫,用于存儲項目資料。可以通過phpMyAdmin建立,也可以通過指令行建立;
    Linux+XAMPP+eolinker開源版v3.2.4部署eolinker
    下面是通過指令行建立:
$ /opt/lampp/bin/mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 128
Server version: 10.1.30-MariaDB Source distribution

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database eolinker_os;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| eolinker_os        |
| information_schema |
| mysql              |
| performance_schema |
| phpmyadmin         |
| test               |
+--------------------+
6 rows in set (0.00 sec)

MariaDB [(none)]> \q;
Bye
           
  1. 浏覽器通路項目:伺服器IP/eolinker/,出現以下引導頁面:
    Linux+XAMPP+eolinker開源版v3.2.4部署eolinker

根據指引頁面提示,輸入相應資料庫資訊并通過環境監測後,即可安裝成功。

Linux+XAMPP+eolinker開源版v3.2.4部署eolinker
Linux+XAMPP+eolinker開源版v3.2.4部署eolinker
Linux+XAMPP+eolinker開源版v3.2.4部署eolinker
Linux+XAMPP+eolinker開源版v3.2.4部署eolinker