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