虚拟主机域名注册-常见问题其他问题 → 其他问题

Ubuntu Server 22.04部署 Nextcloud 25的操作流程

  Nextcloud 一直在挑战本地云服务器的功能和功能。在最新版本中,Nextcloud 借助对 UI 的全面重新设计,将部分重点转移到了数字福祉上。有更多的个性化、更普遍的访问、大大改进的应用程序、内置的照片上传器和编辑器、上传照片的人工智能面部和对象识别、改进的 Talk、更高效的电子邮件客户端、更好的联系人组织等等。

  Nextcloud 25 最引人注目的是用户界面。设计师和开发人员真的竭尽全力使平台更加用户友好和现代。像往常一样,安装 Nextcloud 也有多种途径。但是,我想走传统路线并将其安装在 Ubuntu Server 22.04 上。

  安装 Nextcloud 25 需要什么

  要安装 Nextcloud 25,您需要一个正在运行的 Ubuntu Server 22.04 实例和一个具有 sudo 权限的用户。而已。

  如何安装必要的要求

  您必须做的第一件事是使用以下命令安装 Web 和数据库服务器:

  sudo apt-get install apache2 mysql-server -y

  使用以下命令启动并启用它们:

  sudo systemctl enable --now apache2

  sudo systemctl enable --now mysql

  接下来,安装 php 依赖项:

  sudo apt-get install php zip libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-mysql php-bcmath php-gmp zip -y

  如何设置 MySQL 的root密码

  出于某种原因,mysql_secure_installation 让我失望了。相反,我不得不手动设置 MySQL 管理员密码。首先使用以下命令登录 MySQL 控制台:

  sudo mysql

  在那里,设置管理员密码:

  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'PASSWORD';

  其中 PASSWORD 是强/唯一密码。

  使用 exit 退出控制台。

  如何创建数据库和用户

  接下来,我们可以创建数据库。为此,请使用以下命令重新登录 MySQL 控制台:

  mysql -u root -p

  使用以下命令创建数据库:

  CREATE DATABASE nextcloud;

  使用以下命令创建新用户:

  CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'PASSWORD';

  其中 PASSWORD 是唯一且强密码。

  使用以下命令为新用户授予必要的权限:

  GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';

  使用以下命令刷新权限并退出控制台:

  FLUSH PRIVILEGES;

  exit

  如何下载和解压 Nextcloud 文件

  使用以下命令下载 Nextcloud 源:

  wget https://download.nextcloud.com/server/releases/latest.zip

  安装解压缩:

  sudo apt-get install unzip -y

  解压下载的文件:

  unzip latest.zip

  使用以下命令将新目录移动到 Apache 文档根目录:

  sudo mv nextcloud /var/www/html/

  授予适当的权限:

  sudo chown -R www-data:www-data /var/www/html/nextcloud

  如何为 Nextcloud 配置 Apache

  我们现在必须使用以下命令创建一个 Apache 配置文件:

  sudo nano /etc/apache2/sites-available/nextcloud.conf

  在该文件中,粘贴以下内容:

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

  

  Require all granted

  AllowOverride All

  Options FollowSymLinks MultiViews

  

  Dav off

  

  

  启用新站点:

  sudo a2ensite nextcloud

  启用必要的 Apache 模块:

  sudo a2enmod rewrite headers env dir mime

  使用以下命令增加 PHP 内存限制:

  sudo sed -i '/^memory_limit =/s/=.*/= 512M/' /etc/php/7.4/apache2/php.ini

  重启阿帕奇:

  sudo systemctl restart apache2

  如何完成安装

  最后,打开 Web 浏览器并将其指向 http://SERVER/nextcloud,其中 SERVER 是托管服务器的 IP 地址或域。您应该会看到基于 Web 的安装程序,您必须在其中创建一个管理员用户并填写数据库的详细信息(图 A)。

  单击安装。完成后,您会发现自己在新的 Nextcloud Hub 上,以管理员用户身份登录(图 B)。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:Linux服务器防范不被SSH暴力登录攻击的方法
下一篇:自建企业邮箱与租用企业邮局哪个好
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部