今天开始从零编写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:
- 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;
- 局域网访问不到虚拟机的问题
方法一,直接配置虚拟机的网络(这个不会)
方法二,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