分类 电脑 下的文章

在 Debian 9 系统里安装发卡网站程序 zfaka

感谢徐老板。

系统是Debian 9 64位,zfaka 的程序版本是 1.2.3。

过程:

1.先据此,安装好 nginx + php7.0 + mariadb 的运行环境

2.apt install libpcre3 libpcre3-dev php7.0-dev git unzip # 安装相应的工具,准备安装yaf

3.wget -O /usr/local/src/yaf.zip https://github.com/laruence/php-yaf/archive/master.zip # 下载php-yaf安装包

4.unzip yaf.zip # 解压

5.cd yaf-master # 转到文件目录

6./usr/bin/phpize # 安装

7../configure --with-php-config=/usr/bin/php-config # 配置

8.make # 编译

9.make install # 将编译好的文件安装到相应的模块路径

10.echo extension=yaf.so >> /etc/php/7.0/fpm/php.ini # 在php配置文件中添加上模块

11.echo yaf.use_namespace=1 >> /etc/php/7.0/fpm/php.ini # 启用命名空间

12.下载zfaka的安装文件到 /var/www/zfaka

13.配置nginx站点内容

站点文件路径为:/var/www/zfaka/public

站点的rewrite为:

        location / {
                if (!-e $request_filename) {
                        rewrite ^/(.*)$ /index.php?$1 last;
                }
        }

站点的php文件部分内容为:

        location ~ \.php$ {
                fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }

14.cp /var/www/zfaka/conf/application.ini.new var/www/zfaka/conf/application.ini # 创建配置文件

15.chown -R www-data. /var/www/zfaka # 调整权限

16.在浏览器里访问,安装
zfaka-1.png

17.安装好后,前台
zfaka-2.png

18.后台
zfaka-3.png

19.*/2 * * * * www-data php -q /var/www/zfaka/public/cli.php request_uri="/crontab/sendemail/index" # 添加任务内容到 crontab

参考:

wdcp - pure-ftpd 用户登录失败 530 错误

过程:

1.迁移过来的wdcp,ftp连接提示530错误,确认用户名和密码无误,且mysql数据库中有相应的ftp用户信息
wdcp-ftp-530-1.png

2.tail /var/log/messages # 查看日志,有错误信息,如 [ERROR] SQL server [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)]
wdcp-ftp-530-2.png

3.ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock # 为已有的 /tmp/mysql.sock 创建一个软链接到 /var/lib/mysql/mysql.sock,如果路径不存在,请先创建
wdcp-ftp-530-3.png

4.再次ftp连接测试,正常
wdcp-ftp-530-4.png

参考:http://blog.sina.com.cn/s/blog_5f66526e0100fehy.html

wdcp - pure-ftpd 启动失败,提示 cannot exec : No such file or directory at pure-config.pl line 124

过程:

1.尝试启动ftp,/www/wdlinux/init.d/pureftpd start ,但失败,提示 Starting pure-config.pl: Running: --daemonize -S21 -A -c50 -B -C8 -D -E -fftp -H -I15 -L10000:8 -m4 -s -U133:022 -u100 -k99 -Z -lunix -p20000:20500 -lmysql:/www/wdlinux/etc/pureftpd-mysql.conf
cannot exec : No such file or directory at /www/wdlinux/pureftpd/sbin/pure-config.pl line 124.
wdcp-pure-fptd-2.png

2.vi /www/wdlinux/pureftpd/sbin/pure-config.pl # 编辑配置文件内容,新增一行pure-ftpd所在路径 /www/wdlinux/pureftpd/sbin/pure-ftpd
wdcp-pure-fptd-1.png

3.再次启动,成功
wdcp-pure-fptd-3.png

在 CentOS 7 里用 smartctl 和 hdparm 对硬盘进行基本测试

新租服务器,想对硬盘的健康情况和读写速度进行基本测试,如使用 CentOS 7系统,可使用smartctl 和 hdparm 的命令。

过程:

1.yum -y install smartmontools hdparm # 安装相应的软件

2.smartctl --test=short /dev/sda # 假如硬盘设备名称是 /dev/sda,进行简单测试
disk-check-linux-1.png

3.smartctl -l selftest /dev/sda # 几分钟后,查看测试结果,如本例,关键信息是 Completed without error,无错误
disk-check-linux-2.png

4.smartctl -H /dev/sda # 查看整体健康情况,关键信息是 SMART overall-health self-assessment test result: PASSED,测试通过
disk-check-linux-3.png

5.hdparm -Tt /dev/sda # 测试读取速度,本例是 125.98 MB/sec
disk-check-linux-4.png

6.dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc status=progress # 用 dd 来测试写入速度,第一次 66.6 MB/s

7.echo 3 > /proc/sys/vm/drop_caches # 清除 buffer-cache

8.dd if=tempfile of=/dev/null bs=1M count=1024 status=progress # 再次测试,96.6 MB/s

9.dd if=tempfile of=/dev/null bs=1M count=1024 status=progress # 最后一次测试,有 buffer-cache ,是 1.7 GB/s
disk-check-linux-5.png

参考:

xfs_repair 修复 CentOS 7 Metadata corruption detected 启动失败问题

一VMware虚拟机,CentOS7系统,启动后未能成功进到系统,提示 Corruption of in-memory data detected, shutting down filesystem, please umount the filesystem and rectify the problem.

过程:

1.CentOS7启动失败,自动转到急救模式
xfs-repair-1.jpg

2.journalctl -xe # 查看错误日志,提示 /dev/mapper/cl-root 挂载失败
xfs-repair-2.png

3.mount /dev/mapper/cl-root /dmnt # 尝试手动挂载,失败。提示 Structure needs cleaning
xfs-repair-3.png

4.xfs_replair -L /dev/mapper/cl-root # 尝试重建
xfs-repair-4.png

5.init 6 # 重建log后,重启机子,正常了
xfs-repair-5.jpg

参考: