我是一名linux的小小白,今天就利用本身的所學搭建屬於本身的雲盤——nextcloud。php
本人學生狗,普通的雲盤也要幾十塊錢,既然咱們只是拿來搭建鞏固本身知識並不作爲生產力,咱們就用VMware Workstation搭建本身就虛擬機就罷了。值得注意的是我搭建虛擬機用的是橋接模式。html
咱們如今登錄上了本身的系統,首先輸入ip addr查看本身的ip,而後用crt鏈接本身的服務器。mysql
完成了這步,咱們也終於能夠隨心所欲的敲本身的指令了,嘿嘿。=0=linux
首先咱們要安裝一個Apache服務器web
#yum install httpd -ysql
咱們如今碰到亂碼現象,咱們把字符編碼改稱爲utf-8的屬性就行了。shell
爲了驗證是否完整安裝,咱們從新把指令輸入一遍,以下圖,說明咱們就把服務安裝好了。數據庫
# systemctl start httpd 而後輸入 來啓動Apache服務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 選擇存儲&數據庫,用戶和密碼用咱們本身建立的
噔噔蹬,完成頁面一下截圖
嘿嘿嘿,雲盤搭建完成,盡情瀟灑了~