`
winit
  • 浏览: 13985 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
最近访客 更多访客>>
社区版块
存档分类
最新评论

nignx安装Magento遇到的问题

    博客分类:
  • php
 
阅读更多
以前搞java的,尝试安装magento,不是遇到no input file specified,就是internal server error,给自己找了个借口,不熟悉,所以就一直baidu,google,一直测试,试了好几,最终从http://stackoverflow.com/questions/11951816/nginx-magento-configuration-index-php-cyclic-error这里发现了,原来root后面要加一个/,例如
root usr/share/nginx/www/;

具体配置可以参考magento官方网站的doc,http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/configuring_nginx_for_magento:

server {
    listen 80;
    server_name DOMAIN.com;
    rewrite / $scheme://www.$host$request_uri permanent; ## Forcibly prepend a www
}

server {
    listen 80 default;
## SSL directives might go here
    server_name www.DOMAIN.com *.DOMAIN.com; ## Domain is here twice so server_name_in_redirect will favour the www
    root /var/www/vhosts/DOMAIN.com;

    location / {
        index index.html index.php; ## Allow a static html file to be shown first
        try_files $uri $uri/ @handler; ## If missing pass the URI to Magento's front handler
        expires 30d; ## Assume all files are cachable
    }

    ## These locations would be hidden by .htaccess normally
    location ^~ /app/                { deny all; }
    location ^~ /includes/           { deny all; }
    location ^~ /lib/                { deny all; }
    location ^~ /media/downloadable/ { deny all; }
    location ^~ /pkginfo/            { deny all; }
    location ^~ /report/config.xml   { deny all; }
    location ^~ /var/                { deny all; }

    location /var/export/ { ## Allow admins only to view export folder
        auth_basic           "Restricted"; ## Message shown in login window
        auth_basic_user_file htpasswd; ## See /etc/nginx/htpassword
        autoindex            on;
    }

    location  /. { ## Disable .htaccess and other hidden files
        return 404;
    }

    location @handler { ## Magento uses a common front handler
        rewrite / /index.php;
    }

    location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler
        rewrite ^(.*.php)/ $1 last;
    }

    location ~ .php$ { ## Execute PHP scripts
        if (!-e $request_filename) { rewrite / /index.php last; } ## Catch 404s that try_files miss

        expires        off; ## Do not cache dynamic content
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_param  HTTPS $fastcgi_https;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  MAGE_RUN_CODE default; ## Store code is defined in administration > Configuration > Manage Stores
        fastcgi_param  MAGE_RUN_TYPE store;
        include        fastcgi_params; ## See /etc/nginx/fastcgi_params
    }
}

接着遇到升级的问题SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'period' ,参考了http://zhiwu88.blog.hexun.com/69547674_d.html:
alter table coupon_aggregated change period period DATE not null DEFAULT '0000-00-00';

后面又遇到 gate-way timeout的问题,不记得从哪来找的:
                sendfile on;
tcp_nopush     on;

keepalive_timeout 60;

tcp_nodelay on;

fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 128k;
fastcgi_buffers 2 256k;#8 128
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;

最终才安装成功,太不容易了,这么容易出错的安装,真让人有点受不了。
分享到:
评论

相关推荐

    nginx安装部署手册

    本文档将详细介绍 Nginx 安装部署的步骤和配置,包括必要的工具包安装、Nginx 安装、插件安装、配置 Nginx.conf 文件等方面的知识点。 必要的工具包安装 在安装 Nginx 之前,需要安装一些必要的工具包。这些工具包...

    nginx_php_magento配置文件

    在IT行业中,构建高效、可扩展的Web服务是至关重要的,而`nginx`、`PHP`和`Magento`是实现这一目标的关键组件。`nginx`作为高性能的反向代理服务器和负载均衡器,`PHP`作为后端脚本语言处理动态内容,而`Magento`则...

    nginx安装, 解决跨域问题

    **Nginx安装与解决跨域问题** 在现代Web开发中,由于浏览器的同源策略,跨域问题经常出现,限制了不同源之间的通信。Nginx作为一个高性能的反向代理服务器,常被用于处理此类问题。本篇将详细介绍如何在Linux环境下...

    nginx一键安装包含自动安装脚本

    **Nginx 一键安装与自动化脚本** 在IT行业中,服务器配置和管理是一项重要的任务,尤其是在处理Web服务时。Nginx是一款高性能的HTTP和反向代理服务器,以其高效、稳定和轻量级的特性而广受欢迎。本文将详细讨论如何...

    nginx安装步骤详细

    Nginx 安装步骤详细 Nginx 是一个流行的开源 Web 服务器软件,广泛应用于 Web 服务器、反向代理、负载均衡、媒体流等领域。下面是 Nginx 安装步骤的详细介绍。 安装前的准备 在安装 Nginx 之前,需要确保编译环境...

    Nginx1.8.0安装简述

    Nginx 1.8.0 安装简述 Nginx 是一种流行的开源 Web 服务器软件,广泛应用于生产环境中。为了帮助读者快速掌握 Nginx 的安装过程,本文将详细介绍 Nginx 1.8.0 的安装步骤。 一、下载依赖项 在安装 Nginx 之前,...

    nginx离线安装依赖项-linux系统/麒麟v10系统

    nginx离线安装依赖项_linux系统/麒麟v10系统. 离线安装 内网离线安装Nginx 安装Nginx的依赖包如下: PCRE(Perl Compatible Regular Expressions):Nginx使用PCRE来支持正则表达式,可以使用它更灵活地匹配和处理...

    Magento-nginx-config:Magento的默认Nginx配置

    Magento的默认Nginx配置 演示: : 获取云服务器:在 马真托Magento最高1.9.x 默认的magento配置/单个或多个存储 magento2 Magento> 2.x 默认的magento配置/单个或多个存储 magento-proxy_pass Magento最高1.9.x ...

    nginx安装全流程

    ### Nginx安装全流程 Nginx是一款高性能的HTTP服务器及反向代理服务软件,它在互联网领域扮演着至关重要的角色。本文将详细介绍Nginx的安装全流程,涵盖安装前的准备、安装步骤、配置流程以及如何实现开机自启动。 ...

    Magento2x-Ubuntu-Nginx:如何使用Nginx在Ubuntu上安装Magento 2.3

    如何使用Nginx在Ubuntu上安装Magento 2.3x或2.4x。 开发环境: Magento 2.3x / 2.4x nginx/1.14.x PHP 7.2x -7.4x MySQL 5.7-8x Ubuntu 18.04-20.04 步骤1:安装服务器。 - cat /etc/*release (check your ...

    arm架构nginx编译器安装

    本文将详细讲解在基于ARM架构的系统上编译安装Nginx的过程,这对于那些希望在嵌入式设备或基于ARM的服务器上运行高性能Web服务的用户来说至关重要。 首先,你需要确保你的ARM系统已经安装了必要的编译工具和依赖库...

    Nginx安装配置.rar

    **Nginx安装配置** Nginx是一款高性能的Web服务器,常用于反向代理、负载均衡和HTTP缓存。它的轻量级特性、高效的并发处理能力以及稳定的性能使其在IT行业中备受青睐。本文将详细讲解Nginx的安装配置过程,并结合...

    nginx安装与配置

    Nginx 的常见问题包括安装失败、配置错误等。可以通过查看错误日志来解决这些问题。此外,Nginx 也提供了详细的文档,用于帮助用户解决问题。 Nginx 是一个功能强大且高性能的 Web 和反向代理服务器。它可以应用于...

    Magento2x-OSX-Nginx:如何安装Magento 2x Mac或OSX,Nginx,MySQL,PHP(MEMP堆栈)

    Magento2x-OSX-Nginx 如何安装Magento 2x Mac或OSX,Nginx,MySQL,PHP(MEMP堆栈) 我的开发环境: Magento 2.3.x nginx/1.14.x PHP 7.2.x MySQL 5.7 macOS/OSX :10.13.6我将向所有人展示最佳实践,即如何使用Nginx...

    Nginx安装配置、Resin安装配置说明文档

    (4) Linux下Nginx+Resin负载均衡,session问题解决实例 - 21 - 1) 测试环境: - 21 - 2) 安装步骤: - 22 - a)在server1 上安装配置 nginx + nginx_upstream_jvm_route - 22 - b)分别在两台机器上 安装 resin - 22 -...

    nginx安装文件+php安装文件+补丁+源码

    在安装Nginx时,通常涉及以下步骤: 1. 下载Nginx的最新稳定版源码。 2. 预配置阶段,通过`./configure`命令进行配置,可以指定安装路径、模块选项等。 3. 编译源码,执行`make`命令。 4. 安装编译后的二进制文件,...

    magento安装过程中和安装后的问题解决

    在Magento安装完成后,可能会遇到与cookies和session相关的问题,尤其是在使用Nginx作为Web服务器的情况下。 **解决方案:** 1. **修改Session配置** 编辑`app/code/core/Mage/Core/Model/Session/Abstract/...

    内网安装nginx(离线)

    内网安装Nginx(离线)是一种常见的情况,特别是在企业环境中,由于安全政策或网络隔离,服务器可能无法直接访问互联网。Nginx是一个高性能的HTTP和反向代理服务器,常用于网站服务、负载均衡以及内容缓存。本文将...

    带rtmp模块的nginx安装脚本

    `README.md`文件通常包含关于脚本的详细说明,包括如何运行它、可能遇到的问题以及解决方案。在实际使用时,应仔细阅读此文档以确保顺利进行安装。 总结来说,"带rtmp模块的nginx安装脚本"是用于简化在CentOS 7系统...

Global site tag (gtag.js) - Google Analytics