Linux下安装Apache2 Mysql5 PHP5
创始人
2024-07-22 14:50:24
0

Linux下安装Apache2+Mysql5+PHP5(LAMP的搭建)

  一、Linux下安装LAMP:安装mysql

  1.   # tar -zvxf mysql-5.0.45-linux-i686-glibc23.tar.gz  
  2.  
  3.   # mkdir -p /usr/local/mysql  
  4.  
  5.   # cp -r mysql-5.0.45 /usr/local/mysql (修改解压缩后的文件名为mysql-5.0.45)  
  6.  
  7.   # cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql //开机启动mysql(之前将复制过去的文件夹全部剪贴放在父文件夹mysql下面,并将之前的mysql-5.0.45文件夹删掉。)  
  8.  
  9.   # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf  
  10.  

  添加mysql用户及用户组

  1.   # groupadd mysql  
  2.  
  3.   # useradd -g mysql mysql  
  4.  

  修改mysql目录权限

  1.   # chown -R root /usr/local/mysql  
  2.  
  3.   # chgrp -R mysql /usr/local/mysql  
  4.  
  5.   # chown -R mysql /usr/local/mysql/data  
  6.  

  生成mysql系统数据库 :

  进入到目录 /usr/local/mysql

  输入scripts/mysql_install_db –user=mysql即可

  启动数据库

  1.   /usr/local/mysql/bin/mysqld_safe --user=root& //在后台启动mysql服务  
  2.  

  如出现 Starting mysqld daemon with databases from /usr/local/mysql/data 代表正常启动mysql服务了.

  按Ctrl + C 跳出修改 mysql 的 root 密码

  1.   # /usr/local/mysql/bin/mysqladmin -u root -p password "123456"  
  2.  

  Mysql修改密码,

  /路径/mysql/bin/mysqladmin –u –root password 密码

  再次登录:/路径/mysql/bin/ mysql –u root -p

#p#

  二、Linux下安装LAMP:安装GD库(让PHP支持GIF,PNG,JPEG)

  a.安装 jpeg6 建立目录:

  1.   # mkdir -p /usr/local/jpeg6  
  2.  
  3.   # mkdir -p /usr/local/jpeg6/bin  
  4.  
  5.   # mkdir -p /usr/local/jpeg6/lib  
  6.  
  7.   # mkdir -p /usr/local/jpeg6/include  
  8.  
  9.   # mkdir -p /usr/local/jpeg6/man  
  10.  
  11.   # mkdir -p /usr/local/jpeg6/man1  
  12.  
  13.   # mkdir -p /usr/local/jpeg6/man/man1  
  14.  
  15.   # cd /root/Software/  
  16.  
  17.   # tar -zvxf jpegsrc.v6b.tar.gz  
  18.  
  19.   # cd jpeg6 (进入解压的文件夹,名称可能不一样,并不影响结果。)  
  20.  
  21.   # ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static  
  22.  
  23.   # make  
  24.  
  25.   # make install  
  26.  

  b. 安装zlib

  1.   # cd /root/Software/  
  2.  
  3.   # tar -zxvf zlib-1.2.3.tar.gz  
  4.  
  5.   # cd zlib.1.2.3  
  6.  
  7.   # mkdir /usr/local/zlib  
  8.  
  9.   # ./configure --prefix=/usr/local/zlib  
  10.  
  11.   # make  
  12.  
  13.   # make install  
  14.  

  c. libpng包

  1.   # cd /root/Software/  
  2.  
  3.   # tar -jvxf libpng-1.2.37.tar.bz2  
  4.  
  5.   # cd libpng-1.2.37 (进入解压的文件夹,名称可能不一样)  
  6.  
  7.   # ./configure --prefix=/usr/local/libpng  
  8.  
  9.   # make  
  10.  
  11.   #> make install  
  12.  

  d. 安装 freetype

  1.   # cd /root/Software/  
  2.  
  3.   # tar -zvxf freetype-2.1.9.tar.gz  
  4.  
  5.   # cd freetype-2.1.9  
  6.  
  7.   # mkdir -p /usr/local/freetype  
  8.  
  9.   # ./configure --prefix=/usr/local/freetype  
  10.  
  11.   # make  
  12.  
  13.   # make install  
  14.  

  e.安装GD库

  1.   # cd /root/Software/  
  2.  
  3.   # tar -zvxf gd-2.0.33.tar.gz  
  4.  
  5.   # mkdir -p /usr/local/gd2  
  6.  
  7.   # cd gd-2.0.33  
  8.  
  9.   # ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6 --with-zlib-dir=/usr/local/zlib --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype  
  10.  
  11.   # make  
  12.  
  13.   # make install  
  14.  

  e.安装Curl库

  1.   # cd /root/Software/  
  2.  
  3.   # tar -zxf curl-7.15.3.tar.gz  
  4.  
  5.   # mkdir -p /usr/local/curl  
  6.  
  7.   #cd curl-7.15.3  
  8.  
  9.   # ./configure --prefix=/usr/local/curl  
  10.  
  11.   # make  
  12.  
  13.   # make install  
  14.  

