在Ubuntu 18.04/Debian 安装October CMS
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.php
1.
确保所有检查返回通过并接受许可协议。
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