如何在阿里云上部署Drupal站点

归类于Drupal 2 条评论

鉴于大家经常使用阿里云做为站点部署服务器,很多朋友咨询有没有drupal在阿里云上的部署建议,所以将之前部署阿里云的一些经验写下来共享一下,欢迎拍砖。

ECS的选择:

  1. CPU相对要高,Drupal比较消耗CPU,开启OPCache
  2. 硬盘,选择高速IO硬盘,读写文件较快
  3. 定期备份相关文件
  4. 防火墙策略,建议修改SSH默认端口,以免被攻击

数据库:

  1. 选择RDS,不推荐自建MySQL服务,RDS做好定期备份策略
  2. 做好相关mysql配置
  3. 多并发可以做MySQL主从配置

大文件图片:

  1. 推荐使用OSS,搭配相关Drupal模块
  2. 为节省OSS流量,可以配搭CDN,流媒体一定要通过OSS播放

阅读全文 《如何在阿里云上部署Drupal站点》

162 Views , , ,

用Drush自动备份和部署Drupal站点

归类于Drupal 参与评论

Drush是drupal管理的必备利器,因此drush的一些命名可以很好的帮我们备份和发布站点。推荐一个drush的参考网站,可以详细的查阅drush的各个命令:
http://drushcommands.com

drush-deploy

Drush有一个命令archive-dump可以把整个站点dump成一个压缩包,还有另外一个命令archive-restore可以通过我们dump出来的压缩包恢复站点,因此这两个命令可以快速的帮我们备份和恢复站点,用起来及其方便。

几个参数说明一下:
–overwrite 如果站点存在,则覆盖站点。这个参数比较有用,尤其是多次备份到同一个地方。
–db-su 指定mysql的超级用户,配合–db-su-pw参数,如果数据库不存在,自动创建数据库。(好用吧!)

基于以上两个命令,笔者写了一个简单的小脚本,用于发布站点到另外一台机器上。
不过要用ssh登录,因此需要输入两次密码,解决办法有两种:
1. ssh密钥的方式免密码
2. 用expect调用此脚本,自动输入密码

阅读全文 《用Drush自动备份和部署Drupal站点》

692 Views ,

顶部