在Ubuntu 18.04/Debian 安装October CMS

时间:2020-02-23 14:32:48  来源:igfitidea点击:

October 是一个开源,强大,模块化的内容管理系统(CMS),旨在使开发工作流程简单快捷。
October CMS已从划痕设计,以解决其他内容管理系统中存在的问题。

在本教程中,我将介绍如何在Ubuntu 18.04/Debian 10/Debian 9 Linux系统上安装October CMS。
但首先,让我们列出所有October CMS依赖项.Apache/nginx web servermysql/mariadb/postgresql database serverphp

本文将通过安装PHP和所需的扩展,Apache Web Server和MariadB/MySQL数据库服务器。
因此,请按照以下步骤在Ubuntu 18.04/Debian 9上设置October CMS。

步骤1:安装PHP和所需的PHP扩展

October CMS所需的PHP版本是7.0或者更高版本,由Ubuntu 18.04和Debian 9上提供PHP。

sudo apt install -y php php-cli php-mysql php-zip php-json php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-pdo openssl

第2步:安装MySQL/MariaDB数据库服务器

我建议使用MariaDB数据库服务器,因为它是一个完全开源的,但我们也可以自由地使用MySQL数据库服务器。

如何在Debian 9/Debian 8上安装MariaDB 10.3

在Ubuntu 18.04和Centos 7上安装MariaDB 10.x

对于MySQL安装,请参阅教程:

如何在Ubuntu 18.04/16.04上安装MySQL 8.0

安装数据库服务器后,请登录MySQL控制台以创建October 的数据库

$mysql -u root -p
CREATE USER 'October '@'localhost' IDENTIFIED BY 'StrongPassword';
CREATE DATABASE October ;
GRANT ALL ON October .* TO 'October '@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
QUIT

测试连接到数据库

$mysql  -u October  -p
Enter password: <ENTER PASSWORD>
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 10.3.11-MariaDB-1:10.3.11+maria~stretch-log mariadb.org binary distribution
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| October             |
+--------------------+
2 rows in set (0.001 sec)
MariaDB [(none)]> QUIT

第3步:安装Apache2 Web服务器

既然我们已安装数据库和PHP,剩余的依赖项是Apache2 Web服务器。
运行以下命令以在Ubuntu 18.04/debian 9上安装Apache2.

sudo apt -y install apache2 libapache2-mod-php unzip vim

October CMS的Apache配置将显示在下一节下。

第4步:安装October CMS并配置Apache

最后一步是October CMS的安装和配置Apache Web服务器。

wget http://October cms.com/download -O October cms.zip
unzip October cms.zip
sudo mv install-master /srv/October cms

然后设置正确的权限 /srv/October cms

sudo chown -R www-data:www-data /srv/October cms

为October CMS创建Apache配置文件。

sudo vim /etc/apache2/sites-enabled/October cms.conf

添加:

<VirtualHost *:80>
     DocumentRoot /srv/October cms/
     ServerName example.com
     ServerAlias www.example.com
     ServerAdmin Hyman@theitroad
 
     <Directory /srv/October cms
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>
     ErrorLog /var/log/apache2/October cms-error.log
     CustomLog /var/log/apache2/October cms-access.log combined
</VirtualHost>

启用Apache2重写模块

sudo a2enmod rewrite
sudo systemctl restart apache2

第5步:访问October CMS Web界面

现在打开浏览器并浏览到十月CMS服务器域名 http://example.com/install.php1.确保所有检查返回通过并接受许可协议。

2.填充数据库连接详细信息

3.指定管理员用户的详细信息,然后单击"继续"

4.通过选择"从主题启动"来完成,然后安装所选主题。

位于此URL: http://example.com和行政区正在开启 http://example.com/backend

使用提供的链接来访问后端管理区域。
登录在安装过程中创建。

第6步:设置调度程序

对于计划正确运行的计划,我们应该将以下Cron条目添加到服务器。
编辑crontab:

crontab -e

并在最后添加以下行

* * * * * php /srv/October cms/artisan schedule:run >> /dev/null 2>&1