侃大山,随便聊聊。有啥新奇特的Idea都可以分享。
1、在drupal官网中下载download对应的
侃大山,随便聊聊。有啥新奇特的Idea都可以分享。
1、在drupal官网中下载download对应的
由于之前一直是将drupal和mysql装在同一个容器中,但是上次在容器中安装数据库,反复报错。因此决定采取一个容器一个服务的规则重新搭建网站。
run_mysql.sh
docker run -d --name wzz_mysql_drupal10_8084 \
-e MYSQL_DATABASE=breedrupal \
-e MYSQL_USER=wuzhenzhen \
-e MYSQL_PASSWORD=Zhanglab2014_ \
-e MYSQL_ROOT_PASSWORD=Zhanglab2014_ \
# 该容器的名字为wzz_mysql_drupal10_8084
# -e 参数为对于数据库的具体设置,在网页端启动时需要填写这里的内容run_drupal.sh
香榧定位的一个思考方案
【金山文档 | WPS云文档】 香榧基地标记方法参考
https://kdocs.cn/l/cdb589KI8cMK
这个问题主要出现在更新网站内容,优化删除不使用的模块时出现的问题。最早发现问题的是91上7654端口的数据库,经过讨论分析后认为Tripal galaxy模块和slide show等模块功能有局限、应用价值不高,于是在模块所在路径下 /var/www/html/sites/all/modules 删除模块文件夹。 但是在网站清除缓存后就出现了报错,在Drupal官方社区中有详细信息描述:If you see a PHP warning such as "The following module is missing from the file system..." (or similar) on your site, this page explains how to fix it.
针对于Drupal7有两种解决方案:
在选取解决方案前需要对出现问题的模块进行评估,首先要确定能否找到原有下载模块的路径(GitHub等),能够下载到跟删除前一样的模块文件,其次要确定这个模块接下来是否还会使用。
1. 查看系统的版本
getconf LONG_BIT # 查询结果显示,系统为64位2. 确定安装目录,并下载MySQL数据库压缩包
cd /usr/local/
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.2.0-linux-glibc2.17-x86_64.tar.xz3. 解压,并重命名
tar -xvf mysql-8.2.0-linux-glibc2.17-x86_64.tar.xz
mv mysql-8.2.0-linux-glibc2.17-x86_64 mysql4. 创建data目录
mkdir data5. 创建MySQL用户组和用户
在Drupal 的默认的URL路径中,节点是以node 加数字的格式作为地址的,但是需要自定义URL路径时,只能在每一篇内容的编辑页面进行重设。
Drupal10下载模块时,官方更推荐使用composer下载安装。因为一些模块会有很多依赖,手动下载较为麻烦,而composer则会将依赖模块一并下载。
而在使用composer下载时会出现以下错误:
在运行命令的过程中,有时候会遇到无法判断运行时间的长短、突然断网以及不方便挂在后台等情况。这些情况都会导致任务中断,而screen命令能够很好的解决这一问题。利用ssh远程登录终端时,screen命令能够保证命令不因远程窗口的关闭而中断。
在运行命令前,可以新建一个screen窗口,即创建一个虚拟终端,然后在该窗口里进行操作。后续因网络等问题导致窗口关闭或者自行退出后,也可以利用screen命令找回该命令,并且任务也能够正常运行。