lala.im:openSUSE Tumbleweed安装Nextcloud

運維技術·lala.im · 2020-10-22 · 113 人浏览

原文地址:https://lala.im/7573.html,請支持原作者!該處僅作轉載。

openSUSE官方存储库里已经为我们打包好了一个nextcloud的全家桶,基于LAMP环境,如果你要安装的话只需要一条命令即可完成:

sudo zypper in nextcloud

我们只需要再装一个opcache即可,这是优化nextcloud所需,这个包不知道为啥不当作nextcloud的依赖,不知道是不是漏掉了:

sudo zypper in php7-opcache

如果在后续需要配置SSL,你还可以安装certbot的apache插件:

sudo zypper in python3-certbot-apache

提示:
1.建议安装nextcloud的机器内存要有2GB。
2.这个软件包基于LAMP环境,它会自动帮你安装apache/mariadb/php,如果你的系统内装了nginx,需要停止掉。
3.建议只在tumbleweed版本上操作,leap的话不推荐用这个方法。因为leap的软件包较旧,你可能无法及时获取到nextcloud的更新和最新版,还是去nextcloud官网自己下压缩包安装比较好。
接下来我们只需要简单的对LAMP环境进行配置即可,首先把服务都启动,启动apache:

sudo systemctl start apache2
sudo systemctl enable apache2

启动mariadb:

sudo systemctl start mariadb
sudo systemctl enable mariadb

如果你是初次安装mariadb需要执行下面的命令进行一番配置:

sudo mysql_secure_installation

登录mariadb:

mysql -u root -p

创建一个名为nextcloud的数据库和用户并设置用户密码:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON nextcloud.* TO nextcloud@localhost IDENTIFIED BY '设置你的用户密码';
FLUSH PRIVILEGES;
quit

接下来配置apache,首先启用一些所需的mod:

sudo a2enmod php7
sudo a2enmod rewrite

这里的apache是使用的mod_php,如果你要apache使用php-fpm的话需要额外配置,这里不细说。只是提醒一下,如果你安装了nginx并启用了php-fpm不会影响到这里的apache,因为mod_php和php-fpm根

運維技術 網盤 lala.im
Theme Jasmine by Kent Liao