octobercms mysql_在Ubuntu 18.04/Debian 9上安装October CMS
本文介绍如何在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相关推荐
- 使用MariaDB后端在Ubuntu 18.04 / Debian 9上安装PowerDNS和PowerDNS-Admin
原作者:Josphat Mutai 转载来源:https://computingforgeeks.com/install-powerdns-and-powerdns-admin-on-ubuntu- ...
- debian 网络代理_在Ubuntu 18.04/Debian 10上设置系统范围的Proxy(代理)
本文介绍在Ubuntu 18.04/Debian 10上设置系统范围的Proxy(代理)的方法,代理服务器在其基本级别上是一个计算机系统,其服务位于发出Web请求的计算机(客户端)和包含所请求内容的服 ...
- 在Ubuntu 18.04 Bionic Beaver上安装Wine
目标 目标是在Ubuntu 18.04 Bionic Beaver Linux上安装Wine 操作系统及软件版本 操作系统: - Ubuntu 18.04 Bionic Beaver 软件: - Wi ...
- linux 添加repository,Ubuntu 18.04/16.04/Debian 9上安装add-apt-repository的方法
如果安装了Ubuntu 18.04/Ubuntu 16.04/Debian 9系统,那么所安装的系统中可能没有commandadd-apt-repository,如果在尝试添加PPA存储库时出现错误: ...
- debian linux 进入单用户模式 修复系统,在单用户模式/紧急模式下启动Ubuntu 18.04/Debian 9系统...
单用户模式也称为救援模式,还有一个紧急模式,它们是 Linux 系统在关键时刻需要修复的时候采用的故障排除模式,我们将在 Ubuntu 18.04/Debian 9 系统中启用它,救援模式和紧急模式它 ...
- Ubuntu 18.04 下wine的安装以及wine-mono, wine-gecko 的安装
Ubuntu 18.04 下wine的安装以及wine-mono, wine-gecko 的安装 deepin-wine 的安装 安装方法: 问题汇总: wine 的安装 安装方法: 问题汇总: 因为 ...
- ubuntu 18.04 LTS 国内源安装docker
ubuntu 18.04 LTS 国内源安装docker 检查系统内核版本 $uname -r 4.15.0-42-generic 修改apt国内源为中科大源 sudo cp /etc/apt/sou ...
- opencv4.0在linux下编译,Ubuntu 18.04源码编译安装OpenCV 4.0步骤
Ubuntu 18.04下标准常规安装方法安装的OpenCV版本比较低,想尝鲜使用4.0版本,只好源码安装. 安装环境 OS:Ubuntu 18.04 64 bit 显卡:NVidia GTX 108 ...
- 浅谈Ubuntu 18.04.1 LTS x86_64安装,美化配置及常用软件安装配置的历程
浅谈Ubuntu 18.04.1 LTS x86_64安装,美化及常用软件安装配置的历程 这几天入坑Ubuntu,本着双系统来的却不小心把Windows玩崩了.期间各种问题各种坑,查阅了很多文章来解决 ...
- ubuntu 18.04.2 server基本安装配置
ubuntu 18.04.2 server基本安装配置 忽然相感觉一下云服务器的操作方式,今天空闲使用Windows10 + VMWare15 + ubuntu server模拟一下,以下是搞了一天的 ...
最新文章
- python导入模块快捷键_Python中的模块导入和读取键盘输入的方法
- Socket通信总结(附C++实现)
- 笔记-项目整体管理-复习要点
- 如何实现DataGridView实时更新数据【Z】
- 【Python算法】遍历(Traversal)、深度优先(DFS)、广度优先(BFS)
- 微软CRM 2011 Beta 新功能之二:不同组织不同基本语言
- 【Kafka】kafka 重平衡(Rebalance)
- Shell命令对整数求和,每行一个?
- 米家扫地机器人重置网络_谁家扫地机器人悄声打扫更干净,科沃斯DEEBOT N3对比米家1S...
- 网站安全之为Web项目添加验证码功能(一)
- 十三、mysql 分区之 RANGE LIST
- Luogu4587[FJOI2016] 神秘数
- talentcentral测评结果_人才测评报告
- Maven的基本使用操作
- C语言斐波那契数列解析
- 财务管理系统-数据库模块
- python之多进程和多协成爬虫
- busybox linux使用教程,使用BusyBox制作Linux根文件系统
- C语言:判断一个数是否为素数/质数
- 关于案例式C语言上机指导与习题解答中实验4_15题的解答