#p#

  三、Linux下安装LAMP:安装apache2

  1.   # cd /roo/Software/  
  2.  
  3.   # tar -zvxf httpd-2.2.6.tar.gz  
  4.  
  5.   # cd httpd-2.2.6  
  6.  
  7.   # mkdir -p /usr/local/apache2  
  8.  
  9.   # ./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-rewrite  
  10.  
  11.   # make  
  12.  
  13.   # make install  
  14.  
  15.   # /usr/local/apache2/bin/apachectl -k start //启动apahce  
  16.  

  用浏览器查看 http://localhost ,得到it works,说明apache已设置成功了.

  1.   # /usr/local/apache2/bin/apachectl -k stop //停止apache  
  2.  

#p#

  四、Linux下安装LAMP:安装php5,php5(必须有libxml2支持)

  1.   a. 安装libxml2  
  2.  
  3.   # cd /root/Software/  
  4.  
  5.   # tar -zvxf libxml2-2.6.27.tar.gz  
  6.  
  7.   # cd libxml2-2.6.27  
  8.  
  9.   # mkdir -p /usr/local/libxml2  
  10.  
  11.   # ./configure --prefix=/usr/local/libxml2  
  12.  
  13.   # make  
  14.  
  15.   # make install  
  16.  

  启动

  b.安装 libxslt (可选安装)

  1.   # cd /root/Software/  
  2.  
  3.   # tar -zvxf libxslt-1.1.24.tar.gz  
  4.  
  5.   # mkdir -p /usr/local/libxslt  
  6.  
  7.   # cd libxslt-1.1.24  
  8.  
  9.   # ./configure --prefix=/usr/local/libxslt --with-libxml-prefix=/usr/local/libxml2  
  10.  
  11.   # make  
  12.  
  13.   # make install  
  14.  

  c.安装php5

  1.   # cd /root/Software/  
  2.  
  3.   # tar -zvxf php-5.2.5.tar.gz  
  4.  
  5.   # mkdir -p /usr/local/php5  
  6.  
  7.   # cd php-5.2.5  
  8.  
  9.   # ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-gd=/usr/local/gd2 --with-jpeg-dir=/usr/local/jpeg6 --with-zlib-dir=/usr/local/zlib --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype ---enable-trace-vars --with-mysql=/usr/local/mysql --enable-mbstring=all --with-curl=/usr/local/curl --enable-mbregex --with-config-file-path=/usr/local/php5 --enable-ftp --enable-soap --with-xsl=/usr/local/libxslt  
  10.  
  11.   # make  
  12.  
  13.   # make install  
  14.  
  15.   # cp php.ini-dist /usr/local/php5/php.ini  
  16.  

#p#

 

  五:Linux下安装LAMP:重新设置apache2让他支持php

  1.   # cd /usr/local/apache2/conf  
  2.  
  3.   # vim httpd.conf  
  4.  

  在LoadModule php5_module modules/libphp5.so

  添加AddType application/x-httpd-php .php

  在DirectoryIndex中添加 index.php

  OK,基本的安装已完成.

  重新起动APACHE:

  1.   # /usr/local/apache2/bin/apachectl start  
  2.  

  将apache和mysql服务添加到启动项的方法:

  1. 打开或者用vi编辑 /etc/rc.d/rc.local

  2. 在文本中添加以下两行:

  1.   /usr/local/apache2/bin/apachectl start  
  2.  
  3.   /usr/local/mysql/bin/mysqld_safe --user=root &  
  4.  

  好了,web环境apache2+mysql5+php5就配置完成了。他们已经能开始工作了。

  其中apache2、mysql和php.ini的详细设置请参阅其它文档。

【编辑推荐】

  1. LAMP技术精解
  2. Red Hat下安装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...