关于OctoberCMS
OctoberCMS是一个相对较新的开源CMS基础上Laravel的PHP框架。 它有许多吸引人的特征-尤其是对开发商-可以通过访问探索 页面 。 在本教程中,我们将在运行Ubuntu 14.04的VPS上安装OctoberCMS。有两种方法可以安装OctoberCMS:通过向导和通过命令行。我们将看看使用第二种方法安装它。要求
要安装OctoberCMS,您需要满足一些系统要求。 您需要安装LAMP(Linux,Apache,MySQP,PHP),但Nginx和Lighttpd也是可以接受的Web服务器。 PHP版本必须是5.4+与safe_mode
被禁用限制。 Ubuntu 14.04自带了一个PHP 5.5的版本,所以你不应该有任何问题。 你可以阅读这个
伟大的教程就如何在Ubuntu 14.04安装LAMP,如果你不已经拥有了它成立。 由于我们使用Apache作为Web服务器,并且十月可以使用URL重写,我们还需要确保Apache事实上允许它这样做。如果您尚未执行以下步骤,则需要立即执行。 编辑负责安装October的文件夹的虚拟主机文件(在本例中为默认的Apache文档根目录:/ var / www / html):
sudo nano /etc/apache2/sites-available/000-default.conf
在开始包含的块内:
<VirtualHost *:80>
添加以下块:
<Directory "/var/www/html">
AllowOverride All
</Directory>
我们需要做的下一件事就是使
mod_rewrite
(同样,如果您还没有启用它)。要检查是否已启用,请使用以下命令:
apache2ctl -M
如果你在列表中看到“rewrite_module”,你就没事了。如果不是,请使用以下命令启用模块:
a2enmod rewrite
OctoberCMS还需要安装cURL扩展,因此运行以下命令:
sudo apt-get install curl php5-curl
然后,您应该重新启动Apache服务器,以使更改生效:
sudo service apache2 restart
安装
要通过命令行安装,我们需要Composer。如果你不知道如何使用它,或者还没有建立起来,请咨询 本教程将让你去。此外,您需要在系统上安装Git;如果你还没有,继续并运行这个命令:sudo apt-get install git-core
现在我们可以继续安装。我上面说的,我们将在Apache Web根安装十月(
/var/www/html
)。 首先,删除该文件夹中的所有文件。 这当然是只有当OctoberCMS是您想要的在Web服务器的根文件夹中的唯一的应用程序。 当你确信你在的Composer.phar文件
/var/www
文件夹,然后导航到它,运行以下命令:
php composer.phar create-project october/october html dev-master
这将完成从克隆库和十月中创建一个新项目
html/
文件夹中。
建立
接下来我们需要做的是修改几个文件。打开app/config/app.php
文件,并在那里你找到这一行:
'url' => 'http://yourwebsite.com'
将路径更改为您自己的网站。比方说,
http://example.com
(对于本教程后面引用)。 此外,您还应修改此行:
'key' => 'UNIQUE_ENCRYPTION_KEY'
为了选择10月份使用的加密密钥。 或者,编辑
app/config/cms.php
文件将允许你改变一下网站的主题是,哪些模块被加载,甚至可以自定义后端的URI。
数据库
接下来,让我们设置一个数据库供十月使用。我将引导您完成一些简单的步骤设置你的MySQL数据库,但有一个 在这里伟大的教程以获取更多信息。 你需要做的第一件事是从终端登录mysql(你也可以使用PHPMyAdmin,但我会告诉你如何从命令行做):mysql -u username -ppassword
从那里,运行以下命令来创建数据库名为
october
:
create database october;
你当然可以更改其名称为别的,如果你想要的。这就是它。接下来,编辑
app/config/database.php
文件和MySQL连接块在指定数据库凭据在适当情况下。最后,现在是运行将设置October数据库的控制台命令的时间:
php artisan october:up
确保从10月根文件夹中运行此命令,并且如果您收到以下通知:
Mcrypt PHP extension required
运行以下命令安装它:
sudo apt-get install php5-mcrypt
然后,您需要手动启用此扩展程序。编辑php.ini文件:
vi /etc/php5/apache2/php.ini
并在里面的行:
extension=mcrypt.so
然后导航到
/etc/php5/apache2
,如果你没有一个
conf.d
在里面的文件夹,创建一个:
sudo mkdir conf.d
而该文件夹内创建一个名为
mcrypt.ini
在它下面的内容:
extension=mcrypt.so
然后通过运行以下命令在该文件和可用的PHP模块之间创建一个链接:
sudo ln -s /etc/php5/apache2/conf.d/mcrypt.ini /etc/php5/mods-available
并启用模块:
sudo php5enmod mcrypt
然后重新启动Apache:
sudo service apache2 restart
创建
conf.d
文件夹是必要的,只有当它不存在已与
mcrypt.ini
文件(你必须链接到可用的模块文件夹)。如果它已经存在,请跳过该步骤并直接执行链接。 现在你可以运行
php artisan october:up
再次命令来设置它应该是成功的数据库。
权限
为了使OctoberCMS运行,一些文件夹需要由Web服务器写入。因此,让我们改变其所有权为www-data
组其中包括
www-data
用户(Apache),并让这个本组可以在这些文件夹写。
sudo chown -R root:www-data app/storage
sudo chown -R root:www-data themes
sudo chown -R root:www-data uploads
sudo chmod -R 775 app/storage/
sudo chmod -R 775 themes
sudo chmod -R 775 uploads
确保你从OctoberCMS根文件夹中运行这些命令,并记住,用这个命令,我们正在对文件的所有者的
root
用户。如果您正在使用其他用户,只需替换该用户名。 这应该是。现在,您可以导航到
http://example.com
你应该看到OctoberCMS你的Branded新的安装。 要登录的支持
http://example.com/backend
(默认设置),可以使用用户名
admin
和密码
admin
。
:提交
丹尼SIPOS