簡介:
Nextcloud是一款開源免費的私有云存盤網盤專案,可以讓你快速便捷地搭建一套屬于自己或團隊的云同步網盤,從而實作跨平臺跨設備檔案同步、共享、版本控制、團隊協作等功能,它的客戶端覆寫了Windows、Mac、Android、iOS、Linux 等各種平臺,也提供了網頁端以及 WebDAV介面,所以你幾乎可以在各種設備上方便地訪問你的云盤,
本安裝環境:
1、Apache/2.4.37
2、PHP 7.3.15(須>7.2)
3、Mysql 8.0.17
4、nextcloud-18.0.1
系統環境:CentOS Linux release 8.0.1905
開始安裝
1、安裝httpd
yum -y install httpd
2、安裝php7.3和一些所需插件
#先來安裝Remi存盤庫 dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm #安裝php7.3及常用軟體包 dnf module reset php #重置php模塊 dnf module enable php:remi-7.3 #默認設定為remi-7.3版本 #安裝php7.3 yum -y install php php-mysqlnd php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-zip #配置php.ini vim /etc/php.ini 將 #cgi.fix_pathinfo=0 的注釋洗掉掉,并改為0,這一項默認被注釋并且值為1,根據官方檔案的說明,這里為了當檔案不存在時,阻止Web將請求發送到后端的PHP-FPM模塊,從而避免惡意腳本注入的攻擊,
擴展:
php-fpm通信有兩種方式(默認是第二種):
(1)第一種是通過埠通信,通常在web與php-fpm不在同一臺服務器中時使用此方法,
(2)第二種是通過php7.0-fpm.sock檔案進行互聯通信,一般用于web與php-fpm在同一臺服務器時使用,
3、驗證httpd是否可以決議.php
systemctl restart httpd.service #啟動服務 systemctl start php-fpm.service cd /var/www/html vim index.php ... <?php phpinfo(); ?> ... 測驗頁訪問http://localhost/index.php
4、安裝Mysql
yum -y install mysql-server mysql chown -R mysql:mysql /etc/my.cnf /etc/my.cnf.d/
#若需修改data路徑等,自行修改 mysqladmin -uroot password 'root1' #設定mysql中root用戶的密碼 mysql -uroot -proot1 #登錄 #創建用戶,賦予管理員權限 CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'nextcloud1'; GRANT ALL PRIVILEGES ON *.* TO nextcloud@localhost; FLUSH PRIVILEGES; #重繪權限
5、安裝NextCloud
wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.tar.bz2 #以上方法如果下載速度很慢,則可以選擇先迅雷下載到本地,載上傳到服務器 tar jxvf nextcloud-18.0.1.tar.bz2 -C /var/www/html/ #解壓 chown -R apache:apache /var/www/html/nextcloud #修改所有者 chmod -R 775 /var/www/html/nextcloud/ #修改權限 #############可選############# #創建httpd虛擬目錄,虛擬目錄的作用: #已知我們把web應用放在Apache默認的docs目錄下,Apache會自動的管理它, #若我們想把web應用放在其他目錄下, Apache仍然能夠訪問它,則需要用到Apache的虛擬目錄功能, vim /etc/httpd/conf.d/vhost.conf ... <VirtualHost *:80> DocumentRoot "/var/www/html" ServerName cloud.magedu.com ServerAlias cloud.magedu.com <Directory "/var/www/html/"> Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost> ... #########################
6、網頁配置nextcloud
訪問成功,開始配置

管理員賬號密碼一定要熟記哦~
資料位置目錄、資料庫庫名稱等 看個人心情設定,快來體驗把!
如轉載請標明出處 謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/137082.html
標籤:Linux
上一篇:linux下su與sudo
