larave之homestead配置文件:
---
ip: "192.168.56.56"
memory: 2048
cpus: 2
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: D:/code
to: /home/vagrant/code
sites:
- map: admin.design.test
to: /home/vagrant/code/design-admin/public
php: "7.3"
databases:
- homestead
features:
- mysql: true
- redis: true
- memecached: true
- mariadb: false
- postgresql: true
- ohmyzsh: false
- webdriver: false
services:
- enabled:
- "mysql"
- "postgresql"
- "redis"
- "memecached"
# - disabled:
# - "postgresql@11-main"
ports:
- send: 33060 # MySQL/MariaDB
to: 3306
- send: 54320
to: 5432
- send: 6379
to: 6379
- send: 11211
to: 11211
# - send: 4040
# to: 4040
# - send: 54320 # PostgreSQL
# to: 5432
# - send: 8025 # Mailhog
# to: 8025
# - send: 9600
# to: 9600
# - send: 27017
# to: 27017
配置完以后执行 vagrant up/halt,vagrant reload --provision
正常情况下会启动所有的服务,但是通过netstat -tnlp 发现 5432 服务(postgresql)没有启起来
vagrant@homestead:~$ service postgresql status
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; disabled; vendor preset: enabled)
Active: inactive (dead)
vagrant@homestead:~$ service postgresql start
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'postgresql.service'.
Authenticating as: vagrant //需要输入密码,密码默认为 vagrant
Password:
==== AUTHENTICATION COMPLETE ===
vagrant@homestead:~$ service postgresql status
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; disabled; vendor preset: enabled)
Active: active (exited) since Mon 2022-10-17 05:17:28 UTC; 9s ago
Process: 4725 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 4725 (code=exited, status=0/SUCCESS)
Oct 17 05:17:28 homestead systemd[1]: Starting PostgreSQL RDBMS...
Oct 17 05:17:28 homestead systemd[1]: Finished PostgreSQL RDBMS.
这样就好了
