天翼云實戰(zhàn)02_在天翼云的云主機上安裝owncloud網(wǎng)盤

Owncloud網(wǎng)盤的安裝作為一個練手項目荷科,網(wǎng)上有很多的教程出嘹。這里以天翼云為例席楚,做一次實驗。

準備云資源

首先登錄天翼云税稼,準備一下資源烦秩。
這個實驗可以有多種做法。我們先用最簡單的一臺云主機上安裝郎仆,就是數(shù)據(jù)庫和應用都在一臺主機上只祠。這種方式,資源的耗費最少扰肌,當然應用的可擴展性也比較差抛寝,沒有負載均衡,應付不了高并發(fā)的訪問。后面我們還會測試其他方式盗舰。

天翼云上做實驗晶府,最省錢的方式是用按需模式購買資源。我們這個實驗钻趋,使用一個彈性IP川陆,一臺2vcpu4G內(nèi)存的云主機,每個小時的費用大概在0.5元左右蛮位。一般2個小時內(nèi)可以做好较沪,大致費用在1元作用,當然做好實驗就趕緊把資源釋放掉失仁,否則放在那里還是要收費的尸曼。

我們可以選擇“西安2”資源池,基本操作不熟悉的話陶因,可以參考我的前一篇文章《天翼云基本操作》
先創(chuàng)建一個VPC骡苞,后面的資源都開在這個VPC里面,VPC會帶一個默認的安全組楷扬,這些都是免費資源解幽。
彈性IP是收費的,我們選擇按需計費烘苹,然后在計費模式里面選擇“按流量計費”躲株,這樣的話,每小時IP地址的保有費用0.1元镣衡,每G流量是0.36元霜定。帶寬對費用不影響,因此我們就選擇100M廊鸥,傳文件速度比較快望浩。對于我們做實驗來說,流量很小惰说,這種方式最省錢磨德。
接著申請彈性云主機,還是選擇按需計費吆视,選擇2vcpu典挑、4G,這個配置的彈性云主機啦吧,運行速度和性能都還可以您觉,不會卡頓。操作系統(tǒng)選擇64位的centos7.6操作系統(tǒng)授滓。IP地址就用剛才申請的IP地址琳水。選一個自己好記的root密碼肆糕。開通云主機。

由于默認安全組只運行vpc內(nèi)部互相通信炫刷,因此現(xiàn)在我們登錄不了云主機擎宝。需要在安全組里增加一條SSH登錄的規(guī)則,就是放行22端口的所有主機的入流量浑玛。增加規(guī)則中選tcp類型的22端口绍申,源主機地址0.0.0.0/0.
另外,我們的網(wǎng)盤是互聯(lián)網(wǎng)應用顾彰,本來應該是用默認的80端口极阅,但是云平臺上,因為互聯(lián)網(wǎng)安全的要求涨享,80筋搏,443等端口是默認關(guān)閉,要備案后才能開放厕隧。所以實驗的時候奔脐,我們會改一個端口來跑apache網(wǎng)站,比如8000端口吁讨,因此也一起加到安全組里髓迎。tcp類型端口號8000,源主機地址0.0.0.0/0建丧。
其實mysql數(shù)據(jù)也會用到一個端口號排龄,默認是3306端口,好在是自己主機訪問自己的端口翎朱,跟外界無關(guān)橄维,因此不用額外設(shè)置。

安裝數(shù)據(jù)庫

設(shè)好安全組拴曲,就可以用SSH登錄工具登錄主機了争舞,我用的是MobaXterm工具,免費的澈灼,功能也比較強大兑障。
登錄主機后,因為我們要用mysql 8.0蕉汪,所以先把系統(tǒng)里面原來的mysql卸載掉。
先查一下是否有mysql:
rpm -qa|grep mariadb
發(fā)現(xiàn)的確有逞怨,下面語句下載了mysql和相關(guān)軟件包:
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64  // 強力刪除模式者疤,連帶刪除依賴
再看看有沒有剩下的東西:
find / -name mysql
還真有,那就繼續(xù)刪除干凈:
rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /usr/lib64/mysql

下載mysql8.0的rpm文件
wget -i -c http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

安裝rpm文件
rpm -ivh mysql80-community-release-el7-3.noarch.rpm

