homestead总结

homestead使用总结!

在使用命令vagrant up启动虚拟机或者进入virtual_box手动启动虚拟机

一. 进入方式

homestead默认远程连接
默认好像无法root用户远程连接

Host:192.168.10.10
Un:vagrant
Pw:vagrant

进入后可修改root密码:

sudo passwd root

可以启用root远程连接

vi /etc/ssh/sshd_config

查找PermitRootLogin选项,将其改为yes
重启ssh服务

service sshd restart

二. 数据库信息

默认数据库连接信息

username:homestead
password:secret

三、修改配置后要重新加载

修改了homestead.yaml配置文件后,一定要重新加载

vagrant reload --provision

四. php版本切换

1、可以先修改 Homestead.yaml 增加

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

2、启动

vagrant provision && vagrant reload

3、登录虚拟机 vagrant ssh 执行命令

4、查看所有 php 版本和当前版本

update-alternatives --display php

5、切换php版本

sudo update-alternatives --config php

执行后,会列出当前 php 所有版本和编号,输入编号,切换到执行的版本

只是切换版本后php环境变量切换了,但phpinfo里依然是最新版本,不知道为啥???暂时还没有细研究

多站点配置时,多个域名同时指向一个站点的问题

多站点配置按文档上写的直接这样配置后,直接vagrant reload –provision就好了

folders:
    - map: E:/www/guide
      to: /home/vagrant/code
    - map: E:/www/project/laravel
      to: /home/vagrant/laravel

sites:
    - map: hotel.cn
      to: /home/vagrant/code/public
    - map: homestead.test
      to: /home/vagrant/laravel/public

但是不知道为什么,多个站点域名都指向了一个站点,下面简单粗暴的解决

cd /etc/nginx/sites-enabled

发现下面只有一个域名,如homestead.test
将该文件复制一份后,改里面的域名root目录地址:

server {
    listen 80;
    listen 443 ssl http2;
    server_name .homestead.test;
    root "/home/vagrant/laravel/public";

    index index.html index.htm index.php;

    charset utf-8;



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

    }



    location = /favicon.ico { access_log off; log_not_found off; }

更改后在/etc/nginx/sites-enabled目录下建立一个软链接

ln -s /etc/nginx/sites-available/homestead.test /etc/nginx/sites-enabled/homestead.test
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
1
粉丝
0
喜欢
1
收藏
2
排名:2974
访问:178
私信
所有博文
社区赞助商