webman代码从A服务器迁移到B服务器的方法?

914739959

问题描述

两台都是linux服务器,环境是运维手动装的,可能php配置文件的路径稍有差异,其他差不多,
我是从A服务器拷下全部代码,丢到B服务器上,再composer update一下,再start -d,这样对吗?

471 1 1
1个回答

meows

1.删除vendor库文件,保留composer.json composer.lock
2.gzip 压缩归档文件,命令:tar -czvf archive.tar.gz file1 file2 directory1 (具体用法网上查询)
3.A服务器执行scp命令拷贝文件到目标服务器, 命令:scp /path/to/local/file username@remote_host:/path/to/remote/directory
4.这时你的压缩文件已经到远程服务器所指定的目录,然后进入目录解压gzip文件;cd进入项目根目录运行composer install --no-dev 即可。
5.启动workerman服务器, start -d 就是你说的这样。

  • wocall 2023-12-10

    你是个好同志,回答问题贼细致

  • rbb 2023-12-11

    太细了,也不好,手动加狗头

  • 914739959 2023-12-12

    复制粘贴简单,我都是手动拷出来,手动粘贴上去的,不过这样中文文件名会乱码,其他的就是删除vendor然后install,感谢

  • 初心by 2023-12-12

    为啥一定要删除 vendor

  • 27025011 2024-01-18

    删除 vendor,是为了重新安装依耐,可以检查B服务器配置是否正常.

🔝