手把手教你在centos下编译安装配置高性能web服务器环境nginx+php(fast-cgi)+mysql等/适合小内存vps使用

本文为实战操作过程的全程记录,采用一台新创建的linode vps(512M内存)环境,操作系统采用centos 6.2,以从源码编译的方式安装配置nginx, php(fast-cgi模式)web环境。

我们的目标:配置一台高性能、安全的web服务器。

[……]

继续阅读

VPS选购、配置、管理:“最好的”问答系列

vps最好的主机商有哪些?

vps最好的操作系统是什么?

vps最好的web服务是什么?

vps上运行最好的虚假化技术是什么?

vps最好用的web环境配置是什么?

vps最好的版本是什么?

vps最好的数据中心(机房)选址地点是哪里?

vps上怎样配置参数MySQL最好?

vps上最好的备份方案是什么?

本文是一篇很久以前只写了个提纲的文章。在草稿箱里放了4年多,最近整理博客看其更新时间为 2012年6月30日 @ 10:40,这么久都没有继续写,大概以后也不会续写了,直接发出来算了(2016-10-10 18:48)[……]

继续阅读

vps全攻略:基础知识,选购,配置,管理及精品vps主机商推荐

vps对于有兴趣建网站的朋友可谓是再好不过的东西,它有着传统虚拟主机所不具备的优点,得到越来越多站长有青睐,现在有越来越多的站长选择了它。然而随着vps主场的火爆,有些不厚道的商家伤害了站点的心。所以站长朋友们要多了解一些vps相关的知识,选择一款适合自己的vps,安心使用、安全管理,enjoying you vps!

vps基础知识

VPS是Virtual Private Server的缩写,直译为虚拟专用服务器。顾名思义,它不是一台真实的物理服务器, 但它又不是Shared Hosting(共享虚拟主机),因为使用者对VPS拥有完全的控制权。也就是说,单纯就使用而言,vps就是一台服务[……]

继续阅读

android美化初级篇(已更新反编译apktool教程)

持续更新中。。。。。。。

前言:今日忽然良心发现,从此告别伸手党。前两天考试结束,就开始闲的蛋疼,索性开始看各种教程,本人N小时之前也是小小白,现在已经跻身小白之列。由于几乎一点计算机技术都不会,教程也是看的晕晕乎乎,头昏脑胀。不过还是搞成功了一些东西,特来分享一些经验。由于没什么实力,也只能各方借鉴来完成一下教程。在此说明,之前看各前辈教程的时候,有用的自己就复制下来到自己电脑,现在写教程,好多就不知道谁是原作者,所以恳请大家见谅。下面肯定有不足之处,甚至错误,欢迎指正,不胜感激。

 好了,废话少说,直接开始教程了。。。。。。。近来主要看了反编译之类的教程,先分享这方面知识[……]

继续阅读

centos 6下编译安装php时安装mcrypt支持库

centos6本身不带mcrypt库的支持,手工编译php时,还需要先安装该库,这里有两个途径

1. 使用第三方源实现yum安装,推荐使用RPMforge,在centos下配置该yum源,配置后即可尝试yum install libmcrypt, yum install libmcrypt-devel, yum install mcrypt-devel 安装该库。本人没有实际操作,不确定具体该包的包名。因为如果使用该库,就没必要手工编译php了,直接yum安装好了。配置RPMforge如下

 rpm -ivh http://packages.sw.be/rpmforge-release[......]

继续阅读

设置ssh自动登录远程主机的配置要点

本地生成的的RSA密钥传需要传到远程主机相应用户家目录下的.ssh子目录下,注意该子目录的权限设置是有严格要求的:其所属用户当然是该用户,其权限应该是700, 即不允许其它用户进入并访问该目录;否则,无法自动登录的。

这种情况下,使用ssh 的-v参数显示详细消息大致如下:

$ ssh -v feng@myremote.host.net
OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying optio[......]

继续阅读

linode vps 国内访问速度测试:机房测速

注意:本文内容仅供参考,测得数据并没有广泛的代表性。测试结论参看文后总结。

今天凌晨0点买了个linode的 512vps,久闻其最近日本机房质量严重下降——我指的是在本朝大局域网内访问的速度——有点不是太相信,想亲自测试一下;以后把站点迁移上去之后就不方便这么折腾了。

于是点选了Tokyo JP,ssh连接上去看了看,一个很空的系统,大概是最小化安装的,还是这种环境好,没有乱七八糟的东西,想装什么装什么,省心。太困了,于是睡觉。

起床后开始折腾:

时间:2012-06-09 10:00

安装apache ,在web目录里 wget -r https://blog[……]

继续阅读

mysql修改配置参数innodb_log_file_size后不能正常工作,在phpmyadmin中innodb表状态为“使用中”

问题:修改mysql配置参数innodb_log_file_size 后,可能无法正常启用,或者innodb表将不能工作,在phpmyadmin中显示为“使用中”

解决方法:先停掉mysql,然后删掉旧innodb日志文件后,再启动mysqld就可以正常启用了.innodb旧日志文件位于mysql data 目录下的ib_logfile0, ib_logfile1 文件

innodb日志文件在linux下的典型位置为 /var/lib/mysql
在windows下则默认位于安装目录下的data子目录里。

原因:是旧的innodb日志文件,与改后的innodb_log_fi[……]

继续阅读

redhat/centos 6 linux下mkinitrd 生成initramfs.img文件过大原因及dracut使用

centos 6下自己编译linux内核,完了创建initrd文件,依据以前的的经验mkinitrd

#mkinitrd -v ../initramfs-3.0.32.img 3.0.32

但是输出的消息却与以前的版本不太一样,好像打包进去了很多模块,生成花费时间也很长,完成后,看initramfs文件有100多M,OMG,这么大的文件 /boot目录可放不下(/boot挂在单独的分区下,该分区只有100M大小)。

经过N久的折腾,才发现原来redhat/centos6不再使用原来的mkinitrd,而是使用dracut代替了,mkinitrd实际上只是调用dracut的功能。研究d[……]

继续阅读