如何在运行Ubuntu 12.04VPS安装的Magento

关于Magento

Magento是由eBay.inc拥有的电子商务开源网络应用程序。 它是一个广泛使用的软件,一个大的社区贡献,并使用Zend框架的组件构建。 它是内置PHP(5.2.13+),与MySQL作为存储引擎,可以使用Apache Web服务器运行。

在本教程中,我们将看到如何从命令行安装Magento到运行Ubuntu 12.04的VPS。 为此,我假设你已经有你的虚拟服务器和上面提到的要求照顾。 如果你还没有建立的LAMP(Linux操作系统,Apache,MySQL和PHP),按照提供的说明这篇文章 ,让你去。

设置环境

在实际安装过程之前,我们需要执行几个步骤,以确保Magento将在我们的VPS上运行。

我们应该关心的第一件事是允许Magento使用足够的PHP内存(建议PHP应该允许512 MB的RAM)。 为此,请编辑php.ini文件:

nano /etc/php5/apache2/php.ini

你在哪里看到这行:

memory_limit = 128M

将其更改为:

memory_limit = 512M

当然,你可能已经或不同的价值 - 但你明白的观点。

接下来我们需要注意的是一些PHP扩展(如果你还没有安装它们)。 运行以下命令来处理它们:

sudo apt-get install libcurl3 php5-curl php5-gd php5-mcrypt

由于我们使用Apache作为网络服务器,Magento可以使用URL重写,我们还需要确保Apache事实上会让它这样做。 如果您尚未执行以下步骤,则需要立即执行。

编辑负责安装Magento的文件夹的虚拟主机文件(在本例中为默认的Apache文档根目录:/ var / www):

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

在标有此开头的块内:

<Directory /var/www/>

确保,而不是AllowOverride NoneAllowOverride All

我们需要做的下一件事就是启用mod_rewrite (再次,如果你还没有启用它)。 要检查是否已启用,请使用以下命令:

apache2ctl -M

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

a2enmod rewrite 

Magento还需要从虚拟服务器发送电子邮件的选项,如果您不将其连接到SMTP服务器。 为此,让我们使用以下命令快速安装Sendmail:

sudo apt-get update
sudo apt-get install sendmail

然后运行这个命令来提升sendmail的交互配置(你可以回答yes的问题):

sudo sendmailconfig

完成所有或部分更改后,重新启动服务器以确保更改已生效,请运行以下命令:

sudo service apache2 restart

数据库

因为你需要一个数据库来运行Magento,所以让我们在安装软件本身之前解决这个问题。 我将引导您完成一些简单的步骤设置你的MySQL数据库,但有一个很好的教程有更多信息,您可以检查出的话题。

你需要做的第一件事是从您的终端登录到mysql(如果你愿意也可以使用PHPMyAdmin,但我会告诉你如何从命令行做):

mysql -u username -ppassword

从那里,运行follwing命令创建一个数据库名为magento

create database magento;

你当然可以更改其名称为别的,如果你想要的。 这就是它。 当我们运行Magento的安装程序时,您将指定连接到此数据库的信息。

安装

在本教程中,我们直接将Magento安装到Apache网络服务器(/ var / www)的根目录下。 为此,请导航到该文件夹​​:

cd /var/www

并运行以下命令下载软件:

wget http://www.magentocommerce.com/downloads/assets/1.8.1.0/magento-1.8.1.0.tar.gz

请注意,在此命令中,我指定写入时的最新版本。 确保在安装时调整URL以下载最新的稳定版本。 您可以检查的Magento网站的。

接下来,让我们解开刚刚下载的文件:

tar -zxvf magento-1.8.1.0.tar.gz

这将创建一个文件夹,名为magento ,里面的所有软件文件。 您可以继续并删除.tar文件,因为您将不需要它在此步骤后:

rm magento-1.8.1.0.tar.gz

由于Magento将从Web服务器文档根目录中运行,我们将属于该软件的所有文件和文件夹移动到/ var / www文件夹中:

mv magento/* magento/.htaccess .

接下来,让我们确保一些应用程序文件夹可以由Web服务器写入。 在/ var / www文件夹中,运行以下命令:

chmod -R o+w media var
chmod o+w app/etc

这将授予Apache用户在这些文件夹中写入的权限。 现在是时候去浏览器和运行Web安装程序。 导航到您的VPS IP地址,您应该看到欢迎页面:

Welcome to Magento's Installation Wizard!

阅读并同意条款和条件,然后按继续。 在下一个屏幕上,您必须选择您的区域设置信息(语言,默认货币等)。 完成后,移至下一个屏幕。 接下来输入数据库信息和凭据(记住我们刚刚创建的数据库)。 您可以将主机领域,因为它是和除非你真的想表前缀,离开这个字段为空为好。

在db信息的正下方,您可以指定一些其他全局设置。 输入您想要拥有的基本URL(这可能是将绑定到您的VPS IP的域名)和管理路径。 您可以检查下一个框,因为我们启用我们的网络服务器允许.htaccess重写:

Use Web Server (Apache) Rewrites

关于本节最后一个复选框的一个重要注意事项是,只有在虚拟服务器上有SSL时,您才能启用它。 这意味着,只有当您的服务器强制实施HTTPS网址并包含有效的SSL证书以保护它们时。

最后的想法

由于您正在安装电子商务平台,因此强烈建议您执行这些操作。 通过非安全连接处理付款是不安全的。 有关如何可以建立自己的SSL证书,并强制通信通过HTTPS的更多信息,请阅读这篇文章 然而,对于生产电子商务网站来说,还不够,其中应当使用第三方证书提供商来保证证书。

说了这么多,如果你正在安装Magento为了测试的产品,你可以离开SSL复选框取消选中,不必担心。

此屏幕上的最后一个设置与会话信息应写入的位置(文件系统或数据库)有关。 根据最适合您需求的选择进行选择,您可以进入下一个屏幕。

填写您的基本信息和访问凭据在这里,你都设置。 您可以选择直接前往后端或前端。 Magento现已安装 - 恭喜您!

文章提交者: 丹尼
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