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

加载更多搜索结果...

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

如何在 Ubuntu 18.04 LTS 上安装 Wolf CMS

在此页

  1. 要求
  2. 开始
  3. 安装 LAMP 服务器
  4. 配置 MariaDB
  5. 安装 Wolf CMS
  6. 为 Wolf CMS 配置 Apache
  7. 访问 Wolf CMS 网络界面
  8. 结论

Wolf CMS 是一个用 PHP 编程语言编写的免费开源内容管理系统。它是简单、快速、轻量级的 cms 软件,具有简洁优雅的用户界面。它提供了许多功能,例如归档、降价、统计、文件管理器等等。

在本教程中,我们将学习如何在 Ubuntu 18.04 LTS 服务器上安装 Wolf CMS。

要求

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

入门

在开始之前,您需要使用最新版本更新您的系统。您可以通过运行以下命令来执行此操作:

sudo apt-get update -y
sudo apt-get upgrade -y

安装 LAMP 服务器

Wolf CMS 是用 PHP 语言编写的,使用 MariaDB 来存储他们的数据。因此,您需要在服务器上安装 Apache Web 服务器、MariaDB 数据库服务器、PHP 和其他 PHP 库。您可以通过运行以下命令来安装所有这些:

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-mysql wget unzip -y

安装所有包后,打开 php.ini 文件并在其中进行一些更改。

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

进行以下更改:

memory_limit = 512M
upload_max_filesize = 200M
max_execution_time = 360
post_max_size = 200M
date.timezone = Asia/Kolkata

保存并关闭文件。

接下来,启动 Apache 和 MariaDB 服务,并使用以下命令使它们能够在引导时启动:

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

配置 MariaDB

默认情况下,MariaDB 是不安全的。因此,您需要保护它。您可以通过运行 mysql_secure_installation 脚本来执行此操作:

sudo mysql_secure_installation

该脚本将更改您当前的 root 密码,删除匿名用户,禁止 root 远程登录,如下所示:

    Enter current password for root (enter for none):
    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:

sudo mysql -u root

出现提示时输入您的根密码。然后,为 Wolf CMS 创建一个数据库和用户:

MariaDB [(none)]> CREATE DATABASE wolfcmsdb;
MariaDB [(none)]> CREATE USER 'wolfcmsuser'@'localhost' IDENTIFIED BY 'mypassword';

接下来,使用以下命令授予 Wolf CMS 的所有权限:

MariaDB [(none)]> GRANT ALL ON wolfcmsdb.* TO 'wolfcmsuser'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

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

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

安装 Wolf CMS

首先,您需要从其官方网站下载最新版本的 Wolf CMS。您只需运行以下命令即可下载它:

cd /tmp
wget https://bitbucket.org/wolfcms/wolf-cms-downloads/downloads/wolfcms-0.8.3.1.zip

下载完成后,使用以下命令将下载的文件解压缩到 Apache Web 根目录:

sudo unzip wolfcms-0.8.3.1.zip -d /var/www/html/

接下来,使用以下命令为 wolfcms 目录授予适当的权限:

sudo chown -R www-data:www-data /var/www/html/wolfcms/
sudo chmod -R 755 /var/www/html/wolfcms/

为 Wolf CMS 配置 Apache

接下来,您需要为 Wolf CMS 创建一个 Apache 虚拟主机文件。您可以使用以下命令创建它:

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

添加以下行:

<VirtualHost *:80>
     ServerAdmin 
     DocumentRoot /var/www/html/wolfcms
     ServerName example.com
     DirectoryIndex index.html index.php
     <Directory /var/www/html/wolfcms/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/wolfcms_error.log
     CustomLog ${APACHE_LOG_DIR}/wolfcms_access.log combined

</VirtualHost>

完成后保存并关闭文件。然后,使用以下命令启用 Apache 虚拟主机:

sudo a2ensite wolfcms

接下来,启用 Apache 重写模块并使用以下命令重新启动 Apache 服务:

sudo a2enmod rewrite
sudo systemctl restart apache2

您可以使用以下命令验证 Apache Web 服务器:

sudo systemctl status apache2

您应该看到以下输出:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-01-09 06:38:39 UTC; 8h ago
  Process: 886 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
    Tasks: 25 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??1195 /usr/sbin/apache2 -k start
           ??1197 Passenger watchdog
           ??1200 Passenger core
           ??1207 Passenger ust-router
           ??1249 /usr/sbin/apache2 -k start
           ??1250 /usr/sbin/apache2 -k start
           ??1251 /usr/sbin/apache2 -k start
           ??1252 /usr/sbin/apache2 -k start
           ??1253 /usr/sbin/apache2 -k start

Jan 09 06:38:27 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Jan 09 06:38:37 ubuntu1804 apachectl[886]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192.1
Jan 09 06:38:39 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

重命名 .htaccess 文件以启用干净的 URL:

sudo mv /var/www/html/wolfcms/_.htaccess /var/www/html/wolfcms/.htaccess

在编辑器中打开 .htaccess 文件

sudo nano /var/www/html/wolfcms/.htaccess

并将 RewriteBase /wolfcms/ 行更改为:

RewriteBase /

然后保存文件。

访问 Wolf CMS Web 界面

Wolf CMS 现已安装,是时候通过网络浏览器访问它了。

打开 Web 浏览器并输入 URL http://example.com。您将被重定向到以下页面:

现在,单击“继续安装”按钮。您应该会看到以下页面:

提供您的数据库详细信息,例如数据库名称、数据库用户名和密码。然后,单击立即安装按钮。安装成功完成后。您应该会看到以下页面:

接下来,您需要删除安装目录、doc目录并删除config.php文件的写权限。您可以使用以下命令执行此操作:

cd /var/www/html/wolfcms
sudo rm -rf wolf/install docs
sudo chmod -rwxr-xr-x config.php

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

现在,提供您的管理员用户名和密码。然后,单击“登录”按钮。您应该在以下页面中看到 Wolf CMS 仪表板:

结论

恭喜!您已经在 Ubuntu 18.04 LTS 服务器上成功安装和配置了 Wolf CMS。我希望您现在可以使用 Wolf CMS 轻松创建自己的站点。如果您有任何问题,请随时问我。

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