【免費註冊】 【會員登入】 【個人資料】 【會員列表】 【論壇幫助】 【論壇搜尋】 【登出論壇】

∮Ω奧米加空間∮
∮Ω奧米加空間∮»技術文件區»【教學】kodcloud 可道雲 安裝方式

訂覽該主題更新消息 | 將該主題推薦給朋友 發表新主題 發起投票  回覆
作者 主題    
dc
管理員



性別:男
來自:瓦肯星
發表總數:6785
註冊時間:2002-05-07 16:32
(第 1 篇) 【教學】kodcloud 可道雲 安裝方式

官方網站 https://kodcloud.com 有詳細的介紹。
讓你租用的 VPS 有方便好用的線上管理工具與檔案總管功能
https://github.com/kalcaddle/KodExplorer

簡單分享在 VPS 上的安裝過程系統為 Centos 7,需安裝 httpd 與 php 才可以使用。

我們選擇安裝 nginx 與 php 7.2

使用 yum 安裝 nginx 是 1.12 舊版本
yum install nginx
目前的版本是 1.14.1
https://nginx.org/download/nginx-1.14.1.tar.gz

我們新增一個軟體源
vi /etc/yum.repos.d/nginx.repo
填入
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

查看是否有新版本
yum list |grep nginx
反饋
collectd-nginx.x86_64                    5.8.1-1.el7                   epel    
munin-nginx.noarch                       2.0.40-4.el7                  epel    
nextcloud-nginx.noarch                   10.0.4-2.el7                  epel    
nginx.x86_64                             1:1.14.1-1.el7_4.ngx          nginx    
nginx-all-modules.noarch                 1:1.12.2-2.el7                epel    
nginx-debug.x86_64                       1:1.8.0-1.el7.ngx             nginx    
nginx-debuginfo.x86_64                   1:1.14.1-1.el7_4.ngx          nginx    
nginx-filesystem.noarch                  1:1.12.2-2.el7                epel    
nginx-mod-http-geoip.x86_64              1:1.12.2-2.el7                epel    
nginx-mod-http-image-filter.x86_64       1:1.12.2-2.el7                epel    
nginx-mod-http-perl.x86_64               1:1.12.2-2.el7                epel    
nginx-mod-http-xslt-filter.x86_64        1:1.12.2-2.el7                epel    
nginx-mod-mail.x86_64                    1:1.12.2-2.el7                epel    
nginx-mod-stream.x86_64                  1:1.12.2-2.el7                epel    
nginx-module-geoip.x86_64                1:1.14.1-1.el7_4.ngx          nginx    
nginx-module-geoip-debuginfo.x86_64      1:1.14.1-1.el7_4.ngx          nginx    
nginx-module-image-filter.x86_64         1:1.14.1-1.el7_4.ngx          nginx    
nginx-module-image-filter-debuginfo.x86_64        1:1.14.1-1.el7_4.ngx          nginx    
nginx-module-njs.x86_64                  1:1.14.1.0.2.5-1.el7_4.ngx    nginx    
nginx-module-njs-debuginfo.x86_64        1:1.14.1.0.2.5-1.el7_4.ngx    nginx    
nginx-module-perl.x86_64                 1:1.14.1-1.el7_4.ngx          nginx    
nginx-module-perl-debuginfo.x86_64       1:1.14.1-1.el7_4.ngx          nginx    
nginx-module-xslt.x86_64                 1:1.14.1-1.el7_4.ngx          nginx    
nginx-module-xslt-debuginfo.x86_64       1:1.14.1-1.el7_4.ngx          nginx    
nginx-nr-agent.noarch                    2.0.0-12.el7.ngx              nginx    
owncloud-nginx.noarch                    9.1.5-1.el7                   epel    
pcp-pmda-nginx.x86_64                    3.12.2-5.el7                  base    
python2-certbot-nginx.noarch             0.27.1-1.el7                  epel

可以看到有新版本了那就直接安裝

yum install -y nginx

檢查版本號
rpm -q nginx
反饋
nginx-1.14.1-1.el7_4.ngx.x86_64

啟動 nginx 與設定開機自動啟動
systemctl start nginx.service
systemctl enable nginx.service

