# 系统运维

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

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

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

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

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

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

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

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

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

4)清理系统缓存

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

5)访问新的系统

# git常用命令

## git忽略文件权限变更
git config --add core.filemode false

## 清空git历史
git checkout --orphan temp_branch
git add -A
git commit -am "init"
git branch -D master
git branch -m master

## 修改最近一次提交信息
git commit --amend -m "New commit message."
1
2
3
4
5
6
7
8
9
10
11
12

# nginx常用配置

# 反向代理

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