日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NextCloud部署

發布時間:2024/3/26 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NextCloud部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

環境

操作系統:centos 7

安裝和配置MariaDB

yum -y install mariadb mariadb-server

啟動MariaDB,并將其添加到隨系統啟動的服務中去。

systemctl start mariadb

systemctl enable mariadb

配置MariaDB的root密碼

mysql_secure_installation

輸入Y,然后設置root密碼

Set root password? [Y/n] Y

New password:

Re-enter new password:

Remove anonymous users? [Y/n] Y

Disallow root login remotely? [Y/n] Y

Remove test database and access to it? [Y/n] Y

Reload privilege tables now? [Y/n] Y

設置好密碼后,創建用戶,設置用戶密碼。

mysql -u root -p

輸入 MariaDB 的 root 密碼,即可登錄 mysql shell。

輸入以下 mysql 查詢語句來創建新的數據庫和用戶

##創建數據庫

create database nextcloud_db;

##創建nextclouduser用戶

create user nextclouduser@localhost identified by '密碼';

##授權

grant all on nextcloud_db.* to nextclouduser@localhost;

##刷新權限

flush privileges;

##退出

quit;

安裝PHP

添加第三方源

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

查看yum源中有沒有PHP7.X

yum search php7

安裝php74及相關模塊

yum install -y php74-php-fpm php74-php-cli php74-php-bcmath php74-php-gd php74-php-json php74-php-mbstring php74-php-mcrypt php74-php-mysqlnd php74-php-opcache php74-php-pdo php74-php-pecl-crypto php74-php-pecl-mcrypt php74-php-pecl-geoip php74-php-recode php74-php-snmp php74-php-soap php74-php-xml php74-php-imagick php74-php-pecl-zip

查看PHP版本號

php74 -v

如要使用php-v 需要做一個軟連接

ln -s /opt/remi/php74/root/usr/bin/php /usr/bin/php

PHP7.4配置文件的路徑:/etc/opt/remi/php74/php.ini

修改

memory_limit = 512M

安裝Apache

安裝httpd

yum -y install?httpd

開啟Apache服務

systemctl start httpd

設置開機自啟Apache

systemctl enable httpd

為nextcloud建立一個Apache配置

vim /etc/httpd/conf.d/nextcloud.conf

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>

??Require all granted

??AllowOverride All

??Options FollowSymLinks MultiViews

?

??<IfModule mod_dav.c>

????Dav off

??</IfModule>

</Directory>

重新加載服務

systemctl daemon-reload

設置php-fpm自啟動并啟動進程

systemctl start php74-php-fpm

systemctl enable php74-php-fpm

防火墻開放指定端口(apache默認80端口)

firewall-cmd --zone=public --add-port=80/tcp --permanent

重新加載防火墻

firewall-cmd –reload

注:阿里云ECS服務器需要去官網控制臺安全組開放80端口

apache模塊配置中增加php-fpm配置文件,如下:

/etc/httpd/module.conf.d/10-php-fpm.conf

<FilesMatch \.php$>

SetHandler “proxy:fcgi://127.0.0.1:9000”

</FilesMatch>

安裝Nextcloud服務端

安裝wget

yum -y install wget

下載nextcloud服務端

wget ?https://download.nextcloud.com/server/releases/nextcloud-19.0.3.zip?--no-check-certificate

移動到Apache部署目錄

cd /var/www/html

安裝unzip解壓程序

yum -y install unzip

移動壓縮包并解壓

mv nextcloud-19.0.3.zip /var/www/html

cd?var/www/html

unzip nextcloud-19.0.3.zip

創建數據存儲目錄

mkdir data

#確保Apache對數據存儲目錄有讀寫權限

chown -R apache:apache /var/www/html/nextcloud

重啟apache服務

systemctl restart httpd.service

啟動web安裝界面了,輸入http://{ip}/nextcloud進行配置

?

總結

以上是生活随笔為你收集整理的NextCloud部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。