運用Apache搭建個人私有云KodExplorer
????由于長年在學(xué)校辦公败砂,在學(xué)校機房做完的作業(yè)有時需要備份到本機,傳輸各種軟件的需求(學(xué)校上外網(wǎng)要自己進行買流量而且少得可憐)灯节,有時需要多人協(xié)同完成作業(yè)猾警,傳來傳去進行更改十分麻煩杖刷,可能導(dǎo)致文件覆蓋、丟失得情況。以往是采用搭建FTP的方法進行傳輸處理恐锦,而FTP經(jīng)常不自然的崩潰往果,畢竟Windows家的東西就不多解釋了。因為迫切的需求了解到KodExplorer一铅,中文名可道云陕贮,可以搭建私有云又無需數(shù)據(jù)庫具有很多方便快捷的功能。
? ? 本實例運用Apache服務(wù)器搭建可道云潘飘,由于本機早先已經(jīng)安裝了php+Apache+mysql環(huán)境肮之,在網(wǎng)上教程基本上都為Xampp集成環(huán)境搭建私有云,由于需要要php環(huán)境進行開發(fā)卜录,與分開配置相比集成環(huán)境相當(dāng)與被閹割過(當(dāng)然WAMP沒有被閹割)戈擒,個人還是偏好自己配置環(huán)境而不是運用集成環(huán)境。
? ? 需要預(yù)先準(zhǔn)備的工具:
? ? ????可道云:https://kodcloud.com/download/
? ? ?????php:https://www.php.net/downloads.php(可道云官方幫助文檔允許php 5.3以上艰毒,推薦使用php7筐高,php7性能更好)
? ? ? ? ?Apache:http://httpd.apache.org/
? ? 配置php和Apache:
? ? ? ? ? ? ? 1、 我原先下載的是Apache2.4.7和php5.5版本丑瞧,最近配置了nginx和php7版本柑土,所以直接用原先版本進行配置。
? ? ? ? ? ? ? ? ? ?Apache2.4.7: 解壓下載好的安裝包:httpd-2.4.7-win64-VC11.zip到自己的目錄
? ? ? ? ? ? ? ? ? ?并打開httpd.conf進行修改參數(shù):
? ??????????????????
? ? 可以按Ctrl+F進行查找
? ? (1)將SRVROOT更改為SRVROOT "F:/phpEnv/Apache24"(雙引號根據(jù)自己下載目錄進行更改)
? ? (2)修改ServerName你的主機名稱:我更改的是localhost:80绊汹,這關(guān)系到你在瀏覽器啟動Apache服務(wù)器進行瀏覽
? ? (3)修改DocumentRoot Apache訪問的主文件夾目錄,就是php稽屏、html代碼文件的位置。Apache默認(rèn)的路徑是在htdocs(D:\phpEnv\Apache24\htdocs)下面,里面會有個簡單的入口文件index.html西乖。這個路徑可以自己進行修改,我這里將其配置在我自己新建的文件夾www(D:\phpEnv\www)下狐榔。
(247行)?DocumentRoot "c:/Apache24/htdocs"
????????<Directory"c:/Apache24/htdocs">
改為=>
????????DocumentRoot "F:\phpEnv\www"
????????<Directory "F:\phpEnv\www">
? ? ? ?(4)修改入口文件配置:DirectoryIndex一般情況下我們都是以index.php、index.html获雕、index.htm作為web項目的入口薄腻。Apache默認(rèn)的入口只有index.html需要添加其他兩個的支持,當(dāng)然這個入口文件的設(shè)置可以根據(jù)自己的需要增減,如果要求比較嚴(yán)格的話可以只寫一個index.php,這樣在項目里面的入口就只能是index.php
(274行)<IfModuledir_module>
? ? ? ??DirectoryIndexindex.html
???????</IfModule>
改為=>
?????? <IfModuledir_module>
? ? ? ??DirectoryIndex? index.php index.htm index.html
????????</IfModule>
? ? ? ? (5)設(shè)定serverscript的目錄:
? ? ? ? (358行)ScriptAlias/cgi-bin/ "c:/Apache24/cgi-bin/"改為=> ScriptAlias/cgi-bin/ "D:/phpEnv/Apache24/cgi-bin"
??? ??????(6)(380行)
? ? ? ? <Directory"c:/Apache24/cgi-bin">
? ? ? ? ? AllowOverride None
? ? ? ? ? Options None
? ? ? ? ? Require all granted
? ? ? ? </Directory>
????改為=>
? ? ? ? <Directory"D:/phpEnv/Apache24/cgi-bin">
? ? ? ? ? AllowOverride None
? ? ? ? ? Options None
? ? ? ? ? Require all granted
? ? ? ? </Directory>
????接下來就可以啟動Apache了
????開始---運行,輸入cmd,打開命令提示符典鸡。接著進入F:\phpEnv\Apache24\bin目錄下回車httpd回車被廓,如圖所示.
?????沒有報錯的話就可以測試了(保持該命令窗口為打開的狀態(tài))坏晦。
? ? ?把Apache24\htdocs目錄下的index.html放到F:\phpEnv\www目錄下萝玷,用瀏覽器訪問會出現(xiàn)“It works”那么就說明apache已經(jīng)正確安裝并啟動了。也可以自己寫一個簡單的index.html文件也可以打開昆婿。
? ??將Apache加入到window服務(wù)啟動項里面并設(shè)置成開機啟動
先關(guān)閉httpd的服務(wù)(將命令窗口關(guān)閉即可)
重新打開一個新的命令窗口進入到F:\phpEnv\Apache24\bin目錄下:
添加HTTP服務(wù)的命令是:httpd.exe -kinstall -n "servicename"? servicename是服務(wù)的名稱球碉,我添加的是:httpd.exe -k install -n "Apache24"命令成功后會有成功的提示,此時你可以在window服務(wù)啟動項中看到Apache24這個服務(wù)
然后點擊啟動就可以了仓蛆,如果不想設(shè)置成開機啟動的話也可以將啟動類型修改為手動睁冬。
如果要卸載這個服務(wù)的話,先要停止這個服務(wù),然后輸入httpd.exe -k uninstall -n?"Apache24"卸載這個服務(wù)豆拨。
當(dāng)然也可以通過D:\phpEnv\Apache24\bin下面的ApacheMonitor.exe來啟動Apache這里就不多說了
如此Apache的配置就基本完成了直奋。
? ? 2、安裝配置php5.5.10(php-5.5.10-Win32-VC11-x64.zip)
(1)將下載的php-5.5.10-Win32-VC11-x64.zip ?解壓到安裝目錄下我的是(D:\phpEnv\php)
(2)將目錄下的php.ini-development文件復(fù)制一份并改名為php.ini他是php的配置文件
(3)為Apache服務(wù)添加php支持
????????打開Apache的配置文件http.conf在最后加上
????????# php5 support
????????LoadModulephp5_module D:/phpEnv/php/php5apache2_4.dll
????????AddTypeapplication/x-httpd-php .php .html .htm
????????# configure thepath to php.ini
????????PHPIniDir "F:/phpEnv/php"
? ? ? ? 這里我添加在LoadModule下面
????????添加的時候要保證你的php5apache2_4.dll文件確實存在php5.5的早期版本里面是沒有這個文件的施禾,不過高點版本里面已經(jīng)有了脚线,可以打開php安裝目錄找下這個文件
????????PHPIniDir"F:/phpEnv/php"這個就是你的php根目錄
? ? ? ? 3、重啟Apache服務(wù)器進行測試
? ??????刪除www中其他文件弥搞,新建一個index.php邮绿,內(nèi)容為<?php phpinfo(); ?>保存,訪問出現(xiàn)php的信息就說明php已經(jīng)成功安裝攀例。
? ??????
? ? ? ? 將已經(jīng)下載好的kodexplorer解壓到F:\phpEnv\Apache24\htdocs目錄下
? ??????
? ? 將DocumentRoot和Directory更改為目錄F:\phpEnv\Apache24\htdocs
? ??
? ? 重啟Apache服務(wù)船逮,測試是否成功
? ? 在導(dǎo)航欄輸入localhost:91(我是已經(jīng)更改了監(jiān)聽端口為91)
? ??
? ? 看到界面即為成功,局域網(wǎng)內(nèi)部均可以訪問粤铭。
????????可道云采用Windows操作界面挖胃,具有專業(yè)在線編輯器,支持Office在線編輯操作承耿,可多人協(xié)同編輯作業(yè)冠骄,文檔歷史版本回溯;更有Photoshop加袋、Ai凛辣、AutoCAD等專業(yè)文檔的在線預(yù)覽,很適合辦公用戶职烧。作為網(wǎng)盤使用扁誓,具有一鍵分享文件,支持生成外鏈蚀之;掃描二維碼蝗敢,手機即可快速查看;可設(shè)定到期時間足删、提取密碼寿谴、下載權(quán)限,滿足更多場景需求失受,輕松將文件分享給客戶讶泰、同事查看。還有很多插件可供選擇拂到。
? ??