红帽linux lnmp搭建,RedHat/CentOs系统搭建lnmp环境

1、用yum安装系统lib库

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

2、所需要的件包

libiconv-1.13.1.tar.gz

mcrypt-2.6.8.tar.gz

mysql-5.1.31.tar.gz

pcre-7.9.tar.gz

php-5.2.13-fpm-0.5.13.diff.gz

php-5.2.13.tar.gz

libmcrypt-2.5.8.tar.gz

mhash-0.9.9.9.tar.gz

nginx-1.0.4.tar.gz

pcre-8.01.tar.gz

memcache-2.2.5.tgz

eaccelerator-0.9.6.1.tar.bz2

PDO_MYSQL-1.0.2.tgz

ImageMagick.tar.gz

imagick-2.3.0.tgz

3、安装mysql

软件包位置/usr/local/src/mysql-5.1.31.tar.gz

在/usr/local/src中创建安装脚本

#vim install_mysql.sh

cd /usr/local/src

echo 'install mysql...'

sleep 3

cd /usr/local/src

groupadd mysql

useradd -g mysql -s /sbin/nologin mysql

tar xzvf mysql-5.1.31.tar.gz

cd mysql-5.1.31/

./configure --prefix=/usr/local/mysql --with-extra-charsets=all --exec-prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/var --sysconfdir=/usr/local/mysql/etc --with-tcp-port=3306 --with-plugins='heap,innobase,blackhole,partition'

make -j8

make install

cd /usr/local/mysql/

chown -R mysql .

chgrp -R mysql .

cd /usr/local/src/mysql-5.1.31/support-files

cp my-medium.cnf /etc/my.cnf

sed -i 's/skip-federated/#skip-federated/g' /etc/my.cnf

chown -R mysql:mysql var

chmod 755 var

cd /usr/local/src/sql-5.1.31/support-files/

cp mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig mysqld on

rm -rf /usr/local/mysql/var/*

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

service mysqld restart

echo 'mysql install suecc!'

执行sh instal_mysql.sh mysql就安装好了。

4、安装php-5.2.13所需要的库

#cd /usr/local/src

#vim install_phplib.sh

#!/bin/bash

tar zxvf libiconv-1.13.1.tar.gz

cd libiconv-1.13.1/

./configure --prefix=/usr/local

make

make install

cd ../

tar zxvf libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8/

./configure

make

make install

/sbin/ldconfig

cd libltdl/

./configure --enable-ltdl-install

make

make install

cd ../../

tar zxvf mhash-0.9.9.9.tar.gz

cd mhash-0.9.9.9/

./configure

make

make install

cd ../

ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la

ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so

ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4

ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8

ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a

ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la

ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so

ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2

ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1

ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config

tar zxvf mcrypt-2.6.8.tar.gz

cd mcrypt-2.6.8/

/sbin/ldconfig

./configure

make

make install

cd ../

5、安装nginx

#tar xzvf pcre-8.01.tar.gz

#cd pcre-8.01

#./configure

#make

#make install

#cd ../

#tar xzvf nginx-1.0.4.tar.gz

#cd nginx-1.0.4

#./configure --user=www --group=www --prefix=/usr/local/nginx --with- http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module

#make

#make install

6、安装php-5.2.13

#tar xzvf php-5.2.13.tar.gz

#gzip -cd php-5.2.13-fpm-0.5.13.diff.gz | patch -d php-5.2.13 -p1

#cd /usr/local/src/php-5.2.13

#vim config.nice

#! /bin/sh

#

# Created by configure

'./configure' \

'--prefix=/usr/local/php' \

'--with-config-file-path=/usr/local/php/etc' \

'--with-mysql=/usr/local/mysql' \

'--with-mysqli=/usr/local/mysql/bin/mysql_config' \

'--with-iconv-dir=/usr/local' \

'--with-freetype-dir' \

'--with-jpeg-dir' \

'--with-png-dir' \

'--with-zlib' \

'--with-libxml-dir=/usr' \

'--enable-xml' \

'--disable-rpath' \

'--enable-discard-path' \

'--enable-safe-mode' \

'--enable-bcmath' \

'--enable-shmop' \

'--enable-sysvsem' \

'--enable-inline-optimization' \

'--with-curl' \

'--with-curlwrappers' \

'--enable-mbregex' \

'--enable-fastcgi' \

'--enable-fpm' \

'--enable-force-cgi-redirect' \

'--enable-mbstring' \

'--with-mcrypt' \

'--with-gd' \

'--enable-gd-native-ttf' \

'--with-openssl' \

'--with-mhash' \

'--enable-pcntl' \

'--enable-sockets' \

'--enable-zip' \

'--enable-soap' \

'--with-pdo-mysql=/usr/local/mysql' \

"$@"

#chmod u+x config.nice

#source config.nice

#make ZEND_EXTRA_LIBS='-liconv'

#make install

#cp php.ini-dist /usr/local/php/etc/php.ini

#cd ../

7、安装php扩展

#tar zxvf memcache-2.2.5.tgz

#cd memcache-2.2.5/

#/usr/local/php/bin/phpize

#./configure --with-php-config=/usr/local/php/bin/php-config

#make

#make install

#cd ../

#tar jxvf eaccelerator-0.9.6.1.tar.bz2

#cd eaccelerator-0.9.6.1/

#/usr/local/php/bin/phpize

#./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config

#make

#make install

#cd ../

#tar zxvf PDO_MYSQL-1.0.2.tgz

#cd PDO_MYSQL-1.0.2/

#/usr/local/php/bin/phpize

#./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql

#make

#make install

#cd ../

#tar zxvf ImageMagick.tar.gz

#cd ImageMagick-6.5.1-2/

#./configure

#make

#make install

#cd ../

#tar zxvf imagick-2.3.0.tgz

#cd imagick-2.3.0/

#/usr/local/php/bin/phpize

#./configure --with-php-config=/usr/local/php/bin/php-config

#make

#make install

#cd ../

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值