您的位置:首页 > 运维架构 > Nginx

linux下的nginx php mysql

2014-02-28 17:01 399 查看
安装nginx mysql php需要的安装包:

1、mysql-5.0.56.tar.gz

2、php-5.2.17.tar.bz2

3、nginx-1.0.5.tar.gz

4、libpng-1.5.4.tar.gz

5、freetype-2.3.9.tar.gz

6、fontconfig-2.4.2.tar.gz

7、gd-2.0.35.tar.gz

8、pcre-8.12.tar.gz

9、jpegsrc.v7.tar.gz

10、php-5.2.17-fpm-0.5.14.diff.gz

保证Gcc等开发工具安装完好.

一、安装mysql

#useradd mysql

#tar zxvf mysql-5.0.56.tar.gz

#cd mysql-5.0.56

#./configure --prefix=/usr/local/mysql

#make && make install

#/usr/local/mysql/bin/mysql_install_db --user=mysql

#chmod -R mysql /usr/local/mysql/var

#/usr/local/mysql/bin/mysqld_safe &

#/usr/local/mysql/bin/mysqladmin -u root password 123456

#cp support-file/my-medium.cnf /etc/my.cnf

#echo "/usr/local/mysql/bin/mysqld_safe &" >> /etc/rc.local

二、安装PCRE,为了更好地使用正则表达式

#rpm -qa | grep pcre #查看系统中有没有PCRE,有的话卸除.

#cp /lib/libpcre.so.0 / #libpcre.so.0关联性太强,先复制一份

#rpm -e --nodeps pcre-*.*

#tar zxcf pcre-8.12.tar.gz

#cd pcre-8.12

#cp /libpcre.so.0 /lib/

#./configure

#make && make install #当出现pcre-8.12 configuration summary 信息时,表示正常.

三、安装NGING

#tar zxvf nginx-1.0.5.tar.gz

#cd nginx-1.0.5

#./configure --prefix=/usr/local/nginx

#make && make install

#/usr/local/nginx/sbin/nginx

#echo "/usr/local/nginx/sbin/nginx" >> /etc/rc.local

###用IE访问服务器的地址,网页正常显示,说明nginx启动正常.

四、安装php

1、安装libpng

#rpm -qa | grep libpng

#rpm -e --nodeps libpng-*.*.*

#tar zxvf libpng-1.5.4.tar.gz

#cd libpng-1.5.4

#./configure --prefix=/usr/local/png 拥有帝国一切,皆有可能。欢迎访问phome.net

#make && make install

#ln -s /usr/local/png/lib/* /usr/lib/ #提示/usr/lib/下,都有文件.没有理会,后来运行也是正常的.

2、安装libtool

tar zvxf libtool-2.2.6a.tar.gz

cd libtool-2.2.6

./configure --prefix=/usr/local/libtool

make

make install

mkdir /usr/local/libjpeg

mkdir /usr/local/libjpeg/include

mkdir /usr/local/libjpeg/bin

mkdir /usr/local/libjpeg/lib

mkdir /usr/local/libjpeg/man

mkdir /usr/local/libjpeg/man/man1

cd ..

tar zvxf jpegsrc.v6b.tar.gz

cd jpeg-6b/

\cp -rf /usr/local/libtool/share/libtool/config/config.* ./

./configure --prefix=/usr/local/libjpeg --enable-shared --enable-static

make

make install

2、安装jpeg

#mkdir /usr/local/jpeg ; mkdir /usr/local/jpeg/bin ; mkdir /usr/local/jpeg/lib ; mkdir /usr/local/jpeg/include ; mkdir /usr/local/jpeg/man ; mkdir /usr/local/jpeg/man1

#tar xvf jpegsrc.v7.tar.gz

#cd jpegsrc-7

#./configure --prefix=/usr/localjpeg --enable-shared --enable-static

#make && make install

#ln -s /usr/local/jpeg/lib/* /usr/lib/

3、安装freetype

#tar zxvf freetype-2.3.9.tar.gz

#cd freetype-2.3.9

#./configure --prefix=/usr/local/freetype

#make && make install

4、安装fontconfig

#tar zxvf fontconfig-2.4.2.tar.gz

#cd fontconfig-2.4.2

#./configure --prefix=/usr/local/fontconfig --with-freetype-config=/usr/local/freetype/bin/freetype-config

#make && make install

5、安装GD

#tar zxcf gd-2.0.35.tar.gz

#cd gd-2.0.35

#./configure --prefix=/usr/local/gd --with-png=/usr/local/png

--with-jpeg=/usr/local/jpeg --with-freetype=/usr/local/freetype --with-fontconfig=/usr/local/fontconfig

####会报错的,要修改

解决办法: vi gd_png.c



#include “png.h”

替换成:

#include “/usr/local/png/include/png.h”

#cp /usr/local/png/include/png.h ./

#cp /usr/local/png/include/pngconf.h ./

#make && make install

6、安装PHP

先把php-5.2.17.tar.bz2和php-5.2.17-fpm-0.5.14.diff.gz放在同一个目录下

#tar zxvf php-5.2.17.tar.bz2

#gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d php-5.2.17 拥有
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: