阿里云ECS服务器切换到突发性能实例t6
大伟哥有一台阿里云ECS最近要到期了,原来的1核CPU/1GB内存共享套餐其实还够用,CPU使用率稳定在10%到20%之间,但是还是决定切换到2核CPU/2GB内存的突发实例套餐上来,而不是续费升级。原因是两个套餐价格相差不多,而突发实例可用的内存倒是增加了一倍。而且阿里云不建议自行升级操作系统版本,迁到新的实例上来,正好可以借这个机会使用新版本的Linux系统。
大伟哥有一台阿里云ECS最近要到期了,原来的1核CPU/1GB内存共享套餐其实还够用,CPU使用率稳定在10%到20%之间,但是还是决定切换到2核CPU/2GB内存的突发实例套餐上来,而不是续费升级。原因是两个套餐价格相差不多,而突发实例可用的内存倒是增加了一倍。而且阿里云不建议自行升级操作系统版本,迁到新的实例上来,正好可以借这个机会使用新版本的Linux系统。
新工具的掌握并没有通常想象中那么难,在一边学习一边实践的过程中,我们更加体会到,学习composer不是负担,它就是帮我们获取想要的库文件的工具。
现在,我们在上次创建的新项目中,安装另外一个好用的命令行工具——Drush。Drush 就是Drupal Shell,理解了就很容易记忆。
熟悉的思路,熟悉的过程:先切换到www-data用户,然后进入项目文件夹,最后运行composer require drush/drush:
经过前面对composer的安装和调试,我们终于可以用www-data用户的身份运行Composer来管理Drupal文件了。
虽然有好几种办法使用composer来安装Drupal,但是现在Drupal官方推荐的方法却只有一种,那就是使用drupal/recommended-project这个composer模版。
如果你在安装Drupal的时候看到这样的提示,说明你的服务器禁用了rewrite模块,或者启用了模块但是没有配置好。
昨天只是按常规安装和配置了composer,现在我们在接下来的学习和实践中会碰到一个问题,就是如何以www-data的身份运行Composer。
因为Ubuntu Server下面,Apache的用户组www-data,运行PHP的也是www-data,把网站文件的所有者和组属性设置成www-data:www-data,可以在保证安全的前提下避免网站运行中出现权限问题,所以很多教程都会告诉你修改网站文件的所有权或者权限。