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

时间:2018-12-07 23:23:39

标签: linux centos7 laravel-5.6 laravel-5.7 linode

我正在尝试配置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 个答案:

答案 0 :(得分:0)

我相信您应该将所有Laravel项目文件夹放在同一文件夹中,并将root设置为 public 文件夹。例如,所有文件夹都应位于html文件夹中。

您可能破坏了地点。

答案 1 :(得分:0)

您提到的错误

  

无法访问此网站,回复时间太长

由于防火墙缺少允许连接到端口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应用程序正常工作。