Magento的安装

Magento Alan 11年前 (2014-06-21) 5381次浏览 0个评论 扫描二维码

前面我们完成了Magento的环境搭建,现在我们开始正式安装Magento,安装前需要做一些准备工作,先来创建所需的目录:

sudo mkdir -p /srv/www/magento_dev/public_html/
sudo mkdir /srv/www/magento_dev/logs/
sudo mkdir /srv/www/magento_dev/ssl/

其中的-p为强制创建,magento_dev可根据个人喜好进 行修改。接下来安装SVN

sudo apt-get install subversion -y

安装完SVN后切换到magento_dev目录并使svn指令运行最新版本的Magento(当前为1.9)

cd /srv/www/magento_dev
sudo svn export –force http://svn.magentocommerce.com/source/branches/1.9 public_html/

拷贝完所有的Magento文件后,需要进行一些权限方面的设置:

sudo chown -R www-data:www-data public_html/ (PHP5-FPM默认属于www-data用户组)
sudo chmod -R 755 public_html/var/
sudo chmod -R 755 public_html/media/
sudo chmod -R 755 public_html/app/etc/

下面就需要创建一个数据库来供Magento安装时使用,首先通过之前用过的指令进入到MySQL命令行

sudo mysql -uroot -palanhou2014

下面就可以使用MySQL的指令来创建一个空数据库了:

create database magento_dev; (可通过show databases;指令查看已创建的数据库)

出于安全考虑通常在实际运用中不会直接使用root用户来操作数据库,因为这样一旦被入侵的话除当前数据库外的所有数据库都存在风险,下面我们就来创建一个针对magento_dev的用户:

GRANT ALL PRIVILEGES ON magento_dev.* TO ‘alan’@’localhost’ IDENTIFIED BY ‘alanhou2014’; (其中alan和alanhou2014分别为用户名和密码,可根据需要调整)

接下来我们需要配置Apache2,为其添加一些模块(Modules),当前Apache版本中包含如下指令可供使用:

  • a2ensite: 在sites-available和sites-enabled文件夹下的vhost文件间创建符号连接(symlink或symbolic link),以允许Apache服务器读取这些文件;
  • a2dissite: 删除由a2ensite所创建的符号连接,从而直接disable整个站点;
  • a2enmod: 这条命令主要用于创建mods-enabled目录与模块配置文件间的符号连接;
  • a2dismod: 这条指令会删除mods-enabled目录中的符号连接,进而阻止Apache加载指定模块。

Magento中会使用mod_rewrite模块来重写url,首先通过如下指令来激活mod_rewrite

sudo a2enmod rewrite

然后在sites-available目录下创建一个virtual host文件:

sudo nano /etc/apache2/sites-available/magento.localhost.com

粘贴如下内容:

<VirtualHost *:80>
ServerAdmin magento@locahost.com
ServerName magento.localhost.com
DocumentRoot /srv/www/magento_dev/public_html

<Directory /srv/www/magento_dev/public_html/>
Options Indexes FollowSymlinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /srv/www/magento_dev/logs/error.log
LogLevel warn
</VirtualHost>

按下Ctrl+O写入,Ctrl+X退出,下面激活站点:

cd /etc/apache2/sites-available
sudo mv magento.localhost.com magento.localhost.com.conf
sudo a2ensite magento.localhost.com.conf
sudo apache2ctl restart

采取以上做法是了为解决ERROR: Site magento.localhost.com does not exist!的错误。如果上面步骤您都成功了的话,下一步就开始绑定host文件,Windows如果系统盘是C盘的话,打开C:\system32\drivers\etc\hosts文件,在最后添加一条192.168.156.1 magento.localhost.com,前面的ip可通过ifconfig进行查询。

(似乎在新版ubuntu中默认的访问路径为/var/www或/var/www/html,通过上述方法并未能成功访问安装文件,Alan直接在/var/www/html下添加了相应的文件夹,因而采用了http://magento.localhost.com/magento_dev/public_html/作为根目录。)

下一步就可以按照流程来进行Magento安装了,你也可参照XAMPP,Magento环境安装及XAMPP删除一节使用xampp来进行magento的安装。

Magento的安装

下一节我们来介绍一下Magento的基本结构

 

喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址