代码之家  ›  专栏  ›  技术社区  ›  Pankaj

错误:在Cent OS7上安装Laravel 5.7时无法访问此站点

  •  -2
  • Pankaj  · 技术社区  · 7 年前

    我正在尝试配置cent os 7来部署laravel代码。我遵循了以下方法,但出现了错误:

    这个网站不能达到,需要太长的时间来回应。下面是运行的命令。

    1. yum update
    

    php安装

    2. yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    3. yum install yum-utils
    4. yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    5. yum-config-manager --enable remi-php72
    6. yum install php72 php72-php-fpm php72-php-mysqlnd php72-php-opcache php72-php-xml php72-php-xmlrpc php72-php-gd php72-php-mbstring php72-php-json
    

    启动服务

    7. yum install httpd
    8. service httpd start
    

    安装作曲家

    9. rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
    10. curl -sS https://getcomposer.org/installer | php72
    11. mv composer.phar /usr/local/bin/composer
    12. chmod +x /usr/local/bin/composer
    

    最后在www文件夹中创建了一个名为laravel的文件夹,并放置了所有根文件/文件夹。另外,放置的文件夹/文件属于HTML文件夹中的公用文件夹。

    13. Restarted the services. service httpd restart
    
    2 回复  |  直到 7 年前
        1
  •  0
  •   gboone    7 年前

    我相信您应该将所有laravel项目文件夹放在同一个文件夹中,并将根设置为 公众的 文件夹。例如,所有文件夹都应该在html文件夹中。

    你很可能破坏了地点。

        2
  •  0
  •   Radu Alexandru Popescu    7 年前

    你提到的错误

    无法访问此网站,响应时间太长

    这是因为防火墙缺少允许连接到端口80(如果使用https,则为443)的说明。

    您需要运行以下命令以指示防火墙允许到标准http/https端口的通信(如果不打算使用https,请不要运行第二个命令):

    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --reload
    

    第一个和第二个命令添加规则,而第三个命令确保防火墙重新加载规则,以便知道添加的内容。


    尽管如此,您仍然需要一些更多的配置来启用laravel应用程序。

    推荐文章