爆笑区

学习drupal的方法

测

  在国内大部分的drupal站都是druapl6或7至于8还是在尝试的应用和学习。在接触druapl的过程中了解到,要想了解学习drupal不是你会php就能玩转drupal的,它的核心是php开发的但是它有着自己的体制和规则。而模块的应用对于开发者来说是个不小的挑战。每个你所用的模块都要去了解。所以学drupal先要学应用模块。

mysqld.sock消失:mysql5.47 ubuntu server 14.04 LAMP

  遇到错误,搭建环境时,在安装过程中,就选择了LAMP进行安装,当然是非常方便不用配置,PHP环境已建设成功,接下就是迁移网站及数据库。大部份网站都是DRUPAL的,所以按照正常的方式进行迁移。

  错误出现了,前两个网站及数据没有问题,一个是DRUPAL8的,一个是7的,都没问题,当移到第三个网站时,前期顺利但是一跑起来,就报错,没有/var/run/mysqld/mysql.sock.没有这个文件。于是我到处看查也没找到原因,后来目当移动到进程这块,PS -A 列出的进程kill mywqld进程号。 /etc/init.d/mysql restart 重起成功。这时/var/run/mysqld/mysql.sock文件出现了。mysql也没问题了。感觉清爽多了。但过了一阵问题又出现了。同样方式操作。但不是好的办法。

服务器出现操作不能写入时的解决办法

  最后服务器总是出现问题,时不时掉线,初步怀疑是被人入侵了,因此就是查查查,看日志,看流量,IP等。防火规则设置,端口修改等,无用还是时不时的了出问题,于是决定备份数据重新装系统,服务器是ubuntu server 装完系统布署完成,这下好了。世事难以了,当天晚上又出现同样的问题,有时当命令操作时会提示,不能写入,不能读取。因前期没想到是什么问题在日志和信息中曾看见过,块的错误,也得提示文件系统有误,所以才重装系统。这么看来与系统无关,很明显,把问题想简单了。最终的原因,是硬盘!这下完了,一块2T硬盘,跑了三年多,也不足为奇。硬盘拿回进检测才发现坏道很多,因此硬盘才现不能读写的。把坏道的硬盘拿掉,重新装的系统。布署完成。服务器像以前一样了。

  总结服务器遇到不能读写时,不用往好的地方想了。不是识操作,而就是硬盘出现问题有坏道了。免得左查右查。

drupal迁移时数据库问题

drupal7

  服务器运行了近四年,出现过问题很多,因为大部份站是DRUPAL,所以在迁移过程中遇到较大的问题就是数据库备份与还原。像DRUPAL5与DRUPAL6的时代。迁移时会出现众多问题,最常见的就是CURL,简洁链接,早期备份时须在系统内关掉简洁链接。要不然还原的时候地址不对,当然也有别的方法,只针对一次就好的打操作。