首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在您的VPS上安装Silverstripe

关于Silverstripe

Silverstripe是一个开源的Web内容管理系统(CMS),易于内容编辑和站点管理员开发和使用。它具有现代架构,使用基于PHP 5的编程框架,使其可以非常灵活地进行自定义。

在本教程中,我们将了解如何在运行Ubuntu的VPS上安装Silverstripe。如果你想跟进,你将需要自己的VPS设置与Ubuntu和LAMP堆栈(Linux,Apache,MySQL和PHP),这是Silverstripe的首选Web服务器解决方案。

要求

Silverstripe需要PHP 5.3.2+,一个Web服务器,如Apache,Lighttpd或IIS和MySQL 5.0 +,PostgreSQL 8.3+或SQL Server 2008+用于数据库。

在我们开始安装之前,我们需要注意一些事项。首先,我们必须确保在我们的Apache中启用了mod_rewrite,并且虚拟主机允许.htaccess文件覆盖Apache指令。要检查前者是否可用,请使用以下命令:

htaccess文件

如果你在列表中看到“rewrite_module”,你没事。如果没有,请使用以下命令启用该模块:

接下来,编辑Apache默认虚拟主机文件,并确保在/ var / www目录下将Allow Overrides设置为All。使用以下命令编辑文件:

如果您看到此块,请进行更改以对应以下内容。

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

我们还必须为PHP设置时区。编辑php.ini文件:

nano /etc/php5/apache2/php.ini

在此文件中,您可以看到以下行:

; date.timezone =

删除前面的分号并按以下格式设置PHP类型时区:

date.timezone = Aisa/Shanghai

保存文件并退出。

接下来,让我们安装PHP-GD图形库。您可以使用以下命令快速安装它:

1.#apt-get update

2.#apt-get install php5-gd

完成所有这些步骤之后,或者在您必须执行的任何单个步骤之后,重新启动Apache以使它们生效:

# sudo service apache2 restart

安装

我们需要做的第一件事是导航到Web服务器根目录(/ var / www):

# cd/var/www

接下来我们需要做的是下载Silverstripe存档文件。您可以在此处找到稳定版本的链接:http://www.silverstripe.org/ stable-download /(CMS&Framework)。复制它并在终端中运行以下命令:

# wget http://www.silverstripe.org/ assets / releases / SilverStripe -cms-v3.0.5.tar.gz

确保将链接替换为找到的链接。这将下载你需要解压缩的tarball:

# tar -zxvf SilverStripe-cms-v3.0.5.tar.gz

再次确认您已将文件名替换为您下载的文件名。此命令将解压缩存档并创建一个新文件夹,您可以将其重命名为更友好的:

# mv SilverStripe-cms-v3.0.5 silver

现在应用程序位于silver文件夹中,是时候设置一些权限,以便Web安装程序可以完成其工作。运行以下命令使www-data组成为所需文件和文件夹的所有者(确保从应用程序根文件夹 - / var / www / silver运行这些命令):

chown -R root:www-data assets

chown root:www-data .htaccess

chown root:www-data mysite / _config.php

现在我们必须确保组可以写入这些文件和文件夹:

chmod 775 -R assets

chmod 775 .htaccess

chmod 775 mysite/_config.php

这会解决权限问题。最后,我们必须创建一个空的数据库供Silverstripe使用。所以在你的MySQL终端中,运行以下命令来创建一个名为silver的数据库(name是你的选择):

create database silver;

然后退出MySQL终端并前往浏览器并将其指向站点文件夹:your-ip-address / silver。如果您发现数据库连接有问题,请不要担心。那是因为你还没有指定相关信息,这就是我们现在要做的。提供信息并重新检查要求,以确保一切正常,您可以继续。

现在继续在此页面上创建您的管理员帐户,然后单击大安装按钮,然后运行安装程序并将您重定向到成功消息页面,然后您可以从该页面访问新站点的主页(在您的-ip-地址/银)。

但是,如果您希望站点在您的域名中可用,该域名设置为指向您的Web服务器的根文件夹(/ var / www),该怎么办?您有三个选择 - 一个:您可以将所有Silverstripe相关文件移动到此文件夹,二:您可以将Web服务器的根目录更改为指向/ var / www / silver文件夹而不是默认文件夹,或者三:您可以为该域名创建一个新的虚拟主机,并将该目录作为其文档根目录。选择取决于您的设置。

如果要为域名创建虚拟主机,请按照本教程中的说明进行操作。但是,如果要快速更改默认Web服务器文档根目录,请再次打开之前编辑的文件以允许.htaccess覆盖:

# nano /etc/apache2/sites-available/default

并改变这一行:

DocumentRoot /var/www/

到:

DocumentRoot /var/www/silver/

这假设您的Silverstripe站点位于silver文件夹中。

现在,您应该可以直接从设置为使用VPS默认虚拟主机的域名访问新站点。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190215A1BSUB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券