現在個人資料越來越重要,網絡速度也已經滿足日常需要,網盤已經是生活着存取個人數據不可缺少的工具。
下面在linxu centos7下面安裝owncloud搭建自己私人網盤:
1.新建一個賬號用來安裝個人網盤,
useradd owncloud passwd owncloud
設置好密碼,切換到owncloud賬號
2.下載yum配置,參考注意1
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-6.1810.2.el7.centos.x86_64.rpm
3.更換yum源
su rpm -ivh centos-release-7-6.1810.2.el7.centos.x86_64.rpm
報錯
需要在root用戶下 把owncloud ALL=(ALL) ALL加到文本中
vi /etc/sudoers
重新在owncloud用戶中運行剛才的命令
4.更新yum
sodu yum update
4.安裝samba.x86_86
sudo yum install -y samba.x86_64
5.安裝httpd.x86_64
sudo yum install -y httpd.x86_64
6.更新PHP倉庫源
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
7.安裝PHP
此時注意版本選擇。現在owncloud新版本需要7.0以上版本的PHP,所以我們這直接安裝7.1的PHP.
sudo yum install -y php71w php71w-cli php71w-common php71w-devel php71w-intl php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml php71w-ldap php71w-mcrypt
8.安裝mariadb服務
9.分別設置smb、httpd、mariadb的狀態,以及開機啟動
systemctl start smb.service
systemctl enable smb.service
systemctl start httpd.service
systemctl enable httpd.service
systemctl start mariadb.service
systemctl enable mariadb.service
10.加入組中
sudo chown apache.apache /var/www/html
到這里,我們www服務器已經開啟,可以在網頁中輸入自己的IP查看網址顯示test123
11.下載解壓安裝Owncloud,參考注意2
sudo wget https://download.owncloud.org/community/owncloud-10.2.0.tar.bz2 sudo tar -xjvf owncloud-10.2.0.tar.bz2
12.設置owncloud首頁訪問
cd owncloud sudo cp index.php .. cd ..
13.重啟http服務
systemctl restart httpd.service
14.修改權限
chmod 777 /var/www/html/owncloud
到這里,就全部完成了。
可以通過瀏覽器訪問了 注意: IP/owncloud
15.第一次訪問瀏覽器需要設置賬號密碼,然后點擊完成,然后用賬號密碼登陸即可。如果顯示提示管理員安裝int包。
那么需要在服務器上安裝即可
sudo yum install php71w-int
需要注意的一些問題:
1.最初的系統是沒有wget工具,我們需要安裝 :yum install -y wget
2.解壓文件:yum install -y tar
3.防火牆關閉:systemctl stop firewalld
防火牆永久關閉:systemctl disable firewalld
查看防火牆狀態:systemctl status firewalld
4.永久關閉selinux :vi /etc/selinux/config
把SELINUX=enforcing 改成 SELINUX=disabled
重啟電腦就可以了
5.如果訪問網頁的時候顯示的你PHP版本過低,那么需要卸載原PHP ,后面才能安裝新的PHP
yum list installed | grep php
查詢安裝PHP的包。卸載PHP
sudo yum remove php56w-devel.x86_64 php56w-gd.x86_64 sudo yum remove php56w-intl.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-opcache.x86_64 php56w-pdo.x86_64 php56w-xml.x86_64
remove后面的是 yum list installed | grep php 顯示出來的PHP包。