前言
Windows 10支持Linux子系統(tǒng)已經(jīng)很久了,一直想試試不用虛擬機在Windows上直接跑Linux是什么感覺讯榕。但想法要實現(xiàn)骤素,一需要時間匙睹,二需要靜心,三需要研究济竹『勖剩總算下定決心折騰一番,已是有想法之后很久的事情了送浊。
準備工作
首先是工作前的準備:一臺運行Windows 10的電腦梦谜,系統(tǒng)版本需在1607之上才能支持WSL(既Windows自帶Linux子系統(tǒng)),一般來說袭景,近兩年安裝的Windows 10都可以用唁桩。然后就是......要有WIFI。由于之后要搭建私有云耸棒,最好找一臺閑置電腦荒澡,存儲容量大一些為佳。
啟用WSL(內(nèi)置Linux子系統(tǒng))
1.設置->開發(fā)者選項->選中開發(fā)人員模式与殃。
2.控制面板->程序->程序和功能->啟用或關閉Windows功能单山,在打開的窗口下方勾選“適用于Linux的Windows子系統(tǒng)”
設置做完,就可以準備安裝Linux了幅疼。
安裝Ubuntu
在Windows 10上安裝Linux有兩種方法米奸,一種是打開命令行窗口,鍵入命令:
lxrun /install /y
會自動下載安裝(默認Ubuntu)爽篷。但是悴晰,下載速度慢到地老天荒,只有幾K/s狼忱,果斷放棄膨疏,選擇直接從Microsoft Store下載安裝一睁。
去開始菜單打開微軟商店钻弄,搜索Linux,選擇Ubuntu 18.04 LTS者吁,點擊安裝按鈕即可窘俺。
軟件大約221M,很快就出現(xiàn)安裝完成的提示复凳,大約等個一分鐘瘤泪,開始菜單中出現(xiàn)Ubuntu圖標后,安裝完畢育八,非常簡單对途!
點擊開始菜單中的Ubuntu 18.04 LTS圖標,你的Ubuntu已經(jīng)啟動了髓棋。首次運行要等一分鐘实檀,應用要向電腦里安裝Linux文件系統(tǒng)惶洲,這個系統(tǒng)藏的很深,在
%AppData%\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs
下面膳犹,你可以看到熟悉的Linux文件系統(tǒng)目錄構(gòu)成恬吕。
系統(tǒng)啟動后出現(xiàn)下面的bash命令行窗口,第一次運行需要添加一個新的Linux用戶并設定密碼须床,然后鍵入sudo passwd修改root密碼铐料,之后使用su命令切換成root用戶,此后的一切操作豺旬,我們都使用root用戶進行钠惩。
到這里為止,一個Ubuntu的框架或者說內(nèi)核已經(jīng)安裝在我的Windows上面了哈垢,接下來的任務是在這個只有基本命令行功能的系統(tǒng)上搭建我們的私有云妻柒。
更新Ubuntu的數(shù)據(jù)源
要給Ubuntu增加功能,必須安裝各種軟件包耘分。而軟件包必須從系統(tǒng)給出的數(shù)據(jù)源下載举塔。由于系統(tǒng)自帶的數(shù)據(jù)源速度奇慢無比,需要更換成國內(nèi)速度比較快的鏡像站點求泰,這里選擇中科大的源央渣,經(jīng)測試速度不錯。
在命令行鍵入命令:
#cp /etc/apt/sources.list /etc/apt/sources.list_backup
#vi?/etc/apt/sources.list
將文件替換成如下內(nèi)容并保存退出:
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
不會用vi編輯器的渴频,自行百度吧芽丹。
接下來需要更新一下數(shù)據(jù)源:
#apt-get update
然后就可以下載安裝包了。
安裝Apache2
接下來開始逐步構(gòu)建私有云系統(tǒng)卜朗,下面我們會多次用到apt命令拔第,這是Debian系Linux的軟件安裝命令。
#apt install apache2 -y
下載安裝Web服務器apache2场钉,完成后用下面命令啟動蚊俺。
#/etc/init.d/apache2 restart
回到Windows,在瀏覽器地址欄鍵入http://127.0.0.1/逛万,出現(xiàn)如下畫面泳猬,說明Web服務器已啟用!
安裝PHP服務
由于私有云軟件基于php宇植,接下來需要安裝php相關軟件包得封。需要下面幾個安裝包,缺一不可指郁。
#apt install libapache2-mod-php7.0 -y
#apt install php -y
#apt install php-curl -y
#apt install php-mbstring -y
#apt install php-gd -y
結(jié)束后忙上,重啟apache2。
#/etc/init.d/apache2 restart
至此Web服務器應該已經(jīng)支持php了闲坎,來測試一下:
#cd /var/www/html
#touch test.php
#echo "<?php phpinfo() ?>">>test.php
再次回到Windows疫粥,在瀏覽器地址欄鍵入:http://127.0.0.1/test.php出現(xiàn)下面這個可愛的藍色畫面洋腮,表明php已經(jīng)可以使用!
其實至此我們已經(jīng)構(gòu)建成功了一個強大的支持php服務的網(wǎng)頁服務器手形,已經(jīng)可以在里面開發(fā)自己的網(wǎng)站了啥供。
安裝可道云
網(wǎng)頁服務器準備好了,就差一步實現(xiàn)目標库糠』锖可道云是一個開源、免費的私有云系統(tǒng)瞬欧。開始我本想安裝owncloud贷屎,但發(fā)現(xiàn)只支持php5,現(xiàn)在都已經(jīng)是php7了艘虎,所以果斷選擇可道云唉侄。
回到Windows,去可道云官網(wǎng) https://kodcloud.com 下載最新版本的可道云壓縮包野建,當前版本為4.4属划。這是個kodexplorer4.40.zip文件,先把它保存在C盤的temp目錄下備用候生。
回到ubuntu命令行窗口同眯,安裝unzip軟件:
#apt install upzip?
然后把剛才下載好的可道云壓縮包拷貝到Web服務器的根目錄/var/www/html下用unzip命令解壓。Ubuntu on Windows的一大特色就是唯鸭,Windows的C盤被mount到了目錄 /mnt/c 下面须蜗,使得兩個系統(tǒng)之間的文件交換非常方便:
#cd /var/www/html
#cp /mnt/c/temp/kodexplorer4.40.zip ./
#unzip?kodexplorer4.40.zip
這樣,可道云就被安裝到了Web服務器的根目錄里目溉,接下來將/var/www/html的權(quán)限改成完全讀寫:
#chmod -R 777 /var/www/html
#mv index.html index.html.backup
回到Windows明肮,瀏覽器地址欄鍵入:http://127.0.0.1/,一個漂亮的可道云主頁展現(xiàn)在眼前缭付。
設置管理員密碼后柿估,用admin用戶登陸,就可以使用可道云了蛉腌!試著上傳一個視頻文件官份,速度不錯只厘。
至此烙丛,功能強大,界面精美的可道云就安裝完畢了羔味。有了它河咽,可以隨時隨地存取自己的文件,而不用求助于公共網(wǎng)盤赋元,既便利又私密忘蟹。當然飒房,后續(xù)的功能,需要自己去發(fā)掘媚值!
后記
生命在于折騰狠毯。本人其實并不是IT男,只是個財迷而已褥芒,但是愛好廣泛嚼松,心血來潮的時候什么都想嘗試一下,總之就是好奇心驅(qū)使锰扶。能在電腦上弄出這么個東西來献酗,其實大大出乎自己意料了,希望各位老鳥不要見笑坷牛,多多指教罕偎。