我正在尝试配置CENT OS 7以部署laravel代码。我遵循以下方法,但出现错误:
无法访问该网站,回复时间太长。下面是运行的命令。
1. yum update
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
答案 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应用程序正常工作。