Ubuntu 安装 lnmp Laravel 入坑 day-1

安装lnmp

sudo apt-get install nginx php7.0-fpm mysql-server5.7 php7.0-mysql

安装composer

切换到中国镜像

sudo apt-get install composer
composer config -g repo.packagist composer https://packagist.phpcomposer.com

安装 Laravel 5.5

lnmp 默认WEB目录为 /var/www/html,在cd到该目录

composer create-project laravel/laravel Laravel --prefer-dist "5.5.*"

安装成功,但是此时访问并不会成功。

composer install

    composer install

Laravel 运行需要的条件

PHP >= 7.0.0
PHP OpenSSL 扩展
PHP PDO 扩展
PHP Mbstring 扩展      --这里需要手动安装
PHP Tokenizer 扩展
PHP XML 扩展

Ubuntu安装php-mbstring

sudo apt-get install php7.0-mbstring

Laravel storage 需要写入权限.

目前对Linux 不是特别了解这是直接粗暴.

sudo chmod -R 777 /var/www/html/Laravel/storage
sudo chmod -R 777 /var/www/html/Laravel/bootstrap/cache

我们把运行目录指向public/index.php

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

vi /etc/nginx/sites-available/default

file

Laravel已经可以正常运行了。

file

感谢 @839891627
修改上图

location / {
    ~~try_files $uri $uri/ =404~~
    try_files $uri $uri/ /index.php?$query_string
}

URL重写,如果URI不是文件不是目录跳转到index.php?$query_string

t-bag,

  JUST DO IT
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 18

漏了

location / {
    try_files $uri $uri/ /index.php?$query_string;
}
1年前
小无力

@839891627 受教了, 不过

file
我这里没有加上

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

还是可以访问

1年前

@小无力 给你的建议,听听其他人的意见,或者好好看看文档,明白为什么需要加,再决定加不加。
优雅链接

1年前
Everan

775不行吗?不敢777。。。

1年前
小无力

@蜗牛 好的,谢谢。因为第一次装,不懂。 所以问一问.

1年前
小无力

@当燃 我是在虚拟机上,暴力。。 775也是可以的。 创建者有 xrw 组用户也有xrw 其他用户组 xr

1年前

@小无力 我不知道我是否有强迫症。让你的括号匹配上。至于权限数字。你理解权限后自行决定,只要给你的 php 执行者给了写入权限就可以。针对目录,要写入还需进入,x 对目录而言就是进入目录。php 的执行者在 php.ini 中查。查不到就找他 include 的文件 例如我的是 /etc/php/7.1/fpm/pool.d/www.conf。 nginx 在 nginx.conf 中看。只需让 php 的有权限就好。

1年前

似乎艾特错了人。

1年前
小无力

@蜗牛 没@错, 我也涨姿势了。

1年前
Summer

好折腾,推荐看下部署脚本 https://learnku.com/laravel/t/2814

1年前
小无力

@Summer :ok_hand: 。感谢推荐

1年前
Chasers9527

@Summer 我也是装的一键安装版本的

1年前

@Summer 我的感觉是总归要折腾一遍,让自己了解下这些知识。然后再使用方便的方式。

1年前
小无力

@蜗牛 是啊,都得自己熟悉,才能快速的找出问题所在.
会使用计算器不代表不需要去学加减法.

1年前

@小无力 那你听到别人的其他意见的时候,应该虚心听,而不能说以为自己当前所知道的足够了就不管了。

1年前
小无力

@蜗牛 并没有啊, 要是不管我就不会回复了。我回复出来就是想请教啊。只是没回复我而已...感谢大佬 :100:

1年前

@小无力 噢,无所谓啦。

1年前

本站就有镜像

1年前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!