本文介绍如何在Ubuntu 18.04/Debian 9系统上安装及设置October CMS。它是一款开源且功能强大的模块化内容管理系统(CMS)。要安装October CMS得要有Apache/Nginx Web服务器、MySQL/MariaDB/PostgreSQL数据库服务器及PHP。

一、安装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

二、安装MySQL/MariaDB数据库

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

安装数据库服务器后,登录mysql控制台为October CMS创建数据库:

$ 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

三、安装Apache2 Web服务器

现在已经安装了数据库和PHP,剩下的依赖项是Apache2 Web服务器,运行以下命令在Ubuntu 18.04/Debian 9上安装Apache2:

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

四、安装October CMS和配置Apache

最后一步是安装October CMS并配置Apache Web服务器:

wget http://octobercms.com/download -O octobercms.zip

unzip octobercms.zip

sudo mv install-master /srv/octobercms

然后为/srv/octobercms设置正确的权限:

sudo chown -R www-data:www-data /srv/octobercms

为October CMS创建Apache配置文件:

sudo vim /etc/apache2/sites-enabled/octobercms.conf

增加以下内容:

DocumentRoot /srv/octobercms/

ServerName example.com

ServerAlias www.example.com

ServerAdmin admin@example.com

Options +FollowSymlinks

AllowOverride All

Require all granted

ErrorLog /var/log/apache2/octobercms-error.log

CustomLog /var/log/apache2/octobercms-access.log combined

然后启用Apache2重写模块:

sudo a2enmod rewrite

sudo systemctl restart apache2

五、访问October CMS Web控制中心

现在打开浏览器并浏览到October CMS服务器域名http://example.com/install.php。

1.确保所有检查都通过并接受许可协议:

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

3.指定Admin用户的详细信息,然后单击继续:

4.选择从主题开始(Start from a theme)完成站点设置,然后安装所选主题:

你的网站位于网址:http://example.com和管理区位于http://example.com/backend:

使用提供的链接访问后台管理中心,登录名是在安装期间创建的:

六、设置scheduler

要使计划任务正常运行,应将以下Cron条目添加到服务器,编辑crontab:

crontab -e

并在最后添加以下行:

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

至此,在Ubuntu 18.04/Debian 9系统上安装设置October CMS全部完成了。

相关主题

octobercms mysql_在Ubuntu 18.04/Debian 9上安装October CMS相关推荐

  1. 使用MariaDB后端在Ubuntu 18.04 / Debian 9上安装PowerDNS和PowerDNS-Admin

    原作者:Josphat Mutai  转载来源:https://computingforgeeks.com/install-powerdns-and-powerdns-admin-on-ubuntu- ...

  2. debian 网络代理_在Ubuntu 18.04/Debian 10上设置系统范围的Proxy(代理)

    本文介绍在Ubuntu 18.04/Debian 10上设置系统范围的Proxy(代理)的方法,代理服务器在其基本级别上是一个计算机系统,其服务位于发出Web请求的计算机(客户端)和包含所请求内容的服 ...

  3. 在Ubuntu 18.04 Bionic Beaver上安装Wine

    目标 目标是在Ubuntu 18.04 Bionic Beaver Linux上安装Wine 操作系统及软件版本 操作系统: - Ubuntu 18.04 Bionic Beaver 软件: - Wi ...

  4. linux 添加repository,Ubuntu 18.04/16.04/Debian 9上安装add-apt-repository的方法

    如果安装了Ubuntu 18.04/Ubuntu 16.04/Debian 9系统,那么所安装的系统中可能没有commandadd-apt-repository,如果在尝试添加PPA存储库时出现错误: ...

  5. debian linux 进入单用户模式 修复系统,在单用户模式/紧急模式下启动Ubuntu 18.04/Debian 9系统...

    单用户模式也称为救援模式,还有一个紧急模式,它们是 Linux 系统在关键时刻需要修复的时候采用的故障排除模式,我们将在 Ubuntu 18.04/Debian 9 系统中启用它,救援模式和紧急模式它 ...

  6. Ubuntu 18.04 下wine的安装以及wine-mono, wine-gecko 的安装

    Ubuntu 18.04 下wine的安装以及wine-mono, wine-gecko 的安装 deepin-wine 的安装 安装方法: 问题汇总: wine 的安装 安装方法: 问题汇总: 因为 ...

  7. ubuntu 18.04 LTS 国内源安装docker

    ubuntu 18.04 LTS 国内源安装docker 检查系统内核版本 $uname -r 4.15.0-42-generic 修改apt国内源为中科大源 sudo cp /etc/apt/sou ...

  8. opencv4.0在linux下编译,Ubuntu 18.04源码编译安装OpenCV 4.0步骤

    Ubuntu 18.04下标准常规安装方法安装的OpenCV版本比较低,想尝鲜使用4.0版本,只好源码安装. 安装环境 OS:Ubuntu 18.04 64 bit 显卡:NVidia GTX 108 ...

  9. 浅谈Ubuntu 18.04.1 LTS x86_64安装,美化配置及常用软件安装配置的历程

    浅谈Ubuntu 18.04.1 LTS x86_64安装,美化及常用软件安装配置的历程 这几天入坑Ubuntu,本着双系统来的却不小心把Windows玩崩了.期间各种问题各种坑,查阅了很多文章来解决 ...

  10. ubuntu 18.04.2 server基本安装配置

    ubuntu 18.04.2 server基本安装配置 忽然相感觉一下云服务器的操作方式,今天空闲使用Windows10 + VMWare15 + ubuntu server模拟一下,以下是搞了一天的 ...

最新文章

  1. python导入模块快捷键_Python中的模块导入和读取键盘输入的方法
  2. Socket通信总结(附C++实现)
  3. 笔记-项目整体管理-复习要点
  4. 如何实现DataGridView实时更新数据【Z】
  5. 【Python算法】遍历(Traversal)、深度优先(DFS)、广度优先(BFS)
  6. 微软CRM 2011 Beta 新功能之二:不同组织不同基本语言
  7. 【Kafka】kafka 重平衡(Rebalance)
  8. Shell命令对整数求和,每行一个?
  9. 米家扫地机器人重置网络_谁家扫地机器人悄声打扫更干净,科沃斯DEEBOT N3对比米家1S...
  10. 网站安全之为Web项目添加验证码功能(一)
  11. 十三、mysql 分区之 RANGE LIST
  12. Luogu4587[FJOI2016] 神秘数
  13. talentcentral测评结果_人才测评报告
  14. Maven的基本使用操作
  15. C语言斐波那契数列解析
  16. 财务管理系统-数据库模块
  17. python之多进程和多协成爬虫
  18. busybox linux使用教程,使用BusyBox制作Linux根文件系统
  19. C语言:判断一个数是否为素数/质数
  20. 关于案例式C语言上机指导与习题解答中实验4_15题的解答

热门文章

  1. 网络应用程序的架构:C/S架构、B/S架构的区别与优缺点
  2. Java LeetCode每日一题-从易到难带你领略算法的魅力(七):Z 字形变换
  3. Eplan创建符号详细解说
  4. Oracle中用sys用户登录
  5. 唐诗欣赏静夜思用html设计,古诗鉴赏:静夜思
  6. 重载运算符高精度算法
  7. 【C语言】扫雷游戏详解及完整代码
  8. 剖析Halcon 9点标定旋转中心标定与使用
  9. 玻璃及玻璃转变(Glass transition)
  10. FTP服务器的搭建,可两个电脑通过局域网进行传输