Linux

Linux,Linux news

xdebug-preview
Linux, php

在Linux上用xdebug调试PHP_Linux下安装xdebug扩展调试PHP

用了一款开源的php应用,在替换原有的memcache为memcacheD的过程中出现了一些问题。因为程序在linux server上,本地又没有php环境,没法很好的debug。于是各种搜下找到了xdebug.在笔者重装系统之前,曾经在windows下使用过xdebug,配合PHPStorm,很是方便。那么Linux下如何使用呢? 1. 下载xdebug: https://xdebug.org/download.php 2. 下载后编译,这里有两点要注意 a: xdebug需要phpize的支持,因为你要检测你是否已经安装了phpize。 b:编译时候除了–prefix还需要指定phpize的路径 –with-php-config=/path/to/php-config。 确定好了上述两点,编译之。 下面是我的编译过程: ./configure –enable-xdebug –with-php-config=/usr/local/php/bin/php-config make -j4 && make […]

VMware Workstation 12 Pro
Linux, nginx, opensource, software, 互联网

vmware 12下XP运行缓慢的解决方法-vmware 12下Win7运行正常XP非常慢

最近升级到了window 8.1,vmware workstation pro也升级到了vmware 12.5.2,结果发现一个问题就是原本安装的window xp开机后变的非常缓慢。因为之前在win7下使用vmware 12运行window xp非常流畅,在排除了杀软,分配资源一系列问题之后可以确定问题可以确定问题出在win8.1的vmware 12上。但到底是哪个导致的,还是二者都有问题,一时也查不清楚。于是疯狂Google之。最后得到两个可能的解决方法: 1. 关闭xp虚拟机然后在 虚拟机->管理->菜单里将硬件兼容性更改为workstation 6或者workstation 6.5~7x(网上见到的也是这个方法,但我测试之后仍然慢的很,跟卡死了差不多) 2. 关闭xp虚拟机,然后点击 虚拟机->设置->处理器,将虚拟化引擎中的首选模式设置成“二进制”。 经过本人实际测试,在Window 8.1,vmware 12.1和vmware

linux_collection_mini
Linux

清理登录Linux登录的一些记录

清除成功登录的记录 [root@webrss.org root]# echo > /var/log/wtmp //此文件默认打开时乱码,可查到ip等信息 [root@webrss.org root]# last //此时即查不到用户登录信息 清除登录失败的记录 [root@webrss.org root]# echo > /var/log/btmp //此文件默认打开时乱码,可查到登陆失败信息 [root@webrss.org root]#

apache web server
Linux, web

Apache静态编译与动态编译区别

Apache静态编译: 在使用./configure 编译的时候,如果不指定某个模块为动态,即没有使用:enable-mods-shared=module或者enable-module=shared 这个2个中的一个,那么所有的默认模块为静态。 那么何谓静态? 其实就是编译的时候所有的模块自己编译进 httpd 这个文件中(我们启动可以使用这个执行文件,如: ./httpd & ) ,启动的时候这些模块就已经加载进来了,也就是可以使用了, 通常为: 来配置。所以大家看到的配置都是 ,很显然,module.c这个东西已经存在 httpd这个文件中了。 Apache动态编译: 就是编译的时候,使用enable-module=shared 或者enable-modules-shared=module 来动态编译。

linode longview
Linux, nginx, php, web

Linode Longview简单使用

今天看linode后台,发现一个叫做Longview的监控工具。因为最近重新折腾了下vps,所以想看看到底性能怎么样。于是乎安装Longview尝试了一下。Longview分为免费版和收费版。收费版本为Longview Pro,刷新周期短(貌似为1分钟刷新一次),可监控的节点也比免费节点多,免费的为10个。当然还有其他限制,各位有兴趣的看官老爷可以自己去看看喽。安装过程十分简单,按照后台提示即可。具体使用方法可以参考这里:https://www.linode.com/docs/platform/longview/,同时值得注意的是如果apache端口修改过,那么对应/etc/linode/longview.d/Apache.conf下面的内容也要修改,比如: location http://127.0.0.1:81/server-status?auto 最后附上一张简单的Longview效果图,确实很好看!:)

Linux, php, web

解决编译php5.4 undefined reference to icu 55 or icu 57

编译php5.4,碰到一个妖异的错误。 undefined reference to icu 55, icu4c是我手工编译的icu4c-55_1,于是乎卸载掉,重新编译最新版本的icu4c-57_1,安装臂弯重新编译php5.4结果继续出现undefined reference to icu 57。搜索了半天,终于发现貌似是在之编译其他软件时候安装了CentOS7.2源里的icu4c,只要干掉默认安装的即可解决问题。从下面的查询可以看到,源里的版本是50.1.2,而我使用的是55.1和57.1,但编译过程中会自动去寻找系统安装的50.1.2版本,不知道是否是因为我没有指定icu目录的问题,有时间再编译一次试试。 yum list |grep icu icu.x86_64 50.1.2-15.el7 base libicu.i686 50.1.2-15.el7

redhat linux
Linux

RedHat7.2-CentOS7.2解决[sda] Assuming drive cache: write through

