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!