homestead中常用命令
记录一些 homestead 中常用命令
homestead 中修改 php 内存
1 | 查看php内存相关信息 |
homestead 中安装 nfs
- 在windows系统下终端运行命令
vagrant plugin install vagrant-winnfsd - 插件安装成功后按回车将弹出的终端窗口关闭
- 修改
Homestead\Homestead.yaml文件,在folders配置下新增type: "nfs"1
2
3
4folders:
- map: E:/Home
to: /home/vagrant/code
+ type: nfs Homestead目录下运行vagrant reload --provision- 如果报错则用管理员权限运行
cmd.exe软件,再试一下步骤4
备份 homestead 中 nginx 站点配置
在 code 同级目录新增文件 site.sh 内容如下
1
2
3
4
5
6
7
8
9
10
11
time=$(date "+%Y%m%d")
if [ ! -d "/home/vagrant/code/sites-enabled/$time" ];then
mkdir /home/vagrant/code/sites-enabled/$time
else
sudo rm -rf /home/vagrant/code/sites-enabled/$time && mkdir /home/vagrant/code/sites-enabled/$time
fi
sudo rsync -auvrtzopgP -L --progress /etc/nginx/sites-enabled/ /home/vagrant/code/sites-enabled/$time/两种方式运行这个脚本
- 手动运行:
在文件所在目录下运行sh site.sh - 定时备份
- 查看cron是否运行
ps -ef | grep cron - 编辑crontab文件
sudo crontab -e - 第一次用这个命令,会让你选择文本编辑器,我选的是vim(输入数字选择就是了!)
- 添加执行命令
50 16 * * * /home/vagrant/sites.sh - 重启cron来应用这个计划任务
sudo service cron restart
- 查看cron是否运行
- 手动运行:
恢复备份
- 进入
nginx目录cd /etc/nginx/ - 删除
sites-enabled目录sudo rm -rf sites-enabled/ - 复制备份文件到当前目录
sudo cp -r ~/code/sites-enabled/20210514/ sites-enabled - 重启
nginx服务sudo /etc/init.d/nginx restart
- 进入
为项目安装 dark-sass,uglifyjs
1 | 安装 uglifyjs |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Bolg!
