Nextcloud 安装
LAMP(Linux+Apache+MySQL+PHP)方式。局域网单机模式。
安装环境:
OS:ubuntu 22.04
Nextcloud:26
Apache:2.4.52
mysql:Server version: 8.0.33-0ubuntu0.22.04.1 (Ubuntu)
php:PHP 8.1.2-1ubuntu2.11 (cli) (built: Feb 22 2023 22:56:18) (NTS)
注:我安装时防火墙处于关闭状态
关闭防火墙:sudo ufw disable
安装依赖:
sudo apt install apache2 libapache2-mod-php php-gd php-mysql
php-curl php-mbstring php-intl php-gmp php-bcmath php-xml php-imagick php-zip mysql-server
配置数据库
sudo mysql -u root -p
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'root'@'localhost';
FLUSH PRIVILEGES;
安装Nextcloud
sudo wget https://download.nextcloud.com/server/releases/latest-26.tar.bz2
sudo wget https://download.nextcloud.com/server/releases/latest-26.tar.bz2.md5
sudo wget https://download.nextcloud.com/server/releases/latest-26.tar.bz2.sha256
Verify the MD5 or SHA256 sum:
md5sum -c latest-26.tar.bz2.md5 < latest-26.tar.bz2
sha256sum -c latest-26.tar.bz2.sha256 < latest-26.tar.bz2
换个地方
tar -xvzf latest-26.tar.bz2
sudo cp -r nextcloud /var/www/
Finally, change the ownership of your Nextcloud directories to your HTTP user:
sudo chown -R www-data:www-data /var/www/nextcloud
测试Apache能否解析PHP
sudo vi /var/www/html/phpinfo.php
文件中写:<?php echo phpinfo();?>
浏览器访问:http://your ip/phpinfo.php,出现PHP Version网页
Apache Web server configuration
sudo touch /etc/apache2/sites-available/nextcloud.conf
sudo chown www-data:www-data /etc/apache2/sites-available/nextcloud.conf
sudo vim /etc/apache2/sites-available/nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/"
<Directory /var/www/nextcloud/>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>

最低0.47元/天 解锁文章
3447

被折叠的 条评论
为什么被折叠?



