日期:2011-02-23 18:06:00  来源:本站整理

<b>CentOS 下安装Nginx 0.8.30 + PHP 5.3.1+MySQL 5.5.0</b>[服务器安全]

赞助商链接



  本文“<b>CentOS 下安装Nginx 0.8.30 + PHP 5.3.1+MySQL 5.5.0</b>[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

一时髦起,把电信的“企智通”拆了,换个40G硬盘.
在别的电脑上把centos5先装进硬盘,再装到企智通,开机,直接SSH上,哈哈!
接下来我就要安装Nginx 0.8.30 + PHP 5.3.1+MySQL 5.5.0.
开始布置,我只按步骤列号令了:
1.安装编译库,GD库
#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 libmcrypt libmcrypt-devel pcre-devel

2.在/home成立mpn目录,进入/home/mpn目录,下载程序源代码
#mkdir /home/mpn
#cd /home/mpn
#wget http://nginx.org/download/nginx-0.8.30.tar.gz
#wget http://cn2.php.net/get/php-5.3.1.tar.gz/from/cn.php.net/mirror
#wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.0-m2.tar.gz/from/http://opensource.become.com/mysql/
#wget http://download.suhosin.org/suhosin-patch-5.3.1-0.9.8.patch.gz
#wget http://launchpad.net/php-fpm/master/0.6/+download/php-fpm-0.6~5.3.1.tar.gz
#wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz

3.编译MySqL 5.5.0
#cd /home/mpn
#tar -xzvf mysql-5.5.0-m2.tar.gz
#cd mysql-5.5.0-m2
#./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql --with-comment=Source --with-server-suffix=-enterprise-gpl --with-mysqld-user=mysql --without-debug --with-big-tables --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=gbk,latin1 --with-pthread --enable-static --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-assembler --without-ndb-debug --enable-local-infile --with-readline
//我就在这步出了错:/bin/rm: cannot remove `libtoolT': No such file or directory
办理办法:
# aclocal
# autoconf
# automake
# libtoolize --force
输入以上号令后,再履行以下:
#make && make install

4.在安装完MySQL之后,增添mysql用户
#useradd mysql #增添 mysql 用户
#cd /usr/local/mysql
#bin/mysql_install_db --user=mysql
#chown -R root:mysql . #设置权限,注意背面有一个 "."
#chown -R mysql /var/lib/mysql #设置 mysql 目录权限
#chgrp -R mysql . #注意背面有一个 "."
#cp share/mysql/my-medium.cnf /etc/my.cnf
#cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld #开机自动启动 mysql.
#chmod 755 /etc/rc.d/init.d/mysqld
#chkconfig --add mysqld
#echo "/usr/local/mysql/lib" >> /etc/ld.so.conf && ldconfig

#/etc/rc.d/init.d/mysqld start #启动 MySQL
#bin/mysqladmin -u root password "123456" #设置Mysql的root密码
#service mysqld stop #关闭 MySQL

5.编译PHP 5.3.1
#cd /home/mpn
#tar -xvzf php-5.3.1.tar.gz
#gunzip suhosin-patch-5.3.1-0.9.8.patch.gz
#cd php-5.3.1
#patch -p 1 -i ../suhosin-patch-5.3.1-0.9.8.patch
#./buildconf --force #将其编译到静态内核中

在利用FastCGI方法运行php的时刻,假如我们改变了php.ini的设置,就得重新启动php的fastcgi保护程序.假如你的系统负载 对比大的话,这个重启历程大概会让你的系统中止服务一段时间.php-fpm就是为了办理这个问题而诞生的,它可以在php的 fastcgi进程不中止的 情形下重新加载你窜改过的php.ini.并且php-fpm可以不用再依靠别的的fastcgi 启动器,比方lighttpd的spawn-fcgi.
首先编译PHP-FPM需求安装的libevent.
#/cd /home/mpn
#tar -zxvf "libevent-1.4.13-stable.tar.gz"
#cd "libevent-1.4.13-stable"
#./configure && make
#make install

#export PHP_VER=5.3.1
#cd /usr/local/src
#tar -zxvf "php-fpm-0.6~$PHP_VER.tar.gz"
#"php-fpm-0.6-$PHP_VER/generate-fpm-patch"
#cd "php-$PHP_VER"
#patch -p1 < ../fpm.patch
#./buildconf --force编译、安装PHP
#cd /home/mpn/php-5.3.1
#mkdir fpm-build && cd fpm-build
#../configure --prefix=/usr/local/webserver/php --with-pear=/usr/share/php --with-zlib-dir --with-bz2 --with-libxml-dir=/usr --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-ttf=shared,/usr --enable-mbstring --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/etc --with-iconv --disable-ipv6 --enable-static --enable-zend-multibyte --enable-inline-optimization --enable-zend-multibyte --enable-sockets --enable-soap --with-openssl --with-gettext --enable-sysvsem --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --with-mcrypt --with-curl --with-curlwrappers --enable-mbregex --enable-bcmath --enable-shmop --enable-suhosin --with-fpm --with-libevent=shared,/usr/local/lib && make && make install
cp php.ini-production /etc/php.ini
echo "/usr/local/webserver/php/lib" >> /etc/ld.so.conf && ldconfig

6.成立www用户和组,以及供虚拟主机利用的目录:
#/usr/sbin/groupadd www -g 48
#/usr/sbin/useradd -u 48 -g www www


  以上是“<b>CentOS 下安装Nginx 0.8.30 + PHP 5.3.1+MySQL 5.5.0</b>[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .