CentOS下安装LAMP的方法
创始人
2024-07-22 20:51:12
0

CentOS安装LAMP的方法:

  -------------------编译前准备

  安装编译器gcc

  最小化安装,没有安装编译器

  yum install gcc

  gcc-c++

  如果不安装,在编译mysql的时候会出现【exec: g++: not found】错误

  yum install gcc-c++

  --------------------------------ncurses-5.6.tar.gz http://ftp.gnu.org/pub/gnu/ncurses/

  1.   tar zxvf ncurses-5.6.tar.gz  
  2.  
  3.   cd ncurses-5.6  
  4.  
  5.   ./configure --prefix=/usr --with-shared --without-debug  
  6.  
  7.   make  
  8.  
  9.   make install clean  
  10.  

  ------------------mysql-5.0.22.tar.gz http://download.mysql.cn/download_file/gz/5.0/mysql-5.0.22.tar.gz

  1.   tar -zxvf mysql-5.0.22.tar.gz  
  2.  
  3.   cd mysql-5.0.22  
  4.  
  5.   ./configure --with-mysqld-user=mysql --prefix=/usr/local/mysql5 --with-extra-charset=all --without-isam --exec-prefix=/usr/local/mysql5  
  6.  
  7.   make && make install  
  8.  

  初始化数据库:

  1.   groupadd mysql  
  2.  
  3.   useradd -g mysql mysql  
  4.  
  5.   scripts/mysql_install_db  
  6.  
  7.   cp /usr/local/mysql5/share/mysql/my-medium.cnf /usr/local/mysql5/var/my.cnf //手动创建/usr/local/mysql5/var目录  
  8.  
  9.   cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld  
  10.  
  11.   chkconfig --add mysqld  
  12.  
  13.   chkconfig --level 2345 mysqld on  
  14.  
  15.   chown mysql:mysql -R /usr/local/mysql5/  
  16.  
  17.   service mysqld start  
  18.  
  19.   ln -s /usr/local/mysql5/bin/mysql /sbin/mysql  
  20.  
  21.   ln -s /usr/local/mysql5/bin/mysqladmin /sbin/mysqladmin  
  22.  

  设定mysql密码

  1.   mysqladmin -uroot password "123456"  
  2.  

  测试

  1.   netstat -nplt | grep mysql  
  2.  
  3.   ps aux|grep mysql  
  4.  

  ------------------apache

  http://httpd.apache.org/download.cgi

  http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.13.tar.gz

  tar zxvf httpd-2.2.13.tar.gz

  cd httpd-2.2.13

  1.   ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite  
  2.  
  3.   make && make install  
  4.  
  5.   /usr/local/apache2/bin/apachectl configtest  
  6.  
  7.   /usr/local/apache2/bin/apachectl start  
  8.  
  9.   /usr/local/apache2/bin/apachectl stop  
  10.  

  修改默认启动页

  vi /usr/local/apache2/conf/httpd.conf

  DirectoryIndex index.html 改为

  1.   DirectoryIndex index.html index.htm default.htm default.html index.php index.php3 index.jsp  
  2.  
  3.   #ServerName www.example.com:80 改为  
  4.  
  5.   ServerName www.example.com:80  
  6.  

  修改乱码

  步骤1:

  在httpd.conf中将Include conf/extra/httpd-autoindex这个模块的注释去掉

  @vi /usr/local/apache/conf/httpd.conf

  步骤2:

  在httpd-autoindex.conf中加入IndexOptions Charset=UTF-8

  @vi /usr/local/apache/conf/extra/httpd-autoindex.conf

  ---------------安装GD

  1:安装ZLIB2

  ######zlib#############

  tar zxvf zlib-1.2.3.tar.gz

  cd zlib-1.2.3

  1.   ./configure  
  2.  
  3.   make  
  4.  
  5.   make install clean  
  6.  

  2:安装PNG

  ##########libpng###########

  tar zxvf libpng-1.2.26.tar.gz

  cd libpng-1.2.26

  cp scripts/makefile.linux ./makefile

  1.   ./configure --prefix=/usr/local/libpng  
  2.  
  3.   make  
  4.  
  5.   make install clean  
  6.  

  3:安装freetype

  ##########freetype#########

  cd freetype-2.3.5

  1.   ./configure  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  4:安装JPEG6

  #########jpeg###############

  tar zxvf jpegsrc.v6b.tar.gz

  1.   cd jpeg-6b  
  2.  
  3.   mkdir -pv /usr/local/jpeg/{,bin,lib,include,man/man1,man1}  
  4.  
  5.   ./configure --prefix=/usr/local/jpeg --enable-shared --enable- static  
  6.  
  7.   make  
  8.  
  9.   make install  
  10.  

  5:安装GD

  ########GD###########

  tar zxvf gd-2.0.35.tar.gz

  cd gd-2.0.35

  1.   ./configure --with-png --with-freetype --with-jpeg=/usr/local/jpeg/  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  ------------------php

  http://cn.php.net/distributions/php-5.2.11.tar.gz

  1:安装LIBXML2

  #####libxml2 #####

  tar zxvf libxml2-2.6.31.tar.gz

  cd libxml2-2.6.31

  1.   ./configure --prefix=/usr/local/libxml2  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  
  7.   cp xml2-config /usr/bin  
  8.  

  2::安装PHP5.2.5

  #########php##########

  tar zxvf php-5.2.5.tar.gz

  cd php-5.2.5

  1.   ./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql5 --with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/include/freetype2 --with-zlib --with-png-dir=usr/local/libpng12 --with-libxml-dir=/usr/local/libxml2 --with-gd --enable-ftp --enable-sockets  
  2.  
  3.   make  
  4.  
  5.   make test  
  6.  
  7.   make install  
  8.  

  3:配置

  cp php.ini-dict /usr/local/php5/lib/php.ini

  编辑httpd.conf

  /usr/local/apache2/conf/httpd.conf

  加载php模块,去掉注释,我的版本是缺省就启用的。

  1.   LoadModule php5_module modules/libphp5.so  
  2.  

  加上下面两行

  1.   AddType application/x-httpd-php .php .phtml  
  2.  
  3.   AddType application/x-httpd-php-source .phps  
  4.  

  5.5 安装zend

  tar -zxvf ZendOptimizer-3.0.0-linux-glibc23- x86_64.tar.gz

  cd ZendOptimizer-3.0.0-linux-glibc23-x86_64

  ./install

  5.6 安装phpmyadmin

  cp -rf phpMyAdmin-v2.11.5.2 /usr/local/apache2/htdocs/phpmyadmin

  cd /usr/local/apache2/htdocs/phpmyadmin/

  cp config.sample.inc.php config.inc.php

  vi config.inc.php

  $cfg['blowfish_secret'] = ''改为

  $cfg['blowfish_secret'] = 'dd'

  只要不为空就可以了,这样就可以登陆,如果还有问题,就修改一下语言就解决“配置文件现在需要绝密的短语密码(blowfish_secret)”这个错误了。以上就是CentOS下安装LAMP的方法。本文就介绍到这里啦。

【编辑推荐】

  1. CentOS上安装LAMP的方法
  2. CentOS下LAMP的安装
  3. CentOS下的LAMP环境之基本安全设置

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...