所以我试图在CentOS 7.2上使用Laravel 5.2构建一个自定义的漫游盒。我成功创建了一个运行centos的流浪盒,并在其上安装了LAMP堆栈和作曲家。另外,我正在使用laravel安装程序使用composer创建Laravel 5.2项目,如[here] [1]所述。现在我从这里尝试了两种不同的方法:
sudo
/var/www/html
创建新的laravel项目
我跑了sudo laravel new <project name>
并创建了/var/www/html/<project name>
。将其添加到httpd.conf
:
Alias /MyLaravel /var/www/html/<project name>/public
<VirtualHost *:80>
DocumentRoot /var/www/html<project name>/public
<Directory /var/www/html/<project name>>
AllowOverride All
</Directory>
</VirtualHost>
使用以下权限设置:
chmod 775 /var/www/html/<project name>/storage
sudo chown -R apache:apache /var/www/html/<project name>
sudo chmod 755 /var/www
一切正常。没问题。
/var/www/html
我跑了:
laravel new <project name>
在主目录中它创建/home/vagrant/<project name>
然后我创建了一个符号链接使用:
ln -s /home/vagrant/<project name> /var/www/html
。现在我在httpd.conf上拥有相同的权限和配置。
这次我收到错误:禁止 您无权访问此服务器上的/。
我认为我缺少一些配置。我尝试更改原始和符号链接权限并在httpd.conf中添加符号链接选项但没有成功。请帮助。
休息1:输出ls -al /var/www/html/<project name>
drwxrwxr-x. 11 apache apache 4096 Jul 19 21:25 .
drwx------. 7 vagrant vagrant 4096 Jul 19 21:24 ..
drwxrwxr-x. 10 apache apache 4096 Jul 19 21:24 app
-rw-rw-r--. 1 apache apache 1646 Jul 19 21:24 artisan
drwxrwxr-x. 3 apache apache 51 Jul 19 21:24 bootstrap
-rw-rw-r--. 1 apache apache 1272 Jul 19 21:24 composer.json
-rw-rw-r--. 1 apache apache 113359 Jul 19 21:24 composer.lock
drwxrwxr-x. 2 apache apache 4096 Jul 19 21:24 config
drwxrwxr-x. 5 apache apache 68 Jul 19 21:24 database
-rw-rw-r--. 1 apache apache 478 Jul 19 21:25 .env
-rw-rw-r--. 1 apache apache 443 Jul 19 21:24 .env.example
-rw-rw-r--. 1 apache apache 61 Jul 19 21:24 .gitattributes
-rw-rw-r--. 1 apache apache 73 Jul 19 21:24 .gitignore
-rw-rw-r--. 1 apache apache 503 Jul 19 21:24 gulpfile.js
-rw-rw-r--. 1 apache apache 212 Jul 19 21:24 package.json
-rw-rw-r--. 1 apache apache 1026 Jul 19 21:24 phpunit.xml
drwxrwxr-x. 2 apache apache 90 Jul 19 21:24 public
-rw-rw-r--. 1 apache apache 1918 Jul 19 21:24 readme.md
drwxrwxr-x. 5 apache apache 42 Jul 19 21:24 resources
-rw-rw-r--. 1 apache apache 567 Jul 19 21:24 server.php
drwxrwxr-x. 5 apache apache 43 Jul 19 21:24 storage
drwxrwxr-x. 2 apache apache 47 Jul 19 21:24 tests
drwxrwxr-x. 29 apache apache 4096 Jul 19 21:25 vendor
P.S。以下是我已经探索过的链接: