centos6.4下的lnmp生产环境搭建及安装脚本.doc_第1页
centos6.4下的lnmp生产环境搭建及安装脚本.doc_第2页
centos6.4下的lnmp生产环境搭建及安装脚本.doc_第3页
centos6.4下的lnmp生产环境搭建及安装脚本.doc_第4页
centos6.4下的lnmp生产环境搭建及安装脚本.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

centos 6.4 下的lnmp 生产环境搭建及安装脚本2013-11-07 12:05:47标签:安装脚本centoslnmp生产环境搭建原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。/728846/1321572centos 6.4 下的lnmp 生产环境搭建及安装脚本近期公司打算从lamp 更换到lnmp 平台,所以研究了一下lnmp的安装。将这个整理成了一个脚本.后面会附带给大家的,脚本写的很烂,基本没有什么判断,希望大家能够谅解.可以提出意见 我尽力改正。软件版本:12345678910111213libiconv-1.13.tar.gzlibmcrypt-2.5.8.tar.gzmcrypt-2.6.8.tar.gzmhash-.tar.gzmemcache-2.2.5.tgzPDO_MYSQL-1.0.2.tgzimagick-3.1.2.tgzpcre-8.21.tar.gzmysql-5.5.30.tar.gzImageMagick.tar.gzphp-5.4.21.tar.gznginx-1.4.0.tar.gzeaccelerator-eaccelerator-42067ac.tar.gz (为1.0-dev版)系统安装需求:1centos 6.4 *86_64 mini安装,关闭selinux,iptables1 安装解决依赖关系:1yuminstall-y wget gcc gcc-c+ autoconf libjpeg libjpeg-devel perl perl* perl-CPAN libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-develbzip2bzip2-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 png jpeg autoconf gcc cmakemakegcc-c+ gcc ladp ldap* ncurses ncurses-devel zlib zlib-devel zlib-static pcre pcre-devel pcre-static openssl openssl-devel perl libtoolt openldap-devel libxml2-devel ntpdate cmake gd* gd2 ImageMagick-devel jpeg jpeg* pcre-dev* fontconfig libpng libxml2 zip unzipgzip2 下载所有使用到的软件:1wget /gnu/libiconv/libiconv-1.13.tar.gz1wget /files/libmcrypt-2.5.8.tar.gz1wget /project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz1wget /project/mhash/mhash//mhash-.tar.gz1wget /files/memcache-2.2.5.tgz1wget /files/PDO_MYSQL-1.0.2.tgz1wget /get/imagick-3.1.2.tgz1wgetftp:/ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz1wget /project/mysql.mirror/MySQL%205.5.30/mysql-5.5.30.tar.gz1wget /files/ImageMagick.tar.gz1wget /get/php-5.4.21.tar.gz/from//mirror1wget /files/eaccelerator-eaccelerator-42067ac.tar.gz1wget /download/nginx-1.4.0.tar.gz3 安装mysql-5.5.0123456789101112131415161718192021222324252627groupadd mysqluseraddmysql -g mysqltar-zxvf mysql-5.5.30.tar.gzcdmysql-5.5.30cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql/-DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306make&makeinstallmkdir-p/data/mysqlchownmysql.mysql -R/data/mysqlmv/etc/f/etc/f-oldcpsupport-files/f/etc/fchmod755 scripts/mysql_install_dbscripts/mysql_install_db-user=mysql -basedir=/usr/local/mysql-datadir=/data/mysql/cpsupport-files/mysql.server/etc/init.d/mysqldchmod755/etc/init.d/mysqldchkconfig mysqld onservice mysqld start设置mysql的root密码为1234561/usr/local/mysql/bin/mysqladmin-u root password1234564 安装php的扩展库:libiconv1234tarzxvf libiconv-1.13.tar.gzcdlibiconv-1.13/./configure-prefix=/usr/localmake&makeinstall5 安装php扩展库:libmcrypt123456789tarzxvf libmcrypt-2.5.8.tar.gzcdlibmcrypt-2.5.8/./configuremake&makeinstall/sbin/ldconfig# 注:这里不要退出去了。cdlibltdl/./configure-enable-ltdl-installmake&makeinstall6 安装php扩展库:mhash1234tarzxvf mhash-.tar.gzcdmhash-/./configuremake&makeinstall7 做库的软连接:12345678910ln-s/usr/local/lib/libmcrypt.la/usr/lib/libmcrypt.laln-s/usr/local/lib/libmcrypt.so/usr/lib/libmcrypt.soln-s/usr/local/lib/libmcrypt.so.4/usr/lib/libmcrypt.so.4ln-s/usr/local/lib/libmcrypt.so.4.4.8/usr/lib/libmcrypt.so.4.4.8ln-s/usr/local/lib/libmhash.a/usr/lib/libmhash.aln-s/usr/local/lib/libmhash.la/usr/lib/libmhash.laln-s/usr/local/lib/libmhash.so/usr/lib/libmhash.soln-s/usr/local/lib/libmhash.so.2/usr/lib/libmhash.so.2ln-s/usr/local/lib/libmhash.so.2.0.1/usr/lib/libmhash.so.2.0.1ln-s/usr/lib64/libldap*/usr/lib/8 安装php扩展包:mcrypt12345tarzxvf mcrypt-2.6.8.tar.gzcdmcrypt-2.6.8/sbin/ldconfig./configuremake&makeinstall9 安装php-5.4.21:123tar-zxvf php-5.4.21.tar.gzcdphp-5.4.21./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-gd -enable-gd-native-ttf -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-openssl -with-mhash -enable-pcntl -enable-sockets -with-ldap -with-ldap-sasl -with-xmlrpc -enable-zip -enable-soap -without-pear1、报错信息:1checkingforknown struct flock definition. configure: error: Dont know how to define struct flock on this system,set-enable-opcache=no2、平台介绍:123456OS Version: CentOS release6.4(Final)Nginx Version: nginx version: nginx/1.4.3PHP Version: PHP5.5.5(fpm-fcgi)Mysql Version: Server version:5.6.10-log Source distributionKernel Version:2.6.32-358.el6.x86_64IP address:333、解决办法:1234vim/etc/ld.so.conf.d/local.conf# 编辑库文件/usr/local/lib# 添加改行:wq# 报错退出ldconfig -v123456ln-s/usr/local/mysql/lib/libmysqlclient.so.18/usr/lib64/makeZEND_EXTRA_LIBS=-liconvmakeinstallcp-f php.ini-production/usr/local/php/etc/php.iniln-s/usr/local/php/etc/php.ini/usr/local/php/php.inicp/usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf10 安装php扩展库:memcache12345tarzxvf memcache-2.2.5.tgzcdmemcache-2.2.5/usr/local/php/bin/phpize./configure-with-php-config=/usr/local/php/bin/php-configmake&makeinstall11 安装php加速:eaccelerator12345tar-zxvf eaccelerator-eaccelerator-42067ac.tar.gzcdeaccelerator-eaccelerator-42067ac/usr/local/php/bin/phpize./configure-enable-eaccelerator=shared -with-php-config=/usr/local/php/bin/php-configmake&makeinstall12 修改php.ini增加memcache,ea等软件信息添加memcache库的位置:12345vim/usr/local/php/php.iniextension_dir =/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525extension =memcache.soextension =pdo_mysql.soextension =imagick.so添加eaccelerator库的位置信息:12345678910111213141516171819;eacceleratoreacceleratorzend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/eaccelerator.soeaccelerator.shm_size=1eaccelerator.cache_dir=/usr/local/eaccelerator_cacheeaccelerator.enable=1eaccelerator.optimizer=1eaccelerator.check_mtime=1eaccelerator.debug=0eaccelerator.filter=eaccelerator.shm_max=0eaccelerator.shm_ttl=3600eaccelerator.shm_prune_period=3600eaccelerator.shm_only=0press=1press_level=9eaccelerator.keys =disk_onlyeaccelerator.sessions =disk_onlyeaccelerator.content =disk_only12mkdir-p/usr/local/eaccelerator_cachechmod0777/usr/local/eaccelerator_cache13 :安装php扩展库:PDO_MYSQL123456tarzxvf PDO_MYSQL-1.0.2.tgzcdPDO_MYSQL-1.0.2/usr/local/php/bin/phpize./configure-with-php-config=/usr/local/php/bin/php-config-with-pdo-mysql=/usr/local/mysqlln-s/usr/local/mysql/include/*/usr/local/include/make&makeinstall14 :安装php扩展库: ImageMagick123tarzxvf ImageMagick.tar.gzcdImageMagick-6.5.1-2/./configure&make&makeinstall15:安装php扩展库:imagick123456tarzxvf imagick-3.1.2.tgzcdimagick-3.1.2/usr/local/php/bin/phpizeln-s/usr/local/include/ImageMagick-6/usr/local/include/ImageMagick./configure-with-php-config=/usr/local/php/bin/php-configmake&makeinstall16:添加WWW用户,为系统运行nginx专用用户:12345678/usr/sbin/groupaddwww/usr/sbin/useradd-g www wwwmkdir-p/var/log/nginxchmod+w/var/log/nginxchown-R www:www/var/log/nginxmkdir-p/data0/wwwchmod+w/data0/wwwchown-R www:www/data0/www17:修改php-fpm.conf的配置:vim /usr/local/php/etc/php-fpm.conf12345678#去掉/更改 配置文件中的;pm.max_children = 64pm.start_servers = 20pm.min_spare_servers = 5pm.max_spare_servers = 35pm.max_requests = 1024user = wwwgroup = www#检查语法是否正确123/usr/local/php/sbin/php-fpm-tNOTICE: configurationfile/usr/local/php/etc/php-fpm.conftestis successful看到上面的信息 证明php配置文件正常,可以启动了。18: 添加环境变量:123echoexport PATH=$PATH:/usr/local/php/sbin/etc/profileechoexport PATH=$PATH:/usr/local/php/bin/etc/profile./etc/profile19:安装nginx的 pcre12tar-zxvf pcre-8.21.tar.gzcdpcre-8.21 & ./configure&make&makeinstall20:编译安装 nginx1234tar-zxvf nginx-1.4.0.tar.gzcdnginx-1.4.0/./configure-user=www -group=www -prefix=/usr/local/nginx-sbin-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论