项目上线 Checklist

项目管理

  • 获取到项目相关账号信息后,第一时间更新在内部系统
  • 获取到任何项目文档,都应及时放入NAS
  • 不可直接使用收费字体,需购买版权
  • 不可直接使用收费插件,需购买版权
  • 将所有上线需修改的配置文件记录在README.MD文件中
  • 将所有需配置为可写的目录记录在README.MD文件中

英文项目

  • 英文日期格式:mm/dd/yyyy
  • 引用youtube代码,注意要带上这2个参数:?rel=0&showinfo=0

项目部署通用

  • 确认README.MD文件不可被访问, 避免其中的重要信息被泄露
  • 确保README.MD中已记录的可写目录存在且可写
  • 有文件上传需从后台测试文件上传
  • 前台需使用Xenu工具扫描
  • 确认是否需要安装统计代码
  • 如有发送Email,测试Email
  • 如需提供源码,确保清除配置文件中的密码
  • 如果项目没有前台界面,将域名根目录跳转到管理登录界面
  • 替换数据库时,客户无特殊要求时,域名前须加上www
  • 项目部署完成后,压缩包一定要删除!!!
  • 提供操作指南文档
  • 确认ICP备案号是真实的,且链接到工信部。参考代码:
<a href="http://beian.miit.gov.cn/" target="_blank" rel="noopener noreferrer">沪ICP备123456789号</a>
  • 确认底部技术支持信息,是否移除或隐藏。默认格式如下:
技术支持:<a href="https://www.anttoweb.com/" target="_blank">安拓网络</a>

WordPress项目部署

  • 确保Wordpress及插件为最新版本
  • 修改wp-config.php文件
  • 设置伪静态(.htaccess)
  • 设置uploads目录权限为777
  • 导出并替换数据库中的URL(1.替换BT里面的数据库中的URL 2.替换wordpress工具里的Better Search Replace里面的URL,注意dry run.)
  • 导入数据库后检查Theme设置、Widget
  • 检查301跳转
  • 检查是否仍有外链、本地链接(如RevSlider中的链接)
  • 修改管理员默认Email(若无则使用:no-reply@example.com)
  • 如果有Google No CAPTCHA reCAPTCHA,设置好对应的key
  • 网站添加favicon.ico图标 (工具地址推荐:https://tool.lu/favicon/ )
  • 关闭wp-config.php中debug
  • 安装SEO插件,设置统计代码(可选)
  • 安装缓存插件,WP-Optimize、autoptimiz或W3 Total Cache(可选)

Codeigniter

  • index.php中ENVIRONMENT的值修改为production
  • config/database.php中db_debugfalse
  • config/config.php中log_threshold设置为1
  • 文本编辑器(ueditor)的路径设置
  • 修改后台标题(3处)

Laravel

  • 修改.env文件
  • 数据库配置(数据库配置好即可执行./init.sh)
  • 微信配置等(如果有)
  • 文件夹可写权限:storage、bootstrap
  • 检查config下app文件'log' => env('APP_LOG', 'daily')
  • 设置伪静态
  • 网站设置->网站目录->运行目录->/public
  • 修改后台标题(3处)
  • 开发模式配置:APP_ENV=production, APP_DEBUG=false
  • 配置WebHooks

上线结束

  • 需修改后台密码并记录项目资料至项目管理系统
  • 备份项目初始数据库和文件到NAS
  • 有宝塔的开启每日数据库备份
  • 更新到项目上线清单在线文档
  • 通知项目经理

 12,374 total views,  12 views today

Revisions

No comments yet.

发表评论