美文网首页程序员
Magento 服务器的搭建

Magento 服务器的搭建

作者: Sunsol | 来源:发表于2017-07-10 15:21 被阅读0次

    在新机器上装上fail2ban,防止别人破解root密码

    在配置服务器的时候经常执行两个命令,分别为:

    apt-get update
    apt-get upgrade
    

    Magento 环境配置

    安装PHP,使用命令

    apt-get -y update
    add-apt-repository ppa:ondrej/php5-5.6
    apt-get -y update
    apt-get -y install php5 php5-mhash php5-mcrypt php5-curl php5-cli php5-mysql php5-gd php5-intl php5-xsl php5-bcmath
    

    php5-bcmath为扩展项,可以去掉,如果后边用到了,再添加
    然后执行php -v检查是否已经装上了php。

    打开/etc/php5/apache2/ 中的php.ini文件,把704行的注释打开

    always_populate_raw_post_data = -1
    

    安装MySQL

    使用以下命令来安装

    apt-get -y install mysql-server-5.6 mysql-client-5.6
    

    数据库名字为默认名字:root
    在安装的时候会出现弹出框,来填写数据库密码
    使用下边命令来检查MySQL

    mysql_secure_installation
    

    使用下边命令来操作服务器

    mysql -u root -p
    

    并在里边输入create database magento;来创建 magento 的数据库。

    安装Apache

    apt-get -y install apache2
    

    /var/www/ 此目录下为服务器文件
    /ect/apache2/sites-available/ 此目录为路由设置
    检查/var/www 文件夹的权限,设置为 777

    下载Magento

    下载Magento并用解压
    把解压好的项目移到 /var/www/ 目录下
    权限设置

    在当前目录下执行:

    chown -R www-data:www-data Magento/
    

    然后进入到Magento目录下执行:

    find . -type d -exec chmod 770 {} \; && find . -type f -exec chmod 660 {} \; && chmod u+x bin/magento
    

    路由设置

    找到 /ect/apache2/sites-available/000-defualt.conf 文件,并修改此文件中的
    DocumentRoot /var/www/Magento
    按照000-default.conf文件新建一个虚拟路由
    然后执行

    sudo a2ensite magento.conf
    

    之后执行

    sudo a2dissite 000-default.conf
    

    启动Apache

    执行 service apache2 start 来启动服务器

    打开服务

    打开浏览器,输入IP会出现此界面

    Alt text
    进入到/var/www/magento/目录下,执行以下命令:
    php bin/magento indexer:reindex
    

    遇到的问题 :

    mcrypt 没有配置
    Resolved my problem on Ubuntu 14.04:

    $sudo apt-get install php5-mcrypt
    $sudo php5enmod mcrypt
    

    安装失败
    有可能是忽略了隐藏文件

    相关文章

      网友评论

        本文标题:Magento 服务器的搭建

        本文链接:https://www.haomeiwen.com/subject/zszyhxtx.html