Nginx 預設值
網站預設根目錄為
/usr/share/nginx/html
網站預設設定值目錄為
/etc/nginx/conf.d/default.conf
Nginx 全局設定
/etc/nginx/nginx.conf
這個指令可以看你的 ip 是多少
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'


安裝 php 7.2
從官網取得Remi和EPEL rpm的連結,並安裝
rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

開啟 remi-php72
yum-config-manager --enable remi-php72
如果使用該指令出現 yum-config-manager: command not found 的話安裝工具包 yum -y install yum-utils 後在執行一次即可

yum install -y php php-fpm

設定 php-fpm 修改
vi /etc/php-fpm.d/www.conf
修改 user 和 group 為 nginx
user = nginx
group = nginx

啟動 php-fpm 與設定開機自動啟動
systemctl start php-fpm
systemctl enable php-fpm

查看 php 版本
php -v

設定 nginx
vi /etc/nginx/conf.d/default.conf
將這一段前面的 # 去掉
    location ~ \.php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        include        fastcgi_params;
    }
然後將
fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
改成
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

與最上頭的 index 加上 index.php
    location / {
        root   /usr/share/nginx/html;
        index  index.php index.html index.htm;
    }

接下來重新載入或是重啟都可以
nginx -s reload
systemctl restart nginx

新增測試文件
vi /usr/share/nginx/html/phpinfo.php
<?php
  phpinfo();
?>

之後開啟瀏覽器連結 http://你的vps ip/phpinfo.php
就能看到 phpinfo 的相關資訊了~到此 httpd 與 php 安裝完畢


接下來安裝 kodexplorer
mkdir /usr/share/nginx/html/kodexplorer
cd /usr/share/nginx/html/kodexplorer
wget http://static.kodcloud.com/update/download/kodexplorer4.36.zip
unzip kodexplorer4.36.zip
chmod -Rf 777 ./*

之後開啟瀏覽器連結 http://你的vps ip/kodexplorer

會出現下面的訊息
[Error Code:1002] 目录权限错误!请设置程序目录及所有子目录为读写状态,
linux 运行如下指令:
su -c 'setenforce 0'

chmod -R 777 /usr/share/nginx/html/kodexplorer/


按照他給的資訊執行即可,再重連 http://你的vps ip/kodexplorer
會出現下面的訊息
php庫缺失 mb_string
須開啟php GD庫,否則驗證碼、縮略圖使用將不正常

我們搜尋一下這兩個套件
yum search php-mbstring| grep php
yum search php-gd| grep php
安裝
yum install -y php-mbstring php-gd
查看套件是否安裝完成
php -m | grep "mbstring"
php -m | grep "gd"

重新啟動 php-fpm 與 nginx
systemctl restart php-fpm
systemctl restart nginx

再重連 http://你的vps ip/kodexplorer 設定好帳密就可以正常使用囉~~

如果我們想關聯其他的目錄該如何做呢?
可以使用 ln 的方式來連結
例如我們使用檔案管理功能建立一個資料夾 dl 可以看到實體目錄是
/usr/share/nginx/html/kodexplorer/data/User/admin/home/dl/
ln -s 來源 目標
ln -s /var/lib/transmission/Downloads /usr/share/nginx/html/kodexplorer/data/User/admin/home/dl
這樣你用 檔案管理 功能到 dl 這個目錄就可以看到來源的內容囉~不過因為權限的關係是唯讀的~






Your mind to my mind,

your thought to my thought
發表時間:2018-11-15 11:28
dc的個人資料 傳送郵件給dc dc的個人首頁 dc發表的所有文章 送出悄悄話給dc IP:203.*.*.* 編輯  引言回覆 
所有時間均為GMT+8, 現在是2018-11-20 04:54    
訂覽該主題更新消息 | 將該主題推薦給朋友 發表新主題 發起投票  回覆

快速回覆
主題 ( 回覆文章可以不輸入標題 )
URLs自動分析
有回覆時郵件通知
禁用表情符號
使用簽名

<聯絡我們 - OMEGA - 控制面板>

Powered by Centaur & Joksky & DC, ver 2003.08.14
Copyright ©2002-2008 PHPY.COM


頁面生成時間:0.0051591396331787