当前位置:首页 > CN2资讯 > 正文内容

基于CentOS 5.5 搭建nginx +php +php-fpm+mysql高性能php平台

17小时前CN2资讯

1.3.系统初始化
#vi init_network.sh

  • #welcome  
  • cat << EOF 
  • +--------------------------------------------------------------+  
  • |         === Welcome to Centos System init ===                |  
  • +--------------------------------------------------------------+  
  • +----------------------Author:NetSeek--------------------------+  
  • EOF  
  • #disable ipv6  
  • cat << EOF 
  • +--------------------------------------------------------------+  
  • |         === Welcome to Disable IPV6 ===                      |  
  • +--------------------------------------------------------------+  
  • EOF  
  • echo "alias net-pf-10 off" >> /etc/modprobe.conf  
  • echo "alias ipv6 off" >> /etc/modprobe.conf  
  • /sbin/chkconfig --level 35 ip6tables off  
  • echo "ipv6 is disabled!"  
  • #disable selinux  
  • sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config   
  • echo "selinux is disabled,you must reboot!"  
  • #vim  
  • sed -i "8 s/^/alias vi='vim'/" /root/.bashrc  
  • echo 'syntax on' > /root/.vimrc  
  • #zh_cn  
  • sed -i -e 's/^LANG=.*/LANG="en"/'   /etc/sysconfig/i18n  
  • #init_ssh  
  • ssh_cf="/etc/ssh/sshd_config"   
  • sed -i -e '74 s/^/#/' -i -e '76 s/^/#/' $ssh_cf  
  • sed -i "s/#UseDNS yes/UseDNS no/" $ssh_cf  
  • #client  
  • sed -i -e '44 s/^/#/' -i -e '48 s/^/#/' $ssh_cf  
  • echo "ssh is init is ok.............."  
  • #chkser  
  • #tunoff services  
  • #--------------------------------------------------------------------------------  
  • cat << EOF 
  • +--------------------------------------------------------------+  
  • |         === Welcome to Tunoff services ===                   |  
  • +--------------------------------------------------------------+  
  • EOF  
  • #---------------------------------------------------------------------------------  
  • for i in `ls /etc/rc3.d/S*`  
  • do  
  •                CURSRV=`echo $i|cut -c 15-`  
  • echo $CURSRV  
  • case $CURSRV in  
  •            crond | irqbalance | microcode_ctl | network | random | sendmail | sshd | syslog | local | mysqld )  
  •        echo "Base services, Skip!"  
  •        ;;  
  •        *)  
  •            echo "change $CURSRV to off"  
  •            chkconfig --level 235 $CURSRV off  
  •            service $CURSRV stop  
  •        ;;  
  • esac  
  • done 
  • 1.4 系统环境部署及调整
    检查系统是否正常
    # tail -n100 /var/log/messages   (检查有无系统级错误信息)
    # dmesg                     (检查硬件设备是否有错误信息)
    # ifconfig                    (检查网卡设置是否正确)
    # ping        (检查网络是否正常)
    1.5使用 yum 程序安装所需开发包
    1.5.1 更换快源
    #cd /etc/yum.repos.d/
    #mv CentOS-Base.repo CentOS-Base.repo.linuxtone
    #wget http:///soft/lemp/CentOS-Base.repo
    1.5.2 yum安装相关软件包:

     

  • #yum -y install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel libtool* zlib-devel libxml2-devel libjpeg-devel libpng-devel libtiff-devel fontconfig-devel freetype-devel libXpm-devel gettext-devel curl curl-devel pam-devel e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers 
  • 1.6 定时校正服务

    器时钟,定时与中国国家授时中心授时服务器同步
    # crontab -e
    加入一行:
     

  • 15 3 * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1 
  • 1.7下载相关软件包
    #cd /usr/local/src

  • wget http://download.suhosin.org/suhosin-patch-5.3.2-0.9.9.1.patch.gz  
  • wget http://monkey.org/~provos/libevent-1.4.13-stable.tar.gz   
  • wget http://sysoev.ru/nginx/nginx-1.0.4.tar.gz  
  • wget http://www.php.net/get/php-5.3.2.tar.gz/from/this/mirror  
  • wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.3-m3.tar.gz/from/http:///  
  • wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.tar.gz  
  • wget "http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?modtime=1171868460&big_mirror=0"  
  • wget "http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz?modtime=1194463373&big_mirror=0"  
  • wget http://pecl.php.net/get/memcache-2.2.5.tgz  
  • wget "http://downloads.sourceforge.net/mhash/mhash-0.9.9.9.tar.gz?modtime=1175740843&big_mirror=0"  
  • wget ftp:///pub/software/programming/pcre/pcre-8.21.tar.gz  
  • wget http:///source/0.9.6/eaccelerator-0.9.6.tar.bz2  
  • wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz  
  • wget http://blog.s135.com/soft/linux/nginx_php/imagick/ImageMagick.tar.gz  
  • wget http://pecl.php.net/get/imagick-2.3.0.tgz 
  • 1.8.添加nginx 运行账户:
    #vim add_nginxuser.sh

  • /usr/sbin/groupadd www  
  • /usr/sbin/useradd  www -s /sbin/nologin -g www  
  • mkdir -p /home/wwwroot  
  • chmod +w /home/wwwroot  
  • chown -R www.www /home/wwwroot  
  • sh add_nginxuser.sh


    二.编译安装
    2.1 编译安装pcre

  • #tar zxvf pcre-8.21.tar.gz   
  • #cd pcre-8.21  
  • #./configure && make && make install 
  • 2.2 编译安装nginx

  • #tar zxvf 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-file-aio"
  • make
    make install
  • vi /etc/rc.local
  • ulimit -SHn 51200
    /usr/local/nginx/sbin/nginx
     


  •  

      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/32449.html

      分享给朋友:

      “基于CentOS 5.5 搭建nginx +php +php-fpm+mysql高性能php平台 ” 的相关文章

      云桌面是什么?解锁现代工作与学习的新方式

      云桌面是一个令人兴奋的概念,尤其是在如今这个数字化迅速发展的时代。我个人认为,云桌面不仅仅是一项技术,更是一种全新的工作方式。简单来说,云桌面是一种基于云计算的桌面虚拟化解决方案。它允许用户通过互联网随时随地访问一个在云端运行的桌面环境。想象一下,不论你在咖啡馆、家中还是办公室,只需一台设备和网络连...

      Wikihost:构建高效知识库的理想WordPress主题

      Wikihost是一个专为WordPress平台设计的知识库主题,目的在于帮助用户轻松创建和管理知识库文章与文档页面。这款主题适合各种类型的网站,从小型企业到大型社区,用户都能通过它建立富有信息性的页面。Wikihost给用户提供了一整套便捷的功能,帮助他们分享知识和信息。 我发现Wikihost的...

      搬瓦工最新优惠码分享,让你享受更多折扣

      在寻找优质VPS时,搬瓦工(BandwagonHost)绝对是一个热门的选择。为了让用户在购买过程中享受到更多优惠,现在分享一下搬瓦工最新的优惠码。 最新优惠码是BWHCGLUKKB,通过这个优惠码用户可以享受6.78%的循环优惠,这一优惠适用于搬瓦工全场的商品,无论是新购、续费还是升级服务,都能获...

      大硬盘服务器的应用与优化建议

      大硬盘服务器,是一种为了存储大量数据而特别设计的服务器。它在数据存储和管理方面发挥着至关重要的作用,特别是在当今数据爆炸的时代。这样一台服务器不仅需要满足基本的存储需求,还应具备高效的性能。无论是企业的数据库管理、云计算服务,还是大数据分析,都会依赖这样的服务器进行支持。 我对大硬盘服务器的定义和用...

      CloudCone价格分析:如何利用促销活动节省费用

      在考虑使用CloudCone的产品时,价格是一个重要的考虑因素。CloudCone于2017年成立,专注于提供多样化的VPS主机和云服务器服务,主要在美国洛杉矶的MultaCom机房运营。以KVM架构为基础,CloudCone的VPS主机在性能和灵活性上都展现出色。其自研管理面板的设计,简化了用户的...

      AS4837和AS9929线路在国际通信中的优势与应用分析

      在了解AS4837线路的历史背景时,回顾其起源与发展非常重要。AS4837线路,通常被称为中国联通的骨干网线路,最早始建于20世纪90年代。那时,随着互联网的兴起,全球对网络基础设施的需求不断增加,中国决定建立更强大的国际连接,通过AS4837将中国大陆与香港、美国、日本、韩国等多地紧密相连。这个决...