从零开始系列-Laravel编写api服务接口:1.安装Laravel

今天开始从零编写api接口,此系列文档只有一些最基础的知识,就是工作中常用的一些功能,不常用的高并发的以后会专门开一个系列,闲话少叙,那就开始吧!

安装

1.确保服务器上安装了 composer
2.本教程采用homestead+vagrant来作为开发环境

配置阿里云镜像

composer config -l # 查看配置文件

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

用 composer 安装 laravel

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

配置站点和绑定host

Homestead.ymal 文件

sites:
    - map: homestead.test
      to: /home/vagrant/code/Laravel/public

host 文件

192.168.10.10 homestead.test

访问

http://homestead.test/ 即可

ps:

  1. laravel8.0要求php版本大于7.3以上
    进入虚拟机

    vagrant up
    vagrant ssh
    ps aux |grep php
    nginx -t # 查看配置文件位置
    cd /etc/nginx/sites-available
    sudo vi homestead.test
    php -i # 查看php配置文件位置
    cd /etc/php & ls # 查看虚拟机的php各版本

    fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; 改为 fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;

  2. 局域网访问不到虚拟机的问题

方法一,直接配置虚拟机的网络(这个不会)

方法二,nginx 转发

本机装一个nginx,如下配置即可
目录/nginx-1.16.1/sites/homestead.local

server {
    #配置HTTP服务器监听的端口号,这里默认写为80可以改成其它的端口
    listen       80;
    server_name  homestead.local;

    location / {
            # 反向代理
            proxy_pass http://homestead.test;
    }
}

同样绑定host

127.0.0.1 homestead.local

本作品采用《CC 协议》,转载必须注明作者和本文链接
编程两年半,喜欢ctrl(唱、跳、rap、篮球)
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!