更新命令
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
否則可能會有報錯:Public key for mysql80-community-release-el7-7.noarch.rpm is not installed

yum update

安裝mysql-server
yum install mysql-server

初始化
mysqld --initialize

權(quán)限配置
find / -name mysql
chown mysql:mysql -R /var/lib/mysql

啟動數(shù)據(jù)庫服務
systemctl start mysqld

查看版本
mysqladmin --version

配置數(shù)據(jù)庫

修改用戶密碼
安裝時系統(tǒng)使用了臨時密碼叠赦,查看臨時密碼
[root@host]# grep 'temporary password' /var/log/mysqld.log
查到后記下來

連接mysql驹马,回車后出現(xiàn)"Enter password:"提示時革砸,輸入剛才查到的密碼,然后回車確認
[root@host]# mysql -u root -p

修改root密碼
mysql> alter user 'root'@'localhost' identified by 'MySQL12#$56';

添加用于owncloud的數(shù)據(jù)庫用戶糯累,名字也叫owncloud吧:
mysql> CREATE USER 'owncloud'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mypassword!@34';

創(chuàng)建數(shù)據(jù)庫
mysql> CREATE DATABASE IF NOT EXISTS owncloud_db;

確認創(chuàng)建成功
mysql> show databases;

為數(shù)據(jù)庫用戶賦權(quán):
mysql> GRANT ALL PRIVILEGES ON owncloud_db.* TO 'owncloud'@'%';

退出mysql客戶端
mysql> exit算利;

修改mysql的鑒權(quán)方式
vim /etc/my.cnf
把下面一行的注釋符合“#”刪除,得到:
default_authentication_plugin=mysql_native_password
保存退出泳姐。

啟動數(shù)據(jù)庫
systemctl restart mysqld
如果沒有報錯效拭,說明數(shù)據(jù)庫服務器安裝成功。

設(shè)置開機啟動數(shù)據(jù)庫
systemctl enable mysqld

安裝owncloud的應用程序胖秒。

owncloud官方網(wǎng)站提示新版本的linux安裝包要到其他網(wǎng)站下了缎患。


owncloud.png
owncloud-linux.png

測試了一下,如果用命令安裝阎肝,下載速度太慢挤渔。建議用二進制軟件包安裝。點擊“直接抓取二進制軟件包”得到下載鏈接风题,拷貝一下判导,用迅雷下載。這樣可以很快下載到本地沛硅,下載好之后眼刃,用MobaXterm上傳到云主機,缺省是上傳到/root目錄稽鞭,也就是我們現(xiàn)在用的目錄鸟整。
直接安裝:
rpm -ivh owncloud-complete-files-10.10.0-20.1.noarch.rpm
查看安裝之后,用下面命令查看是否有owncloud目錄朦蕴,如果有篮条,說明安裝正確:
ll /var/www/html

安裝apache服務器

yum install httpd –y

修改apache配置文件
vim /etc/httpd/conf/httpd.conf
修改2個地方。
一個是“l(fā)isten 80”修改為“l(fā)isten 8000”吩抓,這個是網(wǎng)站服務器的監(jiān)聽端口
第二個是在
<Directory>
...
</Directory>
后面增加一段:# owncloud config
Alias /owncloud "/var/www/html/owncloud/"
<Directory /var/www/html/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/owncloud
SetEnv HTTP_HOME /var/www/html/owncloud
</Directory>
保存退出涉茧。

啟動apache服務器
systemctl start httpd.service
設(shè)置開機啟動
systemctl enable httpd.service

本地計算機的瀏覽器輸入
http://你的主機地址:8000
可以看到test界面,說明apache服務器安裝正常疹娶。

安裝PHP 7.3

使用remi源安裝指定版本的PHP7.3
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php73
sudo yum -y install php php-{cli,fpm,mysqlnd,zip,devel,gd,mbstring,curl,xml,pear,bcmath,json,intl}

檢查PHP版本是否為7.3
php --version

重啟 httpd 服務:
systemctl restart httpd.service

完成owncloud網(wǎng)盤的初始化

