注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
 帮助
  51CTO博客 > 技术圈 > 局域网技术专栏 > 讨论区
 
 
xia17388 [楼主]
 
 
普通圈友
圈积分:2
发短消息 博客
LAMP  回复:0 阅读:96 2008-02-06 21:41:39
 
 
    安装mysql之前,先查看系统是否安装了mysql及其版本,用如下的命令:rpm -qa |grep  mysql
    如果没有安装,我们首先创建一个组,称为mysql,然后创建一个名为mysql的用户,命令如下图二。

 
图二:创建一个mysql组和一个mysql用户
    然后解压mysql-standard-4.0.16-pc-linux-i686.tar.gz,用命令tar –zxvf mysql-standard-4.0.16-pc-linux-i686.tar.gz, 解压后在当前目录生成一个mysql-standard-4.0.16-pc-linux-i686的文件夹,进入该目录,看看里面有哪些文件和目录,然 后用./configuremysql的安装目录进行配置,如下图所示的./configure –prefix=/usr/local/mysql/是将mysql安装在/usr/local目录下的mysql目录中。如下图三所示。

 
图三:./configure配置mysql的安装目录
    对于一般的文件,剩下就只需make & make  install了。
但是这个版本的mysql,只需将mysql-standard-4.0.16-pc-linux-i686目录复制到/usr/local下,然后重命名为mysql即可,如下图四所示。

 
图四:复制mysql的目录至/usr/local下并重新命令目录为mysql
    然后安装数据库,用#scripts/mysql_install_db,如下图五所示,mysql_install_db是一个脚本文件,将创建 mysqltest两个数据库。mysql数据库是系统库,包含一些重要信息,如用户信息等,在不完全清楚的情况下,建议不要直接操作次数据库。 test数据库是一个测试用的数据库。

 
图五:安装mysql的数据库
    接下来是设置目录权限了,如下图六所示,用如下的命令
    #chown -R root:mysql  /usr/local/mysql
    #chown -R mysql:mysql /usr/local/mysql/data
    分别设置目录usr/local/mysql的所属用户是root,所属组是mysql,设置/usr/local/mysql/data的所属用户是mysql,所属组是mysql
图六:设置mysql目录权限
    测试数据库,进入mysql目录下的bin目录,用如下的命令
    /bin/safe_mysqld --user=mysql & 
来启动mysql
   
然后用./mysql –u root –p 来进入mysql,注意mysql安装后的初始密码为空。分别如下图的图七和图八所示。

 
图七:启动mysql
图八:测试mysql
测试如通过,将mysql设置为系统启动时启动,可以用vi编辑/etc/rc.d/rc.local也可以用下面的命令直接将mysql的启动项加入到自启动。
    echo “/usr/local/mysql/bin/safe_mysqld –user=mysql &” >>/etc/rc.d/rc.local

    Mysql
已经安装完毕,再来安装phpapache
    在安装Apache之前,先看看系统是否已经安装了Apache及其版本,用如下命令:rpm –qa |grep apache ,如果存在,系统会返回类似下面的字样,
    apache-1.3.19-5
    apache-0.7.2
    如没有安装,则用tar –zxvf  apache_1.3.27.tar.gz来解压apache,解压后会在当前目录下生成一个apache_1.3.27的目录,进入该目录,我们先在 /usr/local下创建一个servers的目录,用mkdir /usr/local/servers,然后我们用./configure –prefix=/usr/local/servers/apacheapache的安装目录进行设置,如图十所示,

 
图十:创建servers目录并用./configure apache的安装目录设置。
    然后用tar –zxvf  php-4.2.3.tar.gz解压php,解压后生成php-4.2.3的目录,进入到该目录,./configure --with-apache=/home/apache_1.3.27 --with-mysql=/usr/local/mysql --enable-track-vars ,这个设置很重要,
    它配置了phpapache以及mysql的关联,相当与将apachemysql联系在一起,。如果此配置成功完成,将会出现如图十二所示的界面。 

图十二:php参数配置成功后的界面
    接下来,如图十三,make & make install,至此已成功安装php

 
图十三:编译php
    我们来回到tar –zxvf  apache_1.3.27.tar.gz后生成的目录apache_1.3.27下,然后,再用./configure --prefix=/usr/local/servers/apache \--activate-module=src/modules/php4/libphp4.a 来对apache进行重新设置,主要是加入识别php代码的模块,如图十四所示。

 
图十四:重新设定Apache的安装参数
    接着make & make  install,编译apache,如图十五,如编译成功,则会出现如图十六的安装成功界面。

 
图十五:编译apache

 
图十六:编译apache成功后的界面
    我们回到解压php后生成的php-4.2.3目录下,将php.ini-dist复制到/usr/local/lib/php目录下。

 
                 
图十七:php.ini-dist复制到/usr/local/lib/php目录下。
    然后我们要修改Apache的配置文件httpd.conf查看httpd.conf文件中是否有如下行:AddType application/x-httpd-php         .php AddType application/x-httpd-php-source  .phps
    第一条指令指定PHP文件的扩展名为php;第二条指令的意思是,当用浏览器查看一个扩展名为phpsPHP文件时,可以看到加了颜色的源码。
    如没有看到,我们在httpd.conf里添加上面的两行,如图十八所示。

 
图十八:添加两行配置语句到配置文件里
    现在apache已经配置完毕,我们可以启动apache了。
    #cd /usr/local/servers/apache/bin #apachectl start
    mysql一样,我们设置为系统启动时运行apache,用下面的命令echo “/usr/local/servers/apache/bin/apachetl start”>> /etc/rd.d/rc.local接下来的工作就是把我们已经写好的网页文件放到目录 /usr/local/servers/apache/htdocs/ 下,
    数据库文件放到/usr/local/mysql/data/ 下即可,然后重新启动系统就可以浏览我们的网页了,呵呵。
    文章介绍了当前最流行的web服务器apachephpmysql套装在Linux下的安装和配置,并且通过图形化的安装以及说明,希望给读者一些帮助。
    参考文献:1:《Apache服务器安装与配置》http://www.teachren.com/Article/wlaq/wzjs/200510/98.html
    2:《Apache 简介及基本配置》http://www.cnplayer.com/eSchool/develop/java/148155.htm
 
 
 
 
 
引用回复
 提醒:您还不是局域网技术专栏的成员,您可以回复,但不能发表新帖。现在加入本圈与圈友无界沟通。
回复本贴
呢称: 
标题: 
内容: