设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 42120|回复: 40

[nginx] LEMP构建高性能的WEB服务器(第四版)   [复制链接]

LT管理团队

向Linuxsir的哈密瓜大哥看齐 ...

Rank: 9Rank: 9Rank: 9

签到
519
注册时间
2008-6-5
最后登录
2017-7-25
在线时间
1828 小时
阅读权限
200
积分
63824
帖子
715
主题
199
精华
4
UID
46

LT同学

发表于 2011-3-6 19:31:13 |显示全部楼层

LEMP构建高性能的WEB服务器(第四版)



LEMP 自动化编译脚本下载:http://docs.linuxtone.org/autoinstall/   (定期更新,欢迎多测试,找bug)介绍参考:http://bbs.linuxtone.org/thread-6976-1-1.html

作者:hamgua(哈密瓜)  http://bbs.linuxtone.org(IT运维专家网|集群架构|性能调优)

欢迎转载,转载时请务必以超链接形式标明文章出处和作者信息及本声明。

更新时间:2011-03-06

平台搭建环境:

CentOS5.5 x86_64

目标:

构建高性能的LEMP环境提供WEB服务


一、系统安装

  1.系统分区建议

     /boot                        100M(大约100左右)

     SWAP                       物理内存的2倍(如果你的物理内存大于4G,分配4G即可)

     /                              分区15~20G

     /usr/local                  (用于安装软件)

     /data                        剩余所有空间

    【注】具体分区请根据相关业务划分,具体安装本文不作介绍,安装过程中选择最少的包,采用文本模式安装请不要安装图形模式。
  2.系统初始化     系统初始化脚本(根据具体需求关闭不需要的服务)

     #sh network.sh         //下载本文提供的lemp.zip包,即可找到此脚本。


二、编译安装基本环境

  1.安装准备

   1.1系统软件包安装规范

       系统约定

        /usr/local/src                                                          软件源代码包存放位置

        /usr/local/softname_version                                     源码包编译安装位置(prefix)

        /usr/local/sbin                                                         脚本以及维护程序存放位置

        /data/mysql/3306/data                                             MySQL数据库位置(可按情况设置)

        /data/www/wwwroot                                               网站根目录(可按情况设置)

        /data/logs                                                               虚拟主机日志根目录(可按情况设置)

        www:www                                                              nginx运行账户

        mysql:mysql                                                            mysq运行账户

        install_softwartname_version.sh                                存放编译参数脚本习惯,将所有编译脚本存放在

                                                                                       install_softwartname_version.sh中,便于升级和更新软件。

      创建网站帐号及相关存放目录

        #sh add_nginx_user.sh

  1. /usr/sbin/groupadd www
  2. /usr/sbin/useradd –g www www
  3. mkdir –p /data/{logs,www/wwwroot}
  4. chmod 755 –R /data/{logs,www/wwwroot}
  5. chown www:www –R /data/{logs,www/wwwroot}
复制代码

      创建数据库帐号及存放目录

        #sh add_mysql_user.sh

  1. /usr/sbin/groupadd mysql -g 27
  2. /usr/sbin/useradd -u 27 -g mysql -c "MySQL Server" mysql -s /sbin/nologin
  3. mkdir –p /data/mysql/3306/{data,logs/{binlog,relaylog}}
  4. chown mysql:mysql –R /data/mysql
复制代码

   1.2 系统环境部署及调整

      检查系统是否正常

        #tail –n100 /var/log/message                     (检查有无系统级错误信息)

        #dmesg                                                    (检查硬件设备是否有错误信息)

        #ifconfig                                                   (检查网卡设置是否正确)

        #ping bbs.linuxtong.org                              (检查网络是否正常)

   1.3 使用yum程序安装所需开发包(以下为标准的RPM包名称)

      添加国内镜像源,加速软件安装下载速度,请参照:http://bbs.linuxtone.org/thread-158-1-1.html

        #sh yum.sh

  1. yum -y install dialog ntp vim-enhanced vixie-cron 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 net-snmp net-snmp-devel nss_ldap openldap-clients openldap-servers libtidy libtidy-devel
复制代码

  1.4 定时校正服务器时钟,定时与中国国家时间中心服务器同步

        #crontab –e

        加入一行:

  1. 15 1 * * * /usr/sbin/ntpdate 210.72.145.44;/usr/sbin/hwclock -w > /dev/null 2>&1
复制代码

  1.5 下载编译相关的源码包

        #cd /usr/local/src

        #vi list.txt                                             //在list.txt文件里填入下载地址列表

  1. http://docs.linuxtone.org/soft/lemp/packages/pcre-8.10.tar.gz
  2. http://labs.frickle.com/files/ngx_cache_purge-1.2.tar.gz
  3. http://docs.linuxtone.org/soft/lemp/packages/nginx-0.8.53.tar.gz
  4. http://docs.linuxtone.org/soft/lemp/packages/libiconv-1.13.1.tar.gz
  5. http://docs.linuxtone.org/soft/lemp/packages/libmcrypt-2.5.8.tar.gz
  6. http://docs.linuxtone.org/soft/lemp/packages/mcrypt-2.6.8.tar.gz
  7. http://docs.linuxtone.org/soft/lemp/packages/mhash-0.9.9.9.tar.gz
  8. http://docs.linuxtone.org/soft/lemp/packages/eaccelerator-0.9.6.1.tar.bz2
  9. http://docs.linuxtone.org/soft/lemp/packages/libevent-1.4.13-stable.tar.gz
  10. http://docs.linuxtone.org/soft/lemp/packages/memcache-2.2.6.tgz
  11. http://docs.linuxtone.org/soft/lemp/packages/memcached-1.0.2.tgz
  12. http://docs.linuxtone.org/soft/lemp/packages/memcached-1.4.5.tar.gz
  13. http://docs.linuxtone.org/soft/lemp/packages/libmemcached-0.44.tar.gz
  14. http://docs.linuxtone.org/soft/lemp/packages/ImageMagick.tar.gz
  15. http://docs.linuxtone.org/soft/lemp/packages/imagick-3.0.1.tgz
  16. http://download.suhosin.org/suhosin-patch-5.3.4-0.9.10.patch.gz
  17. http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
  18. http://pecl.php.net/get/tidy-1.2.tgz
  19. http://mirrors.sohu.com/php/php-5.3.4.tar.gz
  20. http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.8.tar.gz
  21. ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/1.3/GraphicsMagick-1.3.12.tar.gz
  22. http://pecl.php.net/get/gmagick-1.0.8b1.tgz
复制代码

        #wget –i list.txt


  2.编译安装软件包源码编译安装所需包(Source)

   2.1编译安装Nginx

  1. tar zvxf pcre-8.10.tar.gz
  2. cd pcre-8.10
  3. ./configure && make && make install
复制代码
  1. tar zvxf nginx-0.8.53.tar.gz
  2. cd nginx-0.8.53
  3. ./configure --user=www --group=www --prefix=/usr/local/nginx-0.8.53/ --add-module=../ngx_cache_purge-1.2 --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-md5=/usr/lib --with-sha1=/usr/lib --with-http_gzip_static_module
  4. make && make install
复制代码
  1. mkdir -p /data/cache/nginx_cache
  2. mkdir -p /data/cache/nginx_temp
复制代码

   2.2编译安装MySQL
    注:MySQL的5.5把本来用的autotools的换成CMake了。
            mysql5.5融合了mysql数据库和innodb存储引擎的优点,能够提供高性能的数据库管理解决方案,包括:                 innodb作为默认的数据库存储引擎
                 多核性能提升
                 复制功能(Replication)加强
                 增强表分区功能
                 提升了windows系统下的系统性能和可扩充性
                 改善性能和可扩充性,全面利用各平台现代多核构架的注意能力
                 提高实用性
                 提高易管理性和效率
                 提高可用性
                 改善检测与诊断性能

  1. tar zvxf cmake-2.8.4.tar.gz
  2. cd cmake-2.8.4
  3. ./configure && make && make install
