ubuntu20.04安装私有云nextcloud

2023-06-06  本文已影响0人  SuperGino

一安装 PHP 及 Nextcloud 依赖的 PHP-FPM 软件包

Ubuntu 20.04 默认支持的 PHP 版本是 v7.4:

sudo apt install php-fpm php-curl php-cli php-mysql php-gd php-common php-xml php-json php-intl php-pear php-imagick php-dev php-common php-mbstring php-zip php-soap php-bz2 php-bcmath php-gmp -y

修改php监听端口
打开/etc/php/7.4/fpm/pool.d/www.conf 将 listen = /run/php/php7.4-fpm.sock注释掉 然后添加TCP监听

;listen = /run/php/php7.4-fpm.sock
listen = 127.0.0.1:9000

重启php服务修改才生效

service php7.4-fpm reload

二。安装MariaDB

sudo apt install mariadb-server

设为随系统启动

sudo systemctl enable mariadb
sudo systemctl status mariadb

配置数据库

sudo mysql
create database nextcloud; // 如果已经存在就删除DROP DATABASE nextcloud;
create user nextclouduser@localhost identified by 'your-password';
grant all privileges on nextcloud.* to nextclouduser@localhost identified by 'your-password';
flush privileges;
exit

三。安装nextcloud

mkdir /usr/local/nextcloud
cd /usr/local/nextcloud/
sudo wget https://download.nextcloud.com/server/releases/latest.zip
sudo unzip latest.zip

rm latest.zip 
mv nextcloud/* .
sudo chown -R www-data:www-data /usr/local/nextcloud

# 修改php配置
vi  /etc/php/7.4/fpm/php.ini

memory_limit = 512M
#Asia/Shanghai
date.timezone = Hongkong 

# 重启php服务
sudo systemctl restart php7.4-fpm

四。安装caddy

#安装
sudo apt update
sudo apt upgrade
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy

# 修改caddy配置
vi /etc/caddy/Caddyfile
#重启服务
systemctl restart --now caddy
#查看log
journalctl --no-pager -u caddy -f

疑难杂症,最新版本的nextcloud需要php8.0以上,所以需要升级php版本

sudo apt update
sudo apt upgrade
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.0-fpm

# 安装常用的扩展
sudo apt install php8.0-common php8.0-mysql php8.0-xml php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip -y

上一篇下一篇

猜你喜欢

热点阅读