您的位置:首页 > 运维架构 > Nginx

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

2016-04-25 21:36 639 查看
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