基於Ubuntu搭建個人網盤
體驗簡介
本場景將提供一臺配置了Ubuntu 18.04版本的ECS例項(雲伺服器)。點選前往
通過本教程的操作,您可以基於已有的環境快速搭建一個個人網盤。
體驗此場景後,可以掌握的知識有:
-
Ubuntu系統基本知識
-
Apache + PHP語言環境的安裝和部署
-
Linux 系統基礎命令
背景知識
本場景主要涉及以下雲產品和服務:
- 雲伺服器ECS:雲伺服器(Elastic Compute Service,簡稱ECS)是阿里雲提供的效能卓越、穩定可靠、彈性擴充套件的IaaS(Infrastructure as a Service)級別雲端計算服務。雲伺服器ECS免去了您採購IT硬體的前期準備,讓您像使用水、電、天然氣等公共資源一樣便捷、高效地使用伺服器,實現計算資源的即開即用和彈性伸縮。阿里雲ECS持續提供創新型伺服器,解決多種業務需求,助力您的業務發展。
- Ubuntu:Ubuntu是一個以桌面應用為主的Linux作業系統,其名稱來自非洲南部祖魯語或豪薩語的“ubuntu"一詞,意思是“人性”、“我的存在是因為大家的存在”,是非洲傳統的一種價值觀。Ubuntu提供了一個健壯、功能豐富的計算環境,既適合家庭使用又適用於商業環境。Ubuntu在桌面辦公、伺服器方面有著不俗的表現,總能夠將最新的應用特性囊括其中,主要包括以下幾方面:
-
- 桌面系統使用最新的Gnome、KDE、Xfce等桌面環境元件。
- 整合搜尋工具Tracker,為使用者提供方便、智慧的桌面資源搜尋。
- 提供了全套的多媒體應用軟體工具,包括處理音訊、視訊、圖形、影象的工具。
- 集成了Libreoffice辦公套件,幫助使用者完成文書處理、電子表格、幻燈片播放等日常辦公任務。
安裝Apache服務
Apache是世界使用排名第一的Web伺服器軟體。它可以執行在幾乎所有廣泛使用的計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。
\1. 執行如下命令,更新軟體庫。
apt-get update
\2. 執行如下命令,更新軟體。
apt-get upgrade -y
\3. 執行如下命令,安裝Apache服務。
apt-get install apache2 -y
\4. 執行如下命令,重啟Apache服務。
/etc/init.d/apache2 restart
命令結果顯示如下,表示安裝成功。
安裝MySQL資料庫
\1. 執行如下命令,下載APT儲存庫。
wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
\2. 執行如下命令,安裝DEB包。
dpkg -i mysql-apt-config_0.8.10-1_all.deb
命令結果顯示如下,選擇ok,按回車。
\3. 執行如下命令,更新軟體庫。
說明:需要安裝MySQL最新版本。如果不更新,預設會安裝MySQL 5.7版本。
apt-get update
\4. 執行如下命令,安裝MySQL。
apt-get install mysql-server -y
安裝PHP及PHP擴充套件
\1. 執行如下命令,安裝PHP。
apt-get install php7.0 -y
\2. 執行如下命令,安裝PHP擴充套件模組。
apt install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip -y
\3. 安裝phpmyadmin。
a. 執行如下命令,安裝phpmyadmin。
apt-get install phpmyadmin -y
b. 使用空格選擇apache2,然後按回車。
注意 :一定要用空格選擇Apache(按下空格後會出現 * 號),否則安裝後,會出現連線不上phpmyadmin的問題。
c. 選擇yes,按回車。
d. 設定phpmyadmin連線MySQL的密碼,您也可以不輸入密碼直接按回車即可,系統會自動生成隨機密碼。
e. 檢視資料庫使用者名稱和密碼。
cat /etc/mysql/debian.cnf
f. 開啟瀏覽器,訪問 http://<ECS公網地址>/phpmyadmin ,輸入資料庫使用者名稱和密碼,單擊執行。
g. 顯示如下介面表示phpmyadmin安裝成功。
建立OwnCloud資料庫
\1. 執行如下命令,進入資料庫。
mysql -u root -p
MySQL資料庫預設沒有密碼,在Enter password處回車即可。
\2. 執行如下命令,使用MySQL資料庫。
use mysql;
說明:如果出現以下報錯,您只需重複執行一次上述命令。出現該報錯的原因是資料庫中的表太多,預讀資料庫資訊耗時,導致程序卡頓。
\3. 執行如下命令,建立資料庫,其中owncloud為資料庫名。
CREATE DATABASE owncloud;
\4. 執行如下命令,在owncloud資料庫上建立使用者。
CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'owncloud';
\5. 執行如下命令,為使用者授權。
grant all privileges on owncloud.* to 'owncloud'@'localhost' with grant option;
\6. 執行如下命令,重新整理資料庫。
FLUSH PRIVILEGES;
\7. 執行如下命令,退出資料庫。
exit
搭建OwnCloud環境
OwnCloud是一款開源的雲端儲存軟體,基於PHP的自建網盤。OwnCloud基本上是私人使用,沒有使用者註冊功能,但是有使用者新增功能,您可以無限制地新增使用者。OwnCloud支援多個平臺(Windows、MAC、Android、IOS、Linux)。
\1. 執行如下命令,下載owncloud伺服器包。
wget https://cdn.damo.alibaba.com/adc/owncloud-10.0.9.zip
\2. 執行如下命令,解壓owncloud伺服器包。
unzip owncloud-10.0.9.zip
\3. 執行如下命令,將owncloud包移動到/var/www/html目錄下。
mv owncloud /var/www/html
\4. 執行如下命令,賦予owncloud資料夾許可權。
chown -R www-data:www-data /var/www/html/owncloud/
chmod -R 755 /var/www/html/owncloud/
\5. 執行如下命令,重啟Apache服務。
/etc/init.d/apache2 restart
\6. 開啟瀏覽器,訪問http://<ECS公網地址>/owncloud,依次輸入管理員使用者名稱、管理員密碼、資料庫使用者名稱、資料庫密碼、資料庫名、localhost,單擊安裝完成。
引數說明:
- 管理員使用者名稱:設定一個使用者名稱。
- 管理員密碼:設定一個使用者密碼。
- 資料庫使用者名稱:輸入owncloud。
- 資料庫密碼:輸入owncloud。
- 資料庫名:輸入owncloud。
- localhost:輸入localhost:5432。
\7. 在登入介面,輸入上一步設定的使用者名稱和使用者密碼,並單擊圖示登入。
登入成功介面如下。