寻觅生命中的那一片浅草......

每日存档 十一月 17th, 2009

傻瓜式搭建Nginx+PHP+Mysql服务器

1.下载 一键安装包LNMP

wget http://licess.googlecode.com/files/LNMP.zip

2. 64位机器

yum -y install libjpeg-devel

yum -y install libpng-devel

3.

unzip LNMP.zip

cd LNMP

chmod +x install.sh down.sh

./down.sh
./install.sh

4.安装Google的TCMalloc库
64位系统安装libunwind库

wget http://download.savannah.gnu.org … d-0.99-alpha.tar.gz
tar zxvf libunwind-0.99-alpha.tar.gz
cd libunwind-0.99-alpha/
CFLAGS=-fPIC ./configure
make CFLAGS=-fPIC
make CFLAGS=-fPIC install

wget http://google-perftools.googleco … erftools-1.1.tar.gz
tar zxvf google-perftools-1.1.tar.gz
cd google-perftools-1.1/
./configure
make && make install

echo “/usr/local/lib” > /etc/ld.so.conf.d/usr_local_lib.conf
/sbin/ldconfig

vi /usr/local/mysql/bin/mysqld_safe

在# executing mysqld_safe的下一行,加上:

代码:

export LD_PRELOAD=/usr/local/lib/libtcmalloc.so

保存后退出,然后重启MySQL服务器。

/etc/init.d/mysql restart

使用lsof命令查看tcmalloc是否起效:
代码:

/usr/sbin/lsof -n | grep tcmalloc

如果发现以下信息,说明tcmalloc已经起效:

mysqld 6074 mysql mem REG 8,3 1650572 11506841 /usr/local/lib/libtcmalloc.so.0.0.0

程序安装路径:
MySQL : /usr/local/mysql
PHP : /usr/local/php
Nginx : /usr/local/nginx
PHPMyAdmin /web/www/phpmyadmin
Web目录 /web/www

让Nginx开机后手动执行 /root/run.sh 后Nginx会运行 ,开机自动运行可以运行 LNMP目录下面的 startup.sh 文件即可。

转载自:http://www.mghost.cn/redirect.php?tid=1743&goto=lastpost

搭建CentOS5.3本地HTTP_YUM源

下载ISO,挂载
mount -o loop /export/CentOS-5.3-x86_64-bin-DVD.iso /media/
mkdir -p /var/www/html/CentOS5
cd /var/www/html/CentOS5
cp -a /media/* .

安装软件

yum -y install createrepo

生成xml文件
createrepo /var/www/html/CentOS5/CentOS
这样操作后 /var/www/html/CentOS5/CentOS下会多出一个repodata目录

如果要生成带group信息的也就是可以用yum grouplist或yum groupinstall的,则需要用以下命令

createrepo -g /var/www/html/CentOS5/repodata/comps.xml CentOS/

删除旧的repodate
rm -rf /var/www/html/CentOS5/repodata

假设你用的域名是www.example.com
假设你已经配置好Apache或Nginx,并可以通过http://www.example.com/访问到你的/var/www/html目录
编写CentOS5-HTTP.repo文件
vi CentOS5-HTTP.repo
[CentOS5-HTTP]
name=CentOS-$releasever – CentOS5-CentOS5-HTTP
baseurl=http://www.example.com/CentOS5/CentOS/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

保存退出

将CentOS5-HTTP.repo分发到客户端
保存到
/etc/yum.repos.d/

测试安装lrzsz软件

yum –disablerepo=\* –enablerepo=CentOS5-HTTP -y install lrzsz

至此,配置完毕

2009年十一月
« 10月   12月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30