服务器运维

同一服务器php2个版本php5.3和php5.4共存的搭建笔记

同一服务器php2个版本php5.3和php5.4共存的搭建方法

应一个兄弟帮忙的需求操作这个,兄弟的服务器,一个需要zend+php 5.4 ,一个网站需要 5.3,

之前兄弟直接买了2个服务器,感觉太浪费钱了,于是给他搭建了下,有了以下搭建笔记:

基本上是shell,各位自己试试,深夜了,写的有点乱,有问题留言,


php5.3 我就不管了,网上一堆教程,或者使用lnmp一键安装包各种爽歪歪,

主要说下php5.3和php5.4共存的搭建笔记,源码是 军哥的网站盗的,哈哈


#!/bin/bash

echo  "[+] Installing Php 5.4..."
wget http://soft.vpser.net/web/php/php-5.4.41.tar.gz

tar zxvf php-5.4.41.tar.gz php-5.4.41
cd php-5.4.41


» 阅读全文

关键词: php5.3和php5.4共存

Nginx 的 Echo 模块 —— echo-nginx-module安装教程

为什么要写这个,主要是一个小伙伴问我,如何调试nginx一些信息。于是想到春哥的这个echo模块。

1、下载echo 模块

wget --no-check-certificate https://github.com/openresty/echo-nginx-module/archive/v0.58.zip

2、复制到一个模块目录:
unzip v0.58.zip
新建目录:/usr/local/nginx/module  
cp -r echo-nginx-module-0.58/ /usr/local/nginx/module

» 阅读全文

关键词: echo 模块 , echo-nginx-module

parallels desktop克隆虚拟机导致网卡丢失不能联网的解决方法

parallels desktop 11(我的版本是这个)克隆虚拟机不能联网。根据自己的摸索,现在将方法写下来:

环境:

parallels desktop 11

centos6.5

parallels克隆虚拟机后,网卡系统会有问题,我们看下网卡硬件配置信息。

/etc/udev/rules.d/目录下有一个70-persistent-net.rules的文件记录网卡和对应的硬件信息。

可以查看下,发觉,原始的有eth0,克隆后的系统有eth0 和eth1 , 2个mac地址。而且2个 eth0 都是一样的,问题就在这里了,

解决方法很简单:

1、去除克隆后的eth0 ,并将eth1 改为 eth0,并删除原来的eth0 ,如图,上面的是克隆过的,下面的被克隆的文件

» 阅读全文

阿里云ubuntu12.04系统安装pptp的VPN小记录

最近要搞一个玩意,需要搭配一个VPN,于是就选择了简单的pptp,简单用用够了。

本文基于ubuntu12.04 其实,linux系统都差不多吧,起码我把centos的python脚本,简单改下就可以安装vpn了

具体安装步骤如下:

1、安装pptp

apt-get install pptpd

2、修改系统数据转发。

sysctl -p /etc/sysctl.conf

取消,net.ipv4.ip_forward=1的前面的分号,如果没有就加一下吧,随便都行,这个是开启数据转发。

然后:sysctl -p /etc/sysctl.conf   让系统加载下。

» 阅读全文

关键词: pptp安装 , 阿里云 , ubuntu

nginx伪静态:正则匹配$host进行跳转的方法

公司要求三级域名分站如 bb 代表蚌埠跳转到 二级城市的,如:

http://newhouse.bb.house365.com/tool/tiqian/ 跳转到   http://bb.house365.com/tool/tiqian/

nginx正则匹配$host进行跳转的方法

代码:

if ($host ~* ^newhouse\.(.+)?\.house365\.com) {
     set $host_city $1;
     rewrite ^(.*)$ http://$host_city.house365.com$1 permanent;
}

so easy!。。

关键词: 匹配$host , nginx伪静态

linux删除乱码文件和文件夹

不知道大家有没有碰到这种文件,因为是乱码,文件无法删除,这时我们就可以考虑用下面的命令进行删除文件或目录

ls -i //列出文件节点

find ./ -inum XXX(节点号) -print -exec rm -rf {} \;    //删除节点号文件

find . -inum XXXX(节点号) -exec mv {} file.txt \;   //其实我们还可以执行这个命令,修改乱码文件名为正常文件名

 

» 阅读全文

CentOS6.5升级Python版本到Python 2.7.8

centos6.5的python版本默认是2.6.6,可能有的时候我们需要升级到更高的版本,那就来动手升级下吧。我这里以2.7.8版本为例,根据实际需要选择升级版本即可。

    yum install -y gcc gcc-c++ make readline-devel wget
    wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz

安装

    tar zxvf Python-2.7.8.tgz
    cd Python-2.7.8
    ./configure --prefix=/usr/local/python27
    make && make install

» 阅读全文

关键词: python升级

CentOS 6.5系统上编译安装PostgreSQL 9.3数据库

编译安装前的准备工作

yum install gcc gcc-c++ make readline-devel flex zlib-devel -y
这里下载需要的版本,放到自己方便管理的目录下,我以9.3.3的版本为例。
    #解压缩
    tar zxvf postgresql-9.3.3.tar.gz
     
    #进入刚才解压出来的目录
    cd postgresql-9.3.3
     
    #--prefix的意思是要安装到哪个目录里去
    ./configure --prefix=/usr/local/pgsql
     
    #编译安装

» 阅读全文

关键词: postgresq安装