现在的位置: 首页我爱Linux>正文
centos编译安装apache,mysql,php
发表于8年前 我爱Linux 暂无评论 ⁄ 被围观 1,934 次+

centos编译安装apache,mysql,php

 
  1. 1,安装相应库文件   
  2. yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype\   
  3. freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel\    
  4. bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5\    
  5. krb5-devel libidn libidn-devel openssl openssl-devel libevent-devel libevent mhash\    
  6. mhash-devel libmcrypt-devel libmcrypt gd gd-devel pcre pcre-devel perl perl-devel gmp\    
  7. gmp-devel ntp sysstat links make patch bc screen ruby ruby-devel   
  8.   
  9. 2,安装mysql   
  10. groupadd mysql   
  11. useradd -g mysql mysql   
  12. tar zxvf mysql-5.1.54.tar.gz   
  13. cd mysql-5.1.54   
  14. ./configure --prefix=/usr/local/webserver/mysql --enable-local-infile --with-charset=utf8\    
  15. --with-big-tables --with-plugins=max --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --enable-assembler   
  16. make && make install   
  17. cp support-files/my-huge.cnf /etc/my.cnf   
  18. mkdir /usr/local/webserver/mysql/var/   
  19. /usr/local/webserver/mysql/bin/mysql_install_db --basedir=/usr/local/webserver/mysql/ --datadir=/usr/local/webserver/mysql/var/   
  20. chown -R mysql.mysql /usr/local/webserver/mysql/var/   
  21. /usr/local/webserver/mysql/share/mysql/mysql.server start   
  22. echo '# start mysql' >>/etc/rc.local   
  23. echo '#/usr/local/webserver/mysql/share/mysql/mysql.server start' >>/etc/rc.local   
  24. echo 'export PATH=$PATH:/usr/local/webserver/mysql/bin' >>/etc/profile   
  25. source /etc/profile   
  26. echo '/usr/local/webserver/mysql/lib/mysql' >>/etc/ld.so.conf   
  27. /sbin/ldconfig   
  28. 然后使用netstat -tunlp查看3306端口是否开启.如果此过程报错,就需要检查/usr/local/webserver/mysql/var/下的错误日志。   
  29.   
  30. 3,安装libiconv   
  31. tar zxvf libiconv-1.13.tar.gz   
  32. cd libiconv-1.13/   
  33. ./configure --prefix=/usr/local   
  34. make   
  35. make install   
  36. echo '/usr/local/lib' >> /etc/ld.so.conf   
  37. /sbin/ldconfig   
  38.   
  39. 4.安装mcrypt   
  40. tar zxvf mcrypt-2.6.8.tar.gz   
  41. cd mcrypt-2.6.8/   
  42. /sbin/ldconfig   
  43. ./configure   
  44. make   
  45. make install   
  46.   
  47. 5.安装mysqlreport(收集mysql信息)   
  48. 5.1.安装DBI   
  49. tar zxvf DBI-1.609.tar.gz   
  50. cd DBI-1.609   
  51. perl Makefile.PL   
  52. make && make install   
  53.   
  54. 5.2.安装DBD-mysql   
  55. tar zxvf DBD-mysql-4.012.tar.gz   
  56. cd DBD-mysql-4.012   
  57. perl Makefile.PL   
  58. make && make install   
  59.   
  60. 5.3.安装mysqlreport   
  61. tar zxvf mysqlreport-3.5.tgz   
  62. cp mysqlreport-3.5/mysqlreport /usr/bin/mysqlreport   
  63. chmod +x /usr/bin/mysqlreport   
  64. 然后执行/usr/bin/mysqlreport,就可看到mysql的相关信息   
  65.   
  66. 6.安装apache   
  67. tar jxvf httpd-2.2.17.tar.bz2   
  68. cd httpd-2.2.17   
  69. ./configure --prefix=/usr/local/webserver/apache --with-mysql=/usr/local/webserver/mysql --enable-ssl\    
  70. --with-ssl --enable-rewrite=shared --enable-speling=shared --enable-dav --enable-mods-shared=all --enable-module=so   
  71. make && make install   
  72. 编辑/usr/local/webserver/apache/conf/httpd.conf,   
  73. "AddType application/x-gzip .gz .tgz"行下面添加   
  74. "AddType application/x-httpd-php .php .phtm" 和 "AddType application/x-httpd-php-source .phps"  
  75. echo '/usr/local/webserver/apache/bin/apachectl -k start' >>/etc/rc.local   
  76. echo 'export PATH=$PATH:/usr/local/webserver/apache/bin' >>/etc/profile   
  77.   
  78. 7.安装php   
  79. tar zxvf php-5.2.16.tar.gz   
  80. cd php-5.2.16   
  81. ./configure --prefix=/usr/local/webserver/php --with-config-file-path=/usr/local/webserver/php/etc\    
  82. --with-apxs2=/usr/local/webserver/apache/bin/apxs --with-libxml-dir --with-openssl --with-zlib\    
  83. --with-zlib-dir --with-bz2 --with-curl --with-curlwrappers --enable-mbregex --with-pcre-dir\    
  84. --enable-ftp --with-openssl-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir\    
  85. --enable-gd-native-ttf --with-gettext --with-gmp --with-mhash --enable-mbstring --with-mcrypt\    
  86. --with-mysql=/usr/local/webserver/mysql/ --with-mysqli=/usr/local/webserver/mysql/bin/mysql_config\    
  87. --enable-soap --enable-sockets   
  88. make ZEND_EXTRA_LIBS='-liconv'   
  89. make install   
  90. cp php.ini-recommended /usr/local/webserver/php/etc/php.ini   
  91. 修改/usr/local/webserver/php/etc/php.ini中" extension_dir ="./" "改为   
  92. " extension_dir ="/usr/local/webserver/php//lib/php/extensions/no-debug-non-zts-20060613/"   
  93. echo 'export PATH=$PATH:/usr/local/webserver/php/bin' >>/etc/profile   
  94.   
  95. 8.安装memcache   
  96. tar zxvf memcache-2.2.5.tgz   
  97. cd memcache-2.2.5   
  98. /usr/local/webserver/php/bin/phpize   
  99. ./configure --with-php-config=/usr/local/webserver/php/bin/php-config   
  100. make && make install   
  101. echo 'extension= "memcache.so"' >>/usr/local/webserver/php/etc/php.ini
  102.  
  103. 9.安装memcached  
  104. tar zxvf memcached-1.4.5.tar.gz  
  105. cd memcached-1.4.5  
  106. ./configure --prefix=/usr/local/webserver/memcached  
  107. make && make install  
  108. echo '#/usr/local/webserver/memcached/bin/memcached -d -m 512 -l 127.0.0.1 -p 11211 -u root' >>/etc/rc.local  
  109. echo "PATH=$PATH:/usr/local/webserver/memcached/bin" >>/etc/profile   
  110.   
  111. 10.安装SCA_SDO   
  112. tar zxvf SCA_SDO-1.2.4.tar.gz   
  113. cd SCA_SDO-1.2.4   
  114.   
  115. /usr/local/webserver/php/bin/phpize   
  116. ./configure --prefix=/usr/local --with-php-config=/usr/local/webserver/php/bin/php-config   
  117. make && make install   
  118. cp -r SCA /usr/local/webserver/php/lib/php/   
  119. cp -r DAS /usr/local/webserver/php/lib/php/SDO   
  120. chmod -R 755 /usr/local/webserver/php/lib/php/SCA/   
  121. chmod -R 755 /usr/local/webserver/php/lib/php/SDO/    
  122.   

给我留言

留言无头像?