liujia 发布的文章

为 wdcp 的 php7.0 安装 xsl 扩展

新版本的wdcp面板,提供了多版本的php安装,多数情况下,能满足站点运行需要。本例是在安装magento2时,提示缺少xsl扩展,为php7.0安装xsl扩展的过程。

php-xsl-1.png

1.找到phps.sh安装文件所在的目录,一般包含有src的目录,这里存放着php的安装包文件

2.tar xzvf php-7.0.18.tar.gz # 解压php7.0安装文件

3.cd php-7.0.18/ext/xsl/ # 转到xsl扩展目录

4./www/wdlinux/phps/70/bin/phpize # 执行phpize

5../configure --with-php-config=/www/wdlinux/phps/70/bin/php-config # 配置

6.make # 编译

7.make install # 安装

8.xls.so 文件会被复制到这里 /www/wdlinux/phps/70/lib/php/extensions/no-debug-non-zts-20151012/
php-xsl-2.png

9.在配置文件 /www/wdlinux/phps/70/etc/php.ini 末尾,添加一行:extension=xsl.so

10./www/wdlinux/phps/70/bin/php-fpm restart # 重启php-fpm进程

11.在phpinfo的输入信息中,可以显示xsl扩展的版本信息了
php-xsl-3.png

参考:https://www.wdlinux.cn/bbs/thread-995-1-1.html

在Linux nginx php5.6 环境中安装 DokuWiki

环境:nginx + php5.6,DokuWiki 2018-04-22a "Greebo"

过程:

1.访问 https://download.dokuwiki.org/ ,下载 DokuWiki 安装文件,可以仅挑选自己所需的语言,减少下载文件大小
doku-1.png

2.将解压到的文件上传到站点根目录,访问install.php安装,如 https://drserver.anqun.org/install.php?l=zh ; 填写安装表单里的各项,保存。本例设置DokuWiki的权限为,不允许注册用户,且仅用户可编辑
doku-2.png

3.完成安装
doku-3.png

4.本例,还需在nginx站点配置文件里,设置拒绝访问 data,conf,bin,inc和 install.php 文件或目录
doku-4.png

5.DokuWiki站点首页
doku-5.png

6.DokuWiki管理页面
doku-6.png

参考:

阿里云 - ECS实例安装新版本 Debian 9

如果觉得阿里云提供的公共镜像版本不满足自己的要求,可以尝试自定义安装系统,本例是尝试安装由FAI.me生成的 Debian 9 自动安装镜像。

环境:阿里云公共镜像Debian 9

过程:

1.在ECS实例控制台,点击“远程连接”,打开“管理终端”
debian9-01.png

2.登录到系统控制台,重启 reboot
debian9-02.png

3.在grub启动菜单中,选择 Advanced options for Debian GNU/linux
debian9-03.png

4.在高级菜单里选择 recovery mode
debian9-04.png

5.按提示输入root的密码,完成账户验证
debian9-05.png

6.执行 systemctl start networking ,连上网;执行 fdisk -l 查看当前磁盘分区情况,本例仅有一个硬盘 /dev/vda
debian9-06.png

7.下载准备好的,在FAI.me生成的Debian9安装镜像,用dd命令写入。完成后,可以尝试切换到 /boot/grub/i386-pc,如成功,则安装镜像成功写入到磁盘
debian9-07.png

8.返回到ECS实例控制台,重启ECS实例
debian9-08.png

9.在“管理终端”,可以看到新安装的Debian9图案
debian9-09.png

10.用FAI.me安装镜像里设置的用户名和密码,成功ssh登录
debian9-10.png

参考:

阿里云 - 虚拟主机(网页空间)上的某个网站通过百度收录页访问被跳转到其它站点页面

QQ群上的whosoft说,一客户上的站点,从百度搜索结果页面里访问,会被跳转到一个外部站点的页面(灰色站)。提交了工单,阿里云工单回复说找百度咨询。whosoft则说是虚拟主机的服务器环境异常,认为相应的IP有问题,因为即使将站点关闭,还是会被恶意跳转。

自己也来尝试测试一下:

图1:用wget,直接通过站点域名访问,结果访问正常
vhost-1.png

图2:用wget,自定义baiduspider的agen,通过站点域名访问,结果被跳转到外部服务器IP
vhost-2.png

图3:用wget,自定义baiduspider的agen,通过虚拟主机的共享独立IP访问,结果被跳转到外部服务器IP
vhost-3.png

所以,有可能是该虚拟主机的服务器web或其它服务关键配置文件被恶意修改了,可能会影响同一服务器上的所有虚拟主机用户。我自己也有一个虚拟主机产品,类似的方法测试,正常。

drserver.net - 为VPS安装FAI.me自动生成的Debian9系统镜像

drserver.net 目前的VPS是使用 virtualizor 管理的kvm-vps,切换系统版本,通过 virtualizor 面板操作很容易。这里的例子是用 FAI.me 自动生成的 cloud 系统镜像 Debian 9。

过程:

1.访问 https://fai-project.org/FAIme/cloud/ ,填写主机名、root密码,普通用户名和密码、组件包等信息,再点击 Create disk image 按钮
fai-01.png

2.如果填写的信息符合要求,那下一步会显示摘要
fai-02.png

3.之后,会接着生成系统镜像文件,本例是花了不到两分钟,生成了一个235MB的系统镜像文件,faime-FOQLRPDW.raw.xz,还会提供生成文件的日志和配置文件,下载链接默认一天内有效
fai-03.png

4.将VPS转到急救模式,然后根据磁盘设备名称,执行dd,如本例是 wget -O- http://url.com/d/faime-debian9-basic.raw.gz | gunzip | dd of=/dev/vdb ,为方便使用,将xz换成了gz压缩
fai-04.png

5.将VPS退出急救模式,自动重启,之后在VNC里可以看到debian 9的登录界面
fai-05.png

6.以普通用户ssh到debian 9
fai-06.png

7.因为FAI.me生成的镜像默认是5GB,所以,可以使用fdisk重新划
fai-07.png

8.保存新分区表后重启,使用 resize2fs 扩容
fai-08.png

参考:https://www.debian.org/releases/stable/amd64/ch04s06.html.en