從零開始系列-Laravel編寫api服務介面:1.安裝Laravel

lixueyuan發表於2021-05-12

今天開始從零編寫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、籃球)

相關文章