复制代码
  1. tar zxvf mysql-5.5.8.tar.gz
  2. cd mysql-5.5.8
  3. cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.5.8 -DMYSQL_DATADIR=/data/mysql/3306/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_SSL=yes  -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=on
  4. gmake
  5. make install
复制代码
      配置mysql配置文件
  1. cd /data/mysql/3306
  2. wget http://bbs.linuxtone.org/forum-attachment-aid-MjM4OXxkZGRhNDBhZHwxMjk5NDExMjc2fDQ2.html
  3. chown mysql:mysql /data/mysql/3306/my.cnf
  4. ln –s /data/mysql/3306/my.cnf /etc/
复制代码

      (配置文件也可以上传附件中my.cnf)


      初始化mysql数据

  1. mkdir -p /usr/local/mysql-5.5.8/include/mysql
  2. ln -s /usr/local/mysql-5.5.8/include/* /usr/local/mysql-5.5.8/include/mysql/

  3. /usr/local/mysql-5.5.8/scripts/mysql_install_db --basedir=/usr/local/mysql-5.5.8/ --datadir=/data/mysql/3306/data --user=mysql --defaults-file=/data/mysql/3306/my.cnf

  4. cp /usr/local/mysql-5.5.8/support-files/mysql.server  /etc/rc.d/init.d/mysqld  > /dev/null 2>&1
  5. chmod 755 /etc/rc.d/init.d/mysqld
  6. chkconfig --add mysqld
  7. /etc/rc.d/init.d/mysqld start > /dev/null 2>&1

  8. rm -rf /usr/bin/mysql* > /dev/null 2>&1
  9. cd  /usr/local/mysql-5.5.8/bin/
  10. for i in *; do ln -s /usr/local/mysql-5.5.8/bin/$i /usr/bin/$i; done
  11. echo "/usr/local/mysql-5.5.8/lib/" >> /etc/ld.so.conf
  12. ldconfig
复制代码

   2.3编译安装PHP相关的LIB
  1. tar zxvf libiconv-1.13.1.tar.gz
  2. cd libiconv-1.13.1
  3. ./configure --prefix=/usr/local && make && make install
复制代码
  1. tar zxvf libmcrypt-2.5.8.tar.gz
  2. cd libmcrypt-2.5.8/
  3. ./configure --prefix=/usr && make && make install
  4. cd libltdl/
  5. ./configure --enable-ltdl-install
  6. make && make install
复制代码
  1. tar zxvf mhash-0.9.9.9.tar.gz
  2. cd mhash-0.9.9.9
  3. ./configure --prefix=/usr && make && make install
  4. ldconfig
复制代码
  1. ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
  2. ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
  3. ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
  4. ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
  5. ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
  6. ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
  7. ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
  8. ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
  9. ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
  10. /sbin/ldconfig
复制代码
  1. tar zxvf mcrypt-2.6.8.tar.gz
  2. cd mcrypt-2.6.8
  3. ./configure --prefix=/usr && make&& make install
复制代码
  1. echo "/usr/lib" >> /etc/ld.so.conf
  2. echo "/usr/local/lib" >> /etc/ld.so.conf
  3. ldconfig
复制代码

   2.4编译安装PHP-FastCGI
  1. gzip -d suhosin-patch-5.3.4-0.9.10.patch.gz

  2. tar zxvf php-5.3.4.tar.gz
  3. cd php-5.3.4
  4. patch -p 1 -i ../suhosin-patch-5.3.4-0.9.10.patch
  5. ./configure --prefix=/usr/local/php-5.3.4 --with-config-file-path=/usr/local/php-5.3.4/etc --with-mysql=/usr/local/mysql-5.5.8 --with-mysqli=/usr/local/mysql-5.5.8/bin/mysql_config --with-pdo-mysql=/usr/local/mysql-5.5.8/ --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-pdo-sqlite --enable-pdo --with-bz2 --with-gettext --with-snmp --with-libxml-dir --enable-xml --disable-rpath --disable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --without-pear
  6. make ZEND_EXTRA_LIBS='-liconv'
  7. make install
  8. cp php.ini-production /usr/local/php-5.3.4/etc/php.ini
复制代码

      配置php-fcgi配置文件和启动脚本

  1. cd /usr/local/php-5.3.4/etc
  2. wget http://bbs.linuxtone.org/forum-attachment-aid-MjM5MXw0MTJhMDZhNHwxMjk5NDExNjU4fDQ2.html
  3. cd /etc/init.d
  4. wget http://bbs.linuxtone.org/forum-attachment-aid-MjM5MHw4YjMyN2QxOXwxMjk5NDExNjU4fDQ2.html
  5. chmod +x /etc/init.d/php-fpm
  6. mkdir -p /usr/local/php-5.3.4/logs
  7. chown www:www –R /usr/local/php-5.3.4/logs
复制代码
      (配置文件也可以上传附件中的php-fcgi配置文件php-fpm.conf和附件中的php-fpm脚本)


   2.5编译安装PHP扩展

  1. tar zvxf libevent-1.4.13-stable.tar.gz
  2. cd libevent-1.4.13-stable
  3. ./configure && make && make install
复制代码
  1. tar zxvf memcached-1.4.5.tar.gz
  2. cd memcached-1.4.5
  3. /usr/local/php-5.3.4/bin/phpize
  4. ./configure --prefix=/usr/local/memcached-1.4.5
  5. make && make install
复制代码
  1. tar zxvf memcache-2.2.6.tgz
  2. cd memcache-2.2.6
  3. /usr/local/php-5.3.4/bin/phpize
  4. ./configure --with-php-config=/usr/local/php-5.3.4/bin/php-config
  5. make && make install
复制代码
  1. tar zvxf libmemcached-0.44.tar.gz
  2. cd libmemcached-0.44
  3. ./configure --prefix=/usr/local/libmemcached-0.44 --with-memcached=/usr/local/memcached-1.4.5/bin/memcached
  4. make && make install
复制代码
  1. tar zvxf tidy-1.2.tgz
  2. cd tidy-1.2
  3. /usr/local/php-5.3.4/bin/phpize
  4. ./configure --with-php-config=/usr/local/php-5.3.4/bin/php-config
  5. make && make install
复制代码
  1. tar zxvf memcached-1.0.2.tgz
  2. cd memcached-1.0.2
  3. /usr/local/php-5.3.4/bin/phpize
  4. ./configure --with-php-config=/usr/local/php-5.3.4/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached-0.44/
  5. make && make install
复制代码
  1. tar zxvf ImageMagick.tar.gz
  2. cd ImageMagick-6.5.1-2/
  3. ./configure --enable-shared --with-modules --without-x --with-gs-font-dir=default --with-perl=yes --with-xml=yes --with-zlib=yes --with-jpeg=yes
  4. Make && make install
复制代码
  1. tar zxvf imagick-3.0.1.tgz
  2. cd imagick-3.0.1
  3. /usr/local/php-5.3.4/bin/phpize
  4. ./configure --with-php-config=/usr/local/php-5.3.4/bin/php-config
  5. make && make install
复制代码
  1. tar zvxf GraphicsMagick-1.3.12.tar.gz
  2. ./configure --prefix=/usr/local/GraphicsMagick-1.3.12 --enable-libtool-verbose --with-included-ltdl --enable-shared --disable-static --with-modules --with-frozenpaths --without-perl --without-magick-plus-plus --with-quantum-depth=8 --enable-symbol-prefix
  3. make && make install
复制代码
  1. tar zvxf gmagick-1.0.8b1.tgz
  2. cd gmagick-1.0.8b1
  3. /usr/local/php-5.3.4/bin/phpize
  4. ./configure --with-php-config=/usr/local/php-5.3.4/bin/php-config --with-gmagick=/usr/local/GraphicsMagick-1.3.12/
  5. make && make install
复制代码
  1. tar jvxf eaccelerator-0.9.6.1.tar.bz2
  2. cd eaccelerator-0.9.6.1
  3. /usr/local/php-5.3.4/bin/phpize
  4. ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php-5.3.4/bin/php-config
  5. make && make install
复制代码

  2.6配置php.ini

      #vi conf_php.sh

  1. sed -i 's/error_reporting = E_ALL \& ~E_NOTICE/error_reporting = E_WARNING \& E_ERROR/g' /usr/local/php-5.3.4/etc/php.ini
  2. sed -i '/display_errors/ {s/On/Off/g};/log_errors/ {s/Off/On/g}' /usr/local/php-5.3.4/etc/php.ini
  3. sed -i "s#;error_log = filename#error_log = /tmp/php-error.log#g" /usr/local/php-5.3.4/etc/php.ini
  4. sed -i "s#;always_populate_raw_post_data = On#always_populate_raw_post_data = On#g" /usr/local/php-5.3.4/etc/php.ini

  5. cat >>/usr/local/php-5.3.4/etc/php.ini<<EOF
  6. extension_dir = "/usr/local/php-5.3.4/lib/php/extensions/no-debug-non-zts-20090626/"
  7. extension = "memcache.so"
  8. extension = "memcached.so"
  9. extension = "imagick.so"
  10. extension = "tidy.so"
  11. extension = "gmagick.so"
  12. extension = "eaccelerator.so"

  13. eaccelerator.cache_dir="/data/cache/eaccelerator_cache"
  14. eaccelerator.enable="1"
  15. eaccelerator.optimizer="1"
  16. eaccelerator.check_mtime="1"
  17. eaccelerator.debug="0"
  18. eaccelerator.filter=""
  19. eaccelerator.shm_max="0"
  20. eaccelerator.shm_ttl="3600"
  21. eaccelerator.shm_prune_period="3600"
  22. eaccelerator.shm_only="0"
  23. eaccelerator.compress="1"
  24. eaccelerator.compress_level="9"
  25. EOF
复制代码

      #sh conf_php.sh


  2.7启动php-fcgi

  1. /etc/init.d/php-fpm start
复制代码


  2.8配置nginx/conf

      上传附件中的lemp/conf/nginx下的所有东西到/usr/local/nginx-0.8.53/conf下面覆盖原来的配置文件


  2.9验证服务环境

      新建info.php到虚拟主机的目录/data/www/wwwroot下面

  1. <?php
  2. Phpinfo();
  3. ?>
复制代码

      访问http://ip.info.php

      即可查看当前配置环境,查看完成后出于安全考虑,请修改php.ini禁止如下参数

  1. sed –i ‘210 s#disable_functions = #disable_functions = popen,pentl_exec,passthru,exec,system,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,show_source,escapeshellcmd,escapeshellarg,curl_exec,curl_multi_exec,parse_ini_file,assert,phpinfo#g’ /usr/local/php-5.3.4/etc/php.ini
复制代码

三、服务器简单优化

  1.简单网络优化

      上传附件中的 lemp/scripts/tuning/network.sh

  1. #sh network.sh
复制代码

  2.简单内核优化

      上传附件中的 /lemp/scripts/tuning/tuning.sh

  1. #sh tuning.sh
复制代码

  3.其他优化根据具体情况还有硬件情况做调整

      更多的优化请参考:http://bbs.linuxtone.org/forum-31-1.html或联系我们

四、相关参考及介绍

      1.Nginx Tips(Nginx应用技巧含优化)  http://bbs.linuxtone.org/thread-1241-1-1.html

      2.LEMP构建高性能WEB服务器(第三版)http://bbs.linuxtone.org/thread-1582-1-1.html

      3.如果你想构建可用集群方案请参考 http://www.linuxtone.org/thread-1402-1-1.html

      4.如果你想学习服务器监控请参考  http://www.linuxtone.org/forum-20-1.html

五、相关脚本下载

      http://bbs.linuxtone.org/forum-attachment-aid-MjM5Mnw2OTc0NWIyOXwxMjk5NDEzMDMwfDQ2.html         文中所有脚本及配置范例


附件:
my.cnf (2.39 KB, 下载次数: 414)
php-fpm.conf (754 Bytes, 下载次数: 364)
php-fpm (995 Bytes, 下载次数: 326)
lemp.zip (31.33 KB, 下载次数: 651)

下载PDF版(更利于阅读):
LEMP构建高性能的WEB服务器(第四版).pdf (460.36 KB, 下载次数: 759)







已有 1 人评分积分 收起 理由
qzao22 + 10

总评分: 积分 + 10   查看全部评分

哈密瓜!一个热爱linux的水果!
gtalk/msn:hamgua@gmail.com
sina微博:http://weibo.com/hamgua
LTmail:hamgua@linuxtone.org
是雄鹰就有展翅飞翔的时候,不是雄鹰要制造展翅飞翔的时候!

Rank: 8Rank: 8

注册时间
2009-6-4
最后登录
2015-11-26
在线时间
162 小时
阅读权限
90
积分
19893
帖子
167
主题
23
精华
0
UID
3400
发表于 2011-3-6 23:12:38 |显示全部楼层
学习了。。。沙发。。。

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-12-1
最后登录
2015-5-14
在线时间
911 小时
阅读权限
90
积分
45743
帖子
139
主题
7
精华
0
UID
11315
发表于 2011-3-6 23:42:45 |显示全部楼层
非常不错!感谢分享

使用道具 举报

Rank: 6Rank: 6

注册时间
2011-1-17
最后登录
2013-7-30
在线时间
98 小时
阅读权限
70
积分
9772
帖子
44
主题
0
精华
0
UID
11787
发表于 2011-3-7 09:40:10 |显示全部楼层
非常不错,感谢分享。

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-10-15
最后登录
2016-4-3
在线时间
1023 小时
阅读权限
90
积分
175563
帖子
696
主题
14
精华
0
UID
10623
发表于 2011-3-7 09:40:11 |显示全部楼层
这么好的帖子为什么111浏览才3个回帖呢???

使用道具 举报

Rank: 6Rank: 6

注册时间
2011-2-15
最后登录
2013-11-14
在线时间
122 小时
阅读权限
70
积分
3175
帖子
49
主题
5
精华
0
UID
12016
发表于 2011-3-7 10:05:21 |显示全部楼层
本帖最后由 scoke 于 2011-3-7 10:13 编辑

回复 gyl4802959 的帖子

谢谢楼主无私的分享,我结合我的服务器安装脚本,楼主可以在增加

一#创建ssh远程登录欢迎词
#获取cpu个数
nu1=`cat /proc/cpuinfo |grep processor|sed '$!d'|awk '{print $3}'`
let "nu=($nu1+1)"
cupname=`cat /proc/cpuinfo |grep "model name"|sed '$!d'|awk '{print $4 " " $5 " " $7}'`
echo cat   /proc/cpuinfo $cupname x$nu >> /etc/motd
let "nginxprocesses=($nu*2)"
sed -i "s@worker_processes 4@worker_processes [url=mailtonginxprocesses@g]$nginxprocesses@g[/url]" /data/conf/nginx/nginx.conf
#获取内存大小
Free=`free -m |grep Mem |awk '{print $2}'`
echo cat /proc/meminfo   MemTotal:$Free MB >> /etc/motd
#获取磁盘信息
fdisk -l|grep "Disk"|awk '{print $1 " " $2 " " $3 " " $4}'|sed 's/,/ /g' >> /etc/motd

echo 'df -lhT' >> /root/.bash_profile


二 获取一些常用命令的文件大小,时间等信息保存成文件,以便以后检测系统木马,我没有使用网上那些工具,都是一些细节的东西。自己注意就好。

三 限制一些命令只有root用户才有权限。

使用道具 举报

Rank: 4

注册时间
2009-9-7
最后登录
2018-10-19
在线时间
30 小时
阅读权限
50
积分
1521
帖子
22
主题
2
精华
0
UID
5249
发表于 2011-3-8 16:46:54 |显示全部楼层
我安装到了mysql的时候出错了
提示
Starting MySQLCouldn't find MySQL server (./bin/mysqld_safe failed

我修改了mysqld启动文件中 bdir变量的值就没问题

不知道我是哪步做的不对了

使用道具 举报

LT管理团队

向Linuxsir的哈密瓜大哥看齐 ...

Rank: 9Rank: 9Rank: 9

注册时间
2008-6-5
最后登录
2017-7-25
在线时间
1828 小时
阅读权限
200
积分
63824
帖子
715
主题
199
精华
4
UID
46

LT同学

发表于 2011-3-8 17:00:07 |显示全部楼层
回复 电线杆儿 的帖子

慢慢一步一步去测试!你也可以用附件中的mysql.sh来编译看看!可能论坛发帖的文字在linux下有差入!
哈密瓜!一个热爱linux的水果!
gtalk/msn:hamgua@gmail.com
sina微博:http://weibo.com/hamgua
LTmail:hamgua@linuxtone.org
是雄鹰就有展翅飞翔的时候,不是雄鹰要制造展翅飞翔的时候!

使用道具 举报

Rank: 4

注册时间
2009-9-7
最后登录
2018-10-19
在线时间
30 小时
阅读权限
50
积分
1521
帖子
22
主题
2
精华
0
UID
5249
发表于 2011-3-9 22:17:59 |显示全部楼层
我这还出了一个问题就是

phpize运行不了

memcache装不了了

使用道具 举报

Rank: 6Rank: 6

注册时间
2011-3-10
最后登录
2014-4-1
在线时间
125 小时
阅读权限
70
积分
7338
帖子
27
主题
0
精华
0
UID
12326
发表于 2011-3-12 09:30:18 |显示全部楼层
学习中!!!!!!!!!!!!!!!

使用道具 举报

Rank: 4

注册时间
2009-9-7
最后登录
2018-10-19
在线时间
30 小时
阅读权限
50
积分
1521
帖子
22
主题
2
精华
0
UID
5249
发表于 2011-3-12 18:58:45 |显示全部楼层
在memcached1.4 这个包里没有config.m4
这个文件 所以phpize没办法运行
这个怎么解决啊

使用道具 举报

Rank: 3Rank: 3

注册时间
2010-7-11
最后登录
2011-10-29
在线时间
36 小时
阅读权限
30
积分
267
帖子
22
主题
1
精华
0
UID
9754
发表于 2011-3-12 23:05:13 |显示全部楼层
感谢楼主无私奉献,明天测试一下

使用道具 举报

Rank: 8Rank: 8

注册时间
2009-7-13
最后登录
2016-3-2
在线时间
373 小时
阅读权限
90
积分
39681
帖子
94
主题
2
精华
0
UID
4181
发表于 2011-3-14 16:31:18 |显示全部楼层
支持!!!!!!!!!!!!!!!!!!

使用道具 举报

Rank: 6Rank: 6

注册时间
2011-3-10
最后登录
2014-4-1
在线时间
125 小时
阅读权限
70
积分
7338
帖子
27
主题
0
精华
0
UID
12326
发表于 2011-3-16 16:45:32 |显示全部楼层
学习!!!!!!!!!!!!!

使用道具 举报

Rank: 6Rank: 6

注册时间
2010-9-5
最后登录
2017-5-22
在线时间
120 小时
阅读权限
70
积分
7943
帖子
91
主题
12
精华
0
UID
10311
发表于 2011-4-1 16:36:34 |显示全部楼层
MY.CNF文件有问题! D 变成DATA了

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2018-12-14 12:12 , Processed in 0.047114 second(s), 17 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部