怎样为DeDeCMS配置FTP服务器

2017年4月19日 由 Amon 没有评论 »

参考:http://www.cnblogs.com/xiongpq/p/3384759.html

部署memcached:

参考:https://amon.org/vsftp

network error: connection reset by peer

2017年4月19日 由 Amon 没有评论 »

刚才新建了一个VPS,ping正常。

但使用Putty链接时,报错:

network error: connection reset by peer

但使用WinSCP链接时,报错:

网络错误:软件造成的软件中止

记得从前看过一篇文章提到是因为这个VPS是从镜像创建而导致的,需要在控制面板中进行设置来解决问题。Well,从前做过总结:

参考:https://amon.org/vultr-snapshots

然而点击View Console控制台按钮后报错:

Server disconnected (code: 1006)

OK,于是搜索到不少资料。

Wifi的问题?在公司可以访问,在家也可以访问其他几个IP?难道歧视新IP?

I have the same issue while on holiday, the problem is the wifi here has blocked every port except for port 80 (for web browsing) so I can’t acces my machine from here :(, I’m guessing your problem is the same.

参考:https://www.digitalocean.com/community/questions/when-using-access-console-the-error-server-disconnected-code-1006-is-returned

果然,通过代理访问View Console控制台,成功进入。

参考:http://www.aboutyun.com/thread-17330-1-1.html
参考:http://stackoverflow.com/questions/18022025
参考:http://blog.csdn.net/DiegoTJ/article/details/5541791
参考:http://blog.csdn.net/zangpuu/article/details/6618927
参考:http://bbs.chinaunix.net/thread-2003343-1-1.html

然而问题怎么彻底解决呢?

请往:https://amon.org/vultr-snapshots

怎样使用yum-cron为CentOS自动更新重要的安全补丁

2017年4月19日 由 Amon 没有评论 »

参考:https://linux.die.net/man/8/yum-cron
参考:http://www.linuxprobe.com/centos-rhel-update.html
参考:https://solarhell.com/post/2016/02/yum-cron

【安装yum-cron】

yum install yum-cron -y

【设置yum-cron】

打开 /etc/yum/yum-cron.conf ,设置以下内容:

update_messages = yes # 表明自动更新命令行应该像这样:yum --security upgrade
download_updates = yes
apply_updates = yes

默认情况下,cron 任务被配置成了立即下载并安装所有更新,但是我们可以通过在 /etc/sysconfig/yum-cron 配置文件中把下面两个参数改为yes,从而改变这种行为。

CHECK_ONLY=yes # 不要安装,只做检查(有效值: yes|no)
DOWNLOAD_ONLY=yes # 要求 CHECK_ONLY=yes(先要检查后才可以知道要下载什么)

【启用yum-cron】

打开并启用yum-cron 服务:

CentOS/RHEL 7 :

systemctl start yum-cron
systemctl enable yum-cron

On CentOS/RHEL 6 :

service yum-cron start
chkconfig --level 35 yum-cron on

-bash: killall:: command not found

2017年4月18日 由 Amon 没有评论 »

报错:

-bash: killall:: command not found

参考:https://www.tutugreen.com/wordpress/fix-centos7-killall-command-not-found/

yum install psmisc

Psmisc软件包包含三个帮助管理/proc目录的程序。

安装下列程序: fuser, killall,pstree和pstree.x11(到pstree的链接)

fuser 显示使用指定文件或者文件系统的进程的PID。

killall 杀死某个名字的进程,它向运行指定命令的所有进程发出信号。

pstree 树型显示当前运行的进程。

pstree.x11 与pstree功能相同,只是在退出前需要确认。

怎样编译安装php7的swoole支持

2017年4月18日 由 Amon 没有评论 »

官网:http://www.swoole.com/

文档:https://github.com/swoole/swoole-src

参考:http://www.cnblogs.com/piwefei/p/5620284.html
参考:https://segmentfault.com/a/1190000004122677
参考:https://www.iamle.com/archives/1989.html

下载源码编译安装:

wget -c https://github.com/swoole/swoole-src/archive/swoole-1.7.21-stable.tar.gz && tar zxvf swoole-1.7.21-stable.tar.gz && cd swoole-src-swoole-1.7.21-stable/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

git下载源码编译安装:

git clone https://github.com/swoole/swoole-src.git && cd swoole-src
phpize
./configure
make && make install

如果没有安装phpize,执行命令安装:

yum install php-devel

成功编译后,输出:

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20151012/
Installing header files:           /usr/local/php/include/php/

部署:

打开,/usr/local/php/etc/php.ini ,加入:

extension=swoole.so

查看是否成功加载了swoole:

/usr/local/php/bin/php -m | grep swoole

输出:

swoole

或者:

php -m

输出:

[PHP Modules]
...
swoole
...

[Zend Modules]

查看swoole版本:

php --re swoole|grep VERSION

输出:

    Constant [ string SWOOLE_VERSION ] { 2.0.7 }