瀏覽器地址輸入:
http://你的主機地址:8000/owncloud
應該出現(xiàn)owncloud的管理初始化頁面伴栓。
定一個網(wǎng)盤管理員的名字和密碼。
數(shù)據(jù)設(shè)置中雨饺,選擇mariadb數(shù)據(jù)庫
然后數(shù)據(jù)庫用戶名是剛才我們建的owncloud钳垮,數(shù)據(jù)庫使用owncloud_db,數(shù)據(jù)庫鏈接是local host:3306
點擊安裝额港。

安裝好之后饺窿,可以用網(wǎng)盤管理員用戶進入網(wǎng)盤,上傳文件做一下測試移斩。

釋放云資源

測試完畢后及時釋放云資源肚医,因為即便時云主機停機绢馍,vcpu和內(nèi)存不收費,但是系統(tǒng)盤還是被占用的肠套,還會收費舰涌。IP地址有占用費。
因此一旦實驗完畢你稚,就立即釋放云資源瓷耙,避免不必要的浪費。

實驗小結(jié):

1入宦、這是最簡單的單機版owncloud網(wǎng)盤哺徊,不過麻雀雖小,五臟俱全乾闰,企業(yè)信息化應用用到云資源落追、數(shù)據(jù)庫、應用軟件等等都有涯肩,是一個不錯的例子轿钠。
2、一個真正的企業(yè)網(wǎng)盤病苗,為了性能和安全疗垛,一般會采取應用和數(shù)據(jù)庫分離,應用服務器可能需要負載均衡硫朦、數(shù)據(jù)庫也可能會采取主備模式贷腕,加強業(yè)務處理能力。
3咬展、對于大多數(shù)的中小企業(yè)來說泽裳,自己搭建網(wǎng)盤不如購買商業(yè)版的企業(yè)網(wǎng)盤。商業(yè)版的網(wǎng)盤破婆,性價比比較高涮总,有專業(yè)的維護,功能也比較免費的網(wǎng)盤要多祷舀,特別時企業(yè)內(nèi)部協(xié)助辦公方面的功能會比較實用瀑梗。

參考資料:

jackletter:《linux下安裝mysql8(基于yum安裝和mysql安裝包離線安裝兩種方式)》
薯條沒茄醬:《CentOS 7.6 安裝mysql》
MrSpirit:《centos7.6下安裝MySQL數(shù)據(jù)庫(親自驗證可行)》
searlas:《centos yum安裝mysql出現(xiàn)Public key for mysql-community-server-5.7.37-1.el7.x86_64.rpm is not installed》
哲哲別:《The server requested authentication method unknown to the client 》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市裳扯,隨后出現(xiàn)的幾起案子抛丽,更是在濱河造成了極大的恐慌,老刑警劉巖饰豺,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件亿鲜,死亡現(xiàn)場離奇詭異,居然都是意外死亡哟忍,警方通過查閱死者的電腦和手機狡门,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锅很,“玉大人其馏,你說我怎么就攤上這事”玻” “怎么了叛复?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長扔仓。 經(jīng)常有香客問我褐奥,道長,這世上最難降的妖魔是什么翘簇? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任撬码,我火速辦了婚禮,結(jié)果婚禮上版保,老公的妹妹穿的比我還像新娘呜笑。我一直安慰自己,他們只是感情好彻犁,可當我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布叫胁。 她就那樣靜靜地躺著,像睡著了一般汞幢。 火紅的嫁衣襯著肌膚如雪驼鹅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天森篷,我揣著相機與錄音输钩,去河邊找鬼。 笑死疾宏,一個胖子當著我的面吹牛张足,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播坎藐,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼为牍,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了岩馍?” 一聲冷哼從身側(cè)響起碉咆,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蛀恩,沒想到半個月后疫铜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡双谆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年壳咕,在試婚紗的時候發(fā)現(xiàn)自己被綠了席揽。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡谓厘,死狀恐怖幌羞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情竟稳,我是刑警寧澤属桦,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站他爸,受9級特大地震影響聂宾,放射性物質(zhì)發(fā)生泄漏阵具。R本人自食惡果不足惜逝撬,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望魂奥。 院中可真熱鬧盏混,春花似錦蔚鸥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至混聊,卻和暖如春弹谁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背句喜。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工预愤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人咳胃。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓植康,卻偏偏與公主長得像,于是被迫代替她去往敵國和親展懈。 傳聞我的和親對象是個殘疾皇子销睁,可洞房花燭夜當晚...
    茶點故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容