首 页文章中心

Linux学习网

您的位置Linux学习网 > Linux服务器应用 > 文章内容

安装mysql+php+apache

作者:余俊松  来源:计世网  发布时间:2008-7-1 8:33:00
mysql+php+apache的安装
www服务器是目前Internet上最流行的 信息载体,目前的www服务器主要分为两大阵营-Unix-Like上面的Apache与Windows上面的IIS。就性价比来说,当然是Linux上面的 [table] [tr] [td]
Apache最棒。www服务器的类型可以分为静态与动态,而这些动态的网站中,很多都是目前 Linux+Apache+Mysql+PHP架设而成,简称为LAMP 。
很多类Unix系统操作系统都集成了Apache,无论是免费Linux,Freebsd,还是商业的Solaris,AIX,都包含了Apache组件,所 不同的是,在商业版本中对相应的系统进行了优化,并加入了一些安全模块。
Apache是根据NCSA服务器发展而来的,NCSA是最早 出现的www服务器程序之一,由伊利诺斯大学Urbana-Champaign的美国国家 超级计算应用中心开发,在发展初期,Apache主要是一 个基于unix系统的服务器,它的宗旨是建成一个基于Unix系统的,功能更强,效率更高并且速 度更快的www服务器,这就决定了它是 从其它的服务器演变而来,并添加了大量的补丁来增强它在某一个方面的性能,所以它就命令为“APAtCHy Server(一个补丁组成的 服务器)”。发展到今天,Apache已经被移植到很多平台了。Apache的开发遵循GPL协议,由全球的志愿者开发和维 护,在保持强大 功能及不断更新的同时,它仍是免费的,并且公开源代码。
在www服务器市场,Apache以免费,可靠,快速和很好的扩展性等优 点脱颖而出,已经远远超过了Microsoft IIS ,Netscape, NCSA等其它www服务器,据英国Web服务企业Netcraft今年10月份进行了一次Web服务器调查并收到了来自 74,409,971个站点的回 应,相比9月份增加了268万个站点。2005年Web站点共增加了1750万个,成为Internet生长最快的一年,轻松 超过之前的纪录保持者 2000年(增长1600万)。下图一是该公司调查统计得出的1995年到2005年各主流www服务器所占的市场份额, 从该图可以看出,Apache服 务器在www市场中占有绝对优势。



图一:netcraft调查的从 1995到2005年的各www服务器所占的市场份额
Apache之所以能如此流行,不光是因为它的开放源代码性,它还具有如下的特性和 优点:
1) 几乎可以运行在所有的计算机平台上.
2) 支持最新的HTTP/1.1协议
3) 简单而且强有力的基于文件的配置 (HTTPD.CONF).
4) 支持通用网关接口(CGI)
5) 支持虚拟主机.
6) 支持HTTP认证.
7) 集成PERL.
8) 集成的 代理服务器
9) 可以通过WEB浏览器监视服务器的状态, 可以自定义日志.
10) 支持服务器端包含命令(SSI).
11) 支持 安全SOCKET层(SSL).
12) 具有用户会话过程的跟踪能力.
13) 支持FASTCGI
14) 支持JAVA SERVLETS.
Apache的缺 点是没有为管理员提供图形用户接口(GUI), 但最近的APACHE版本已经有了GUI的支持。
Apache服务器以其强大的功能和高度的可 配置性成为同类软件中的佼佼者。对于服务器软件开发者来说,Apache的开放式软件开发模式为他们提供了极 大的方便。本文详细 介绍了如何在Linux系统上使用和管理Apache Web服务器,重点介绍了Apache的安装、配置等方面的知识,让大家对安装Apache有一 个清楚的了解。
本文中所使用的mysql,php和apache都是开源软件,都可以到各自的官方网站(www.mysql.org,www.php.org,www.apache.org) 上下载,本文所使用的安装版本是mysql-standard-4.0.16-pc-linux-i686.tar.gz, php-4.2.3.tar.gz, apache_1.3.27.tar.gz)。
安装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的文件夹,进入该目录,看看里面有哪些文 件和目录,然 后用./configure对mysql的安装目录进行配置,如下图所示的./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
然后安装数据库,用#scrīpts/mysql_install_db,如下图五所示,mysql_install_db 是一个脚本文件,将创建 mysql和test两个数据库。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



[1] [2]  下一页

收藏本页到: 365Key | del.icio.us | | 添加到雅虎收藏+
  • 网站帮助 - 广告合作 - 网站地图