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

Laravel框架
386
0
0
2022-04-12
标签   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以上
  2. 进入虚拟机
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各版本
  1. 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