本文介绍如何在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全部完成了。
相关主题