我是一名linux的小小白,今天就利用自己的所學搭建屬於自己的雲盤——nextcloud。
本人學生狗,普通的雲盤也要幾十塊錢,既然我們只是拿來搭建鞏固自己知識並不做為生產力,我們就用VMware Workstation搭建自己就虛擬機就罷了。值得注意的是我搭建虛擬機用的是橋接模式。
我們現在登陸上了自己的系統,首先輸入ip addr查看自己的ip,然后用crt連接自己的服務器。
完成了這步,我們也終於可以為所欲為的敲自己的指令了,嘿嘿。=0=
首先我們要安裝一個Apache服務器
#yum install httpd -y
我們現在碰到亂碼現象,我們把字符編碼改稱為utf-8的屬性就好了。
為了驗證是否完整安裝,我們重新把指令輸入一遍,如下圖,說明我們就把服務安裝好了。
# systemctl start httpd 然后輸入 來啟動Apache服務
#chkconfig firewalld off 我們這里選擇永久的關閉防火牆,需要重啟后才會生效哦!(#service iptables start 及時生效,重啟后失效)
開放80/tcp端口
# firewall-cmd –zone=public –add-port=80/tcp –permanent刷新瀏覽器,可以看到頁面,證明成功
為了方便先替換一下下載的源
# yum install http://repo.webtatic.com/yum/el7/x86_64/RPMS/webtatic-release-7-3.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
緊接着安裝php
輸入#php -v 查看版本,出現版本信息證明安裝成功。
#yum install mariadb-server mariadb -y 安裝MariaDB數據庫服務器
#systemctl start mariadb 啟動MariaDB數據庫
#systemctl enable mariadb 設置開機啟動
完成以上步驟我們的基礎環境就基本的搭建好了,然后我們就可以安裝nextclound。
首先----安裝phpMyAdmin來管理數據庫。
下載地址: https://files.phpmyadmin.net/phpMyAdmin/4.8.3/phpMyAdmin-4.8.3-all-languages.tar.gz
按住 alt+p 進入sftp,進入電腦下載路徑把下載下來的ZIP文件放到/var/www/html/ 路徑下面
我們這里提示路徑錯誤,我們重新回服務器下面重新cp 一下
接着在Xshell里面輸入 # cd /var/www/html/
# tar -zxvf phpMyAdmin-4.8.3-all-languages.tar.gz
# yum install php70w-mbstring php70w-mysql
# systemctl restart httpd
然后輸入你的IP/phpMyAdmin
# mysqladmin -u root password '你的密碼',我們添加一個root用戶。登陸進去
我們新建一個數據庫nextclound
然后點擊第二個SQL
輸入
CREATE USER '自己設用戶名'@'localhost' IDENTIFIED BY '自己設密碼'
選中自己的創建的賬戶,把所有權限都賦予給它。這樣我們終於可以可以安裝nextclound了,苦經一番周折=.=
下載東西當然選擇官網啦,百度都能出來。為了方便我們還是把地址放出來一下下吧 https://download.nextcloud.com/server/releases/nextcloud-13.0.5.zip
同樣上傳到/var/www/html解壓出來(這個步驟就不貼圖出來了,和上面上傳phpadmin安裝包一個方法)
# cd /var/www/html
# chown apache nextcloud -Rf
# chmod 770 nextcloud -Rf
同時給nextcloud目錄權限
#setenfoece 0 關閉selinux(這個方法只是臨時關閉,重啟失效,永久關閉可以編輯/etc/selinux/config,找到SELINUX=enforcing
,將它改為SELINUX=disabled
)這一步不操作回出現內部服務器錯誤的提示。操作完重啟系統
輸入ip\nextclound 選擇存儲&數據庫,用戶和密碼用我們自己創建的
噔噔蹬,完成頁面一下截圖
嘿嘿嘿,雲盤搭建完成,盡情瀟灑了~