原創(chuàng)文章,請勿抄襲!
一、前言
無意中在網(wǎng)上看到owncloud這款免費開源軟件可以用來搭建個人網(wǎng)盤,一時興起就自己嘗試了一下。其中遇到的最大困難是MySQL的密碼問題,折騰了我很久。其它的按部就班操作就可以了。Linux上學的時候?qū)W過一些,這么多年不用都忘的差不多了。小編也是從網(wǎng)上搜的教程,各種各樣的說法都有,owncloud一鍵安裝包、LAMP一鍵安裝都試過,不過沒成功,最后綜合下來搞定的。在虛擬機上安裝Ubuntu18.04桌面版調(diào)試過,也在阿里云上把鏡像換為Ubuntu18.04服務(wù)器版調(diào)試過,都成功了。注意:Linux中命令區(qū)分大小寫。
二、安裝調(diào)試過程
1、安裝LAMP(Linux-系統(tǒng)、Apache-網(wǎng)頁服務(wù)、MySQL-數(shù)據(jù)庫、PHP-開發(fā)環(huán)境)
(1)登陸root用戶(建議)
如果不是root用戶,先給root用戶設(shè)置密碼,然后切換到root用戶并登陸
sudo passwd root——設(shè)置root密碼,需先輸入當前用戶密碼,再輸入2次root用戶密碼即可
su root——登陸root用戶,并輸入密碼即可
(2)安裝Apache服務(wù)
sudo apt-get update——先更新軟件庫
sudo apt-get install apache2——安裝Apache服務(wù),輸入y下載安裝,等待完成即可
sudo /etc/init.d/apache2 restart——重啟Apache服務(wù),驗證是否安裝成功
(3)安裝MySQL數(shù)據(jù)庫:據(jù)網(wǎng)友回答,MySQL5.7只支持到Ubuntu16.04,實際驗證在18.04中安裝不會提示設(shè)置密碼,網(wǎng)上搜的各種改密碼方法也沒有成功,最后才找到方法安裝MySQL8.0,成功。
wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb——下載APT存儲庫,桌面版也可以去官網(wǎng)下載執(zhí)行
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb——安裝該DEB包,請選擇8.0,第三步選擇OK后開始安裝
sudo apt-get update——更新軟件庫(必須,否則會安裝MySQL5.7)
sudo apt-get install mysql-server——安裝MySQL,輸入y下載安裝,過程中會要求設(shè)置密碼
(4)安裝PHP
sudo apt-get install php7.0——安裝PHP
A:安裝phpmyadmin——可選,這是一款網(wǎng)頁版的MySQL管理工具,提供圖形化界面
sudo apt-get install phpmyadmin——安裝過程第一項使用空格選擇Apache,接著會要求輸入MySQL密碼,以及phpmyadmin連接MySQL的密碼,加密方式務(wù)必選擇第二項5.7,最后一項選擇ignore(忽略)。
B:修改配置文件
cd /etc/phpmyadmin——進入目錄
vi config.inc.php——如果是桌面版也可以使用gedit命令,或者vim都行。找到如圖2項,改為設(shè)置的MySQL用戶名和密碼
C:在瀏覽器地址欄輸入:IP/phpmyadmin,輸入用戶名和密碼,可正常登錄即表明正常
2、安裝owncloud
(1)創(chuàng)建數(shù)據(jù)庫、用戶及授權(quán)
sudo mysql -u root -p ——登錄MySQL數(shù)據(jù)庫
use mysql——表明要使用MySQL數(shù)據(jù)庫
create database owncloud; ——創(chuàng)建數(shù)據(jù)庫,注意MySQL數(shù)據(jù)庫句末必須帶分號(;)
CREATE USER `owncloud`@`localhost` IDENTIFIED BY 'owncloud'; ——創(chuàng)建用戶
grant all privileges on owncloud.* to 'owncloud'@'localhost' with grant option; ——授權(quán)
FLUSH PRIVILEGES; ——刷新
exit——退出MySQL
(2)密鑰寫入
apt install curl——安裝curl
curl https://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/Release.key | sudo apt-key add - ——這是一條命令,curl不知為何頭條編輯時只能單獨一行,如果和下面的一行中間會沒有空格。
echo 'deb http://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list
(3)安裝PHP擴展模塊
sudo apt update——更新軟件
sudo apt install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip——安裝PHP擴展模塊
(4)下載owncloud服務(wù)器包、解壓并移動到網(wǎng)站安裝目錄下
wget https://download.owncloud.org/community/owncloud-10.0.9.zip——下載
Unzip owncloud-10.0.9.zip——解壓
sudo mv owncloud /var/www/html——移動
(5)賦予相應muld權(quán)限
sudo chown -R www-data:www-data /var/www/html/owncloud/
sudo chmod -R 755 /var/www/html/owncloud/
(6)重啟網(wǎng)頁服務(wù)
/etc/init.d/apache2 restart
3、在瀏覽器中輸入:http://IP地址/owncloud,將出現(xiàn)初始化頁面:用戶名密碼、數(shù)據(jù)目錄默認或更改,數(shù)據(jù)庫用戶密碼就是MySQL設(shè)置的用戶密碼,數(shù)據(jù)庫名即是創(chuàng)建的owncloud,最后一項我填的是localhost:5432,然后點完成;登錄即可開始使用了。
注:初始化頁面圖是從網(wǎng)上找的,因小編已經(jīng)調(diào)試完成,當時沒截圖;下面2張是小編的owncloud頁面。
三、小編目前還沒有進行其它的研究,虛擬機上安裝的在局域網(wǎng)內(nèi)使用速度還可以,阿里云上安裝的速度則一般,和小編同樣部署在阿里云上的seafile速度差不多。owncloud支持Windows、Mac、Linux、安卓的客戶端,這點還是比較好的。感興趣的朋友可以自己嘗試下。感謝關(guān)注dkcisco!
聯(lián)系客服