如何在 Ubuntu 18.04 LTS 上安装 MODX CMS如何在 Ubuntu 18.04 LTS 上安装 MODX CMS如何在 Ubuntu 18.04 LTS 上安装 MODX CMS如何在 Ubuntu 18.04 LTS 上安装 MODX CMS
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 18.04 LTS 上安装 MODX CMS

在此页

  1. 要求
  2. 安装 LAMP 服务器
  3. 配置 MariaDB
  4. 安装 MODX
  5. 访问 MODX
  6. 链接

MODX是一个用PHP语言编写的免费、开源、快速的内容管理系统。它专为易于使用而设计,允许网络管理员创建功能强大且动态的内容网站。 MODX 带有基于网络的图形安装程序,因此任何普通用户都可以安装和构建任何规模的站点。

在本教程中,我们将学习如何在 Ubuntu 18.04 LTS (Bionic Beaver) 上安装 MODX。

要求

  • 一台运行 Ubuntu 18.04 的服务器。
  • 具有 sudo 权限的非根用户。

安装 LAMP 服务器

MODX 在网络服务器上运行,用 PHP 语言编写,并使用 MariaDB 作为数据库,因此您需要在服务器上安装 Apache、MariaDB 和 PHP。您只需运行以下命令即可安装所有这些:

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-ldap php7.2-zip php7.2-curl php7.2-sqlite3 -y

安装所有软件包后,启动 Apache 和 MariaDB 服务,并使用以下命令使它们能够在引导时启动:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

接下来,您需要对 php.ini 文件进行一些更改:

sudo nano /etc/php/7.2/apache2/php.ini

进行以下更改:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 128M
max_execution_time = 340
max_input_vars = 1500

完成后保存并关闭文件。

配置 MariaDB

默认情况下,MariaDB 不受保护,因此您需要先对其进行保护。您可以通过运行以下命令来执行此操作:

sudo mysql_secure_installation

如下图所示回答所有问题:

    Enter current password for root (enter for none): Just press the Enter
    Set root password? [Y/n]: n
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

MariaDB 安全后,登录到 MariaDB shell:

mysql -u root -p

输入你的 root 密码,然后为 MODX 创建一个数据库:

MariaDB [(none)]> CREATE DATABASE modxdb;

接下来,为 MODX 创建一个用户并授予权限:

MariaDB [(none)]> CREATE USER 'modx'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL ON modxdb.* TO 'modx'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

接下来,使用以下命令刷新权限:

MariaDB [(none)]> FLUSH PRIVILEGES;

最后,退出 MariaDB shell:

MariaDB [(none)]> exit;

安装MODX

首先,您需要从他们的官方网站下载最新版本的 MODX。您可以使用以下命令下载它:

wget https://modx.s3.amazonaws.com/releases/2.6.3/modx-2.6.3-pl.zip

下载完成后,使用以下命令解压缩下载的文件:

unzip modx-2.6.3-pl.zip

接下来,将提取的目录复制到 Apache web 根目录:

sudo cp -r modx-2.6.3-pl /var/www/html/modx

接下来,给 modx 目录适当的权限:

sudo chown -R www-data:www-data /var/www/html/modx
sudo chmod -R 775 /var/www/html/modx

接下来,您需要为 MODX 创建一个 apache 虚拟主机指令。

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

添加以下行:

<VirtualHost *:80>
     ServerAdmin 
     DocumentRoot /var/www/html/modx
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/modx/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>

     ErrorLog ${APACHE_LOG_DIR}/modx_error.log
     CustomLog ${APACHE_LOG_DIR}/modx_access.log combined

</VirtualHost>

保存文件,完成后,使用以下命令启用 MODX 虚拟主机文件和 Apache 重写模块:

sudo a2ensite modx.conf
sudo a2enmod rewrite

最后,使用以下命令重启 Apache 服务:

sudo systemctl restart apache2

访问MODX

打开您的网络浏览器并输入 URL http://example.com/setup,您将被重定向到以下页面:

现在,选择您的语言并单击“选择”按钮,您应该会看到以下页面:

现在,点击 Next 按钮开始 MODX 安装,您应该会看到以下页面:

现在,选择 New Installation 选项并单击 Next 按钮,您应该会看到以下页面:

现在,提供您的数据库和管理员凭据,然后单击下一步按钮,您应该会看到以下页面:

现在,单击“安装”按钮开始安装,安装完成后,您应该会看到以下页面:

现在,单击“下一步”按钮,您应该会看到以下页面:

现在,单击“登录”按钮,您应该会看到以下页面:

现在,提供您的管理员登录凭据并单击“登录”按钮,您应该会看到以下页面:

链接

  • MODX

©2015-2025 艾丽卡 support@alaica.com