启动虚拟机,进行日常折腾,于是见到这个妖异的错误“[sda] Assuming drive cache: write through”,我记得我没有对机器做诸如:rm -rf / 之类的暴力操作啊。经过一番努力后,得知需要修改grub.conf文件,去掉两个参数于是乎,走起. 问题见下图: 挂在CentOS 7.2安装盘,并启动选择恢复选项 编辑/etc/default/grub,去掉”rhgb quiet”两个参数 sudo grub2-mkconfig -o /boot/grub2/grub.cfg 举个例说,要是你想看见详细的开机消息,删除 rhgb

fail2ban
Linux, unix

RedHat 7.2- CentOS 7.2安装Fail2Ban

好久没更新了,进来帮朋友装了vps。我这种懒人基本就是lnmpa一件安装包了。军哥的确做了件好事,自己编译要好多时间。装好后第二天发现如此盛况: 一天,就这么多字典攻击。我没禁用root用户登录,也没有禁用密码登录,结果就是这样了。因为对方需要root并切只能用root以及密码登录,我就想起了领导以前交代的fail2ban和denyhosts.这里使用fail2ban,因为这货不但功能强大而且超级稳定。并且短时间内不会收到升级的影响。简单记录下步骤: 1. 下载 wget https://github.com/fail2ban/fail2ban/archive/0.8.14.tar.gz 2. 安装 tar xvzf ./0.8.14.tar.gz –解压缩 python ./setup.py install 3. 自动启动 cp ./files/redhat-initd /etc/init.d/fail2ban

Linux

性价比很高的Burst VPS简介

  Burst VPS使用了有半个月的时间了,在这半个月左右的时间里,笔者再次遇到了一件比较郁闷的事情,VPS也有性能过高,导致被停用的时候。老实说,VPS既然已经划出独立内存,cpu来给客户使用,只要不超过上线应该就没啥问题了。可是不知道Burst到底出了啥毛病,直接来了封邮件告诉我因为我的性能问题导致暂时停用,并且告知Burst方面配有专门的高负载VPS节点,这种节点是针对像我这样的对VPS使用率十分高的用户特别设计的。并且信中强调说并不是我的VPS的各种资源使用率已经超出了我购买的VPS配置。。。,想来笔者购买时候被分配到的VPS节点属于普通用户群,貌似这种用户对VPS的使用率并不高,估计这群用户的VPS使用的机器配置也应该不算特别好吧。最终在笔者要求下,终于把笔者迁移到了所谓的high usage node上。   至于迁移过程中,出了IP地址发生了变化之外,笔者的VPS没有发生任何其它的变化。同时该迁移也是免费的。同时由于笔者的数据量不大,整个过程持续时间也只有30分钟左右。很快的,笔者在此调整了dns指向新IP,这也是笔者在近一个月内第五次更换ip了。说起Burst VPS,价格的确是蛮诱人的,同时服务质量和态度很不错的说,email响应速度基本可以按照分钟来计算了,所以笔者已经决定继续使用下去并且转为年付了。最为搞笑的是笔者最终咨询还有什么情况会停用我的帐户后,对方的技术支持直接把burst的policy发了过来,估计只要我不违反这个政策就不会有啥大问题了吧,作为笔者工作最为基础的一环-网站如果天天为了这些鸟事情挂掉,实在是有点得不偿失了。   最后要说的一点就是Burst是支持月付的,所以即使你抱着试试看的态度测试一下也是绝对没有问题的。因为一个月下来才不到$6,如果你不满意下个月就可以选择不用了。如果整年购买Burst VPS的话,会优惠两个月,所以笔者在试用了之后直接选择了年付,而且整体算下来只有$60左右,并且完全可以自己掌控可以说是十分经济了。而hostmonster的virtual host总体算下来要$90+,对于笔者这种没多少站点的人来说仍然是个不错的选择,至少不会因为文件数量,cpu使用率等问题再次被停用了。还有就是Burst续费是通过Email来提醒的,同时也会在你的Burst帐号里自动生成一张账单,如果你是月付,那么自动生成的账单就是下个月的,如果你想切换成年付,也很简单,直接提交ticket给Burst对方会很快回复你并发你年付的续费账单。 下面就是Burst的官方地址,有兴趣的朋友可以去看看,对于这个老牌VPS服务提供商,笔者还是觉得蛮不错的。

Linux

Ubuntu 10.04.2下载

  Ubuntu 10.04.2下载地址发布了,该版本是Ubuntu 10.04系列的第二个升级版本,关注Ubuntu 10.04的朋友可以直接去官方获取最新的Ubuntu 10.04.2下载地址下载使,当然已经使用Ubuntu 10.04的朋友可以直接通过apt-get命令升级到最新的Ubuntu 10.04.2。Ubuntu 10.04是Ubuntu系列产品的最新LTS版本,按照Ubuntu的发行习惯,LTS版本是每个两年才会发行一次,而其支持周期也是比其它同类型的版本要长上不少,桌面版的LTS版本支持周期为3年,而服务器版本的支持周期为5年。因此笔者选择Ubuntu的时候一直都是使用的LTS版本,同时也推荐使用ubuntu作为服务器的朋友尽量选择LTS版本作为server。其实Ubuntu是个开发十分迅速的Linux发行版本,几乎每周都有一些更新在内的(如果你使用过archlinux,那么你会发现几乎每天都有更新),而本次特地为其发行一个小版本可见更新内容已经积累了不少,推荐不习惯经常更新的朋友更新下吧。 Ubuntu 10.04.2下载地址: Ubuntu 10.04.2下载

Scroll to Top