系统运维

系统运行过程会产生的新数据

默认运行情况下,只会产生以下新数据:

  • 数据库内容
  • /public/data/ 上传的文件数据(如果启用了云存储,文件是直接存储在云存储中,忽略本条)
  • /.env 系统基本配置文件
  • /storage/install.lock 系统安装锁定文件
  • /module/Xxx/ 新安装的模块代码

如何从一台服务器迁移到另一台服务器

1)复制整个网站目录到新的服务器

2)在新的服务器上配置系统,参照「安装入门」中的说明文档,保证访问可达

配置好新系统后,保证访问 http://example.com/install/ping 返回 ok 文本

如果有异常信息请参照「使用常见问题」解决。

3)修改必要的配置信息 /.env 文件

4)清理系统缓存

  1. php artisan cache:clear
  2. php artisan view:clear

5)访问新的系统

git常用命令

  1. ## git忽略文件权限变更
  2. git config --add core.filemode false
  3. ## 清空git历史
  4. git checkout --orphan temp_branch
  5. git add -A
  6. git commit -am "init"
  7. git branch -D master
  8. git branch -m master
  9. ## 修改最近一次提交信息
  10. git commit --amend -m "New commit message."
  11. ## 存储用户名密码信息
  12. git config --global credential.helper store
  13. ## 从HEAD往前打1个patch
  14. git format-patch -1 HEAD
  15. ## 应用一个patch到当前分支,合并失败的文件生成 rej 文件
  16. git apply --reject 0001-xxx.patch

nginx常用配置

反向代理

  1. server {
  2. server_name old.example;
  3. location / {
  4. proxy_pass http://xx.xx.xx.xx:8080;
  5. proxy_set_header Host $host;
  6. }
  7. }