[laravel 折腾改用nginx]--PS:顺带改下文件夹及其子文件的用户权限

Ubuntu 14.04 搭建 LNMP
以上是参考
在ubuntu上使用composer简单安装好laravel之后,用的是apache2,然后呢vagrate的homestead用的是nginx
这里改成nginx:
粘贴几条命令

sudo apt-get install nginx

sudo apt-get install php5-fpm php5-mysql

cp /etc/php5/fpm/php.ini /etc/php5/fpm/php.ini.back

vim /etc/php5/fpm/php.ini

# 将;cgi.fix_pathinfo=1 设置为 cgi.fix_pathinfo=0

cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.back

#再修改/etc/nginx/sites-available/default

location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

按参考修改之后
sudo service apache2 stop

sudo service nginx restart

访问localhost,结果404

在站点根目录下创建phpinfo.php
http://192.168.0.120/phpinfo.php
可以显示信息
Server API FPM/FastCGI

看了下文档,再修改下nginx的default

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

到这里,就正常访问了,然后很好奇网站目录权限什么的,先折腾一下:
参考下鸟哥的linux私房菜

#查看群组
cat /etc/group 
#查看用户
cat /ect/passwd

这里看到了www-data这个群组和用户

cd到网站目录 /var/www
ls -al 查看权限,发现还是系统登陆账户~
让我们来改成www-data吧

chown -R www-data:www-data /var/www

再la -al 发现改过来了
但是类型与权限这里 还是 drwxrwxrwx,把它改成drwxr–r–
也就是744
chmod -R 744 /var/www/project

再去查看nginx.conf
第一行就是user www-data;

OK了~

你可能感兴趣的:(Laravel,ubuntu,laravel)