Ubuntu 20.04 使用 Apache 安装 Atlantis CMS

Atlantis 是一个免费的、开源的、基于 Laravel 的内容管理系统,可帮助我们为我们的企业构建和维护网站。 它提供了许多可用于扩展网站功能的模块。 Atlantis 提供了丰富的功能,包括实时页面编辑、CMS 搜索、内容发现、图像优化、图像上传和管理、自由格式的 URL、SEO 友好等。

在这篇文章中,我们将向我们展示 Ubuntu 20.04 上安装 Atlantis CMS。

先决条件

  • 云平台上的全新 Ubuntu 20.04 服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Ubuntu 20.04 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到 Ubuntu 20.04 服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

apt-get update -y

第 2 步 – 安装 Apache、MariaDB 和 PHP

首先,使用以下命令安装 Apache 服务器、MariaDB 和其他软件包:

apt-get install apache2 mariadb-server curl git -y

默认情况下,Atlantis CMS 支持 PHP 7.0 版,因此我们需要将 PHP 7.0 安装到我们的服务器。 默认情况下,PHP 7.0 不包含在 Ubuntu 默认存储库中,因此我们需要将其添加到 APT。

首先,使用以下命令安装所需的依赖项:

apt-get install software-properties-common -y

接下来,使用以下命令添加 PHP 存储库:

add-apt-repository ppa:ondrej/php

接下来,使用以下命令安装带有所有必需扩展的 PHP 7.0:

apt-get install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gmp php7.0-curl php7.0-intl php7.0-mbstring php7.0-xmlrpc php7.0-mysql php7.0-gd php7.0-xml php7.0-cli php7.0-zip

安装 PHP 后,编辑 php.ini 文件并更改一些设置:

nano /etc/php/7.0/apache2/php.ini

更改以下行:

short_open_tag = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
max_input_vars = 1500
date.timezone = America/Chicago

完成后保存并关闭文件。

第 3 步 – 为亚特兰蒂斯创建数据库

接下来,使用以下命令登录 MariaDB shell:

mysql

登录后,为 Atlantis 创建数据库和用户:

CREATE DATABASE atlantis;
CREATE USER 'atlantis'@'localhost' IDENTIFIED BY 'password';

接下来,将所有权限授予亚特兰蒂斯数据库:

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

接下来,刷新权限并退出 MariaDB:

FLUSH PRIVILEGES;
EXIT;

第 4 步 – 安装亚特兰蒂斯 CMS

首先,我们需要在服务器上安装 Composer。 运行以下命令来安装 Composer:

curl -sS https://getcomposer.org/installer | php 
mv composer.phar /usr/local/bin/composer 
chmod +x /usr/local/bin/composer

接下来,将目录更改为 Apache Web 根目录并使用 Composer 下载 Atlantis:

cd /var/www/html
composer create-project atlantis-labs/atlantis3 --prefer-dist atlantis3

样本输出:

> php artisan atlantis:key:generate
Atlantis key [uip4KIUm9AuYrULlE5eXDkzHwG2ZaSPT] set successfully.
> chmod -R 775 storage
> chmod -R 775 resources
> chmod -R 775 modules
> chmod -R 775 bootstrap/cache
> php install-instructions.php
************Please run***************
 php artisan atlantis:set:db
 php artisan atlantis:install

接下来,将目录更改为 atlantis3 并使用以下命令定义数据库:

cd atlantis3/
php artisan atlantis:set:db

样本输出:

Do we want to set database credential? (yes/no) [no]:
 > yes

 Host:
 > localhost

 Database name:
 > atlantis

 Username:
 > atlantis

 Password:
 > 

Database configuration is changed

接下来,使用以下命令迁移数据库:

php artisan atlantis:install

样本输出:

Do we want to run migrations? (yes/no) [no]:
 > yes

Migrations complete.

 Do we want to run seeds? (yes/no) [no]:
 > yes

Seeds complete.
Installation complete.

接下来,为 atlantis3 设置适当的所有权和权限:

chown -R www-data:www-data /var/www/html/atlantis3/
chmod -R 755 /var/www/html/atlantis3/

第 5 步 – 为 Atlantis3 配置 Apache

接下来,为 Atlantis 创建一个 Apache 虚拟主机配置文件:

nano /etc/apache2/sites-available/atlantis.conf

添加以下行:


     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/atlantis3/
     ServerName atlantis.example.com

     
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined


保存并关闭文件,然后激活虚拟主机并启用重写模块:

a2ensite atlantis.conf
a2enmod rewrite

接下来,重新启动 Apache 服务以应用更改:

systemctl restart apache2

第 6 步 – 访问亚特兰蒂斯 CMS

现在,打开我们的 Web 浏览器并使用 URL http://atlantis.example.com/admin 访问 Atlantis 管理界面。 我们将被重定向到 Atlantis CMS 登录页面:
亚特兰蒂斯登录页面

提供默认用户名 admin 和密码为 admin123,然后单击登录按钮。 我们应该在以下页面上看到 Atlantic CMS 仪表板:
亚特兰蒂斯仪表板页面

在上述指南中,我们了解了 Ubuntu 20.04 上使用 Apache 安装 Atlantis CMS。 如果我们发现任何错误,请随时询问我 – 开始使用 的专用服务器托管帐户!

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论