Home >Database >Mysql Tutorial >用NuSphere MySQL快速构建Linux网络平台_MySQL

用NuSphere MySQL快速构建Linux网络平台_MySQL

WBOY
WBOYOriginal
2016-06-01 14:12:261315browse

  LAMP (Linux + Apache + MySQL + PHP/Perl) 近几年来发展迅速,已经成为Web 服务器的事实标准。这个术语代表了 Linux 平台上的 Apache 网站服务器; MySQL 数据库以及PHP 、Perl编程语言的结合。LAMP 不仅会成为企业接入互联网,也应该会在企业内部网络建设中大有作为。提到开放源代码,你马上就会意识到 Linux操作系统。Linux 是开放源码软件的代表,目前有越来越多的网站把他们的 Web 服务器架构在 Linux操作系统之上,因为 Linux 能够提供健壮的 Web 应用。 LAMP 所代表的不仅仅是开放源码,它更是开发和实施高性能Web应用的重要平台。根据2002年10月1日E-soft(http://www.securityspace.com/s_survey) 进行的一个独立的调查显示:Apache在Web服务器领域的市场份额是66.75%,大约是微软IIS(21.83%)的3倍。
  
  目前最好的Web建站黄金组合是Linux+Apache+Mysql+PHP/Perl, 但是在实际工作过程中需要分别下载,安装,配置Apache,PHP和Mysql,并且需要根据具体情况修改Apache的httpd.conf, PHP的php.ini还有MySQL的配置文件,如果出于安全考虑你还需要提供SSL(安全套接字协议)功能,那还得下载、配置正确的mod_ssl 等模块,这其中的任何步骤出现问题都会导致网站不能正确运行。又是下载,又是安装还要修改配置文件。想一次完全配置成功,即使对于一个经验丰富的Linux网络管理员也比较困难。
  
  NuSphere MySQL是一个把包括MySQL,Apache,Perl,PHP包括在内的工具包. 另外增加了集中管理这几种软件的工具包, 它的官方网址是:http://ww1.nusphere.com/ 。只要简单注册一下就可以下载了。Linux版本包括的软件:MySQL 3.23.28、Perl 5.6.0
  
  Apache 1.3.14、PHP 4.0.2、phpMyAdmin 2.1.0 Data Dictionary、WEBMIN 0.83 。
  
  一、系统要求
  硬件: 中央处理器:兼容 Intel X86处理器PentiumII 400 以上 ,64 兆(推荐128兆)内存,150兆以上硬盘空间 ,显示内存4兆。
  软件: 内核版本基于2.2或以上 ,KDE2.0以上,X Window System XFree86 3.6.x 以上,桌面分辨率 至少为640×480 ,桌面颜色至少6万5千色(16位元)。
  
  二、 安装前的准备工作
  NuSphere MySQL安装过程中需要编译Apache,PHP和Mysql,所以需要GCC(2.96以上)和Qt(2.0以上)支持,所以要使用RPM来确认:
  rpm -qa | grep gcc
  rpm -qa | grep qt
  
  三、命令行下安装软件
  gunzip NuSphereMySQL-1.13.3-Linux.
  tar.gztar vxf NuSphereMySQL-1.13.3-Linux.tar
  cd NuSphereMySQL-1.13.3-Linux
  ./setup
  
  系统提示:
  which: no netscape in (/NuSphereMySQL-1.13.3-Linux/scripts:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local
  /bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/kde3/bin)
  No browser found on this system
  Please start a browser on your remote workstation and open the following
  URLhttp://linux:4001 #在网络浏览器中输入:http://linux:4001#When finished close this program by typing CTRL-C #可以使用CTRL-C结束安装#
  
  四、图形化的安装配置
  按照系统提示我们在一个浏览器中输入:http://linux:4001 ,即可出现安装界面,用鼠标点击"Install"按钮进入安装方式见图-1。
   用NuSphere MySQL快速构建Linux网络平台_MySQL
  图-1 图形安装界面
  NuSphere MySQL提供了两种安装方式:"Quick Install"和"Custom Install"前者安装所有软件安装目录是:/usr/local/nusphere,这里笔者为了优化性能选择"Custom Install"然后用鼠标点击"Install"按钮进入自定义安装方式见图-2。
   用NuSphere MySQL快速构建Linux网络平台_MySQL
  图-2 NuSphere MySQL自定义安装界面
  在图-2中你可以选择安装的软件、安装目录和是否在开机时启动服务等其他选项。
  
  主要模块的说明:
  
  1、 Apache :Linux平台最优秀的Web服务器,监听端口号80。
  
  2、 PHP:Hypertext Preprocessor(超文本预处理器),即PHP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。其语法大部分与C、Java、Perl等语言相似,并形成了自己的独有风格,利用该语言Web程序员可以快速地开发出动态网页。PHP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。PHP支持所有主流数据库。它是完全免费的,使用时不需要支付任何费用。
  
  3、 Perl:Perl语言被称为是一种"胶水语言"。所谓胶水语言,也就是说它是可以用来将许多元素连接在一起的语言。Perl语言能够利用你的数据库,将它转换成一个具有电子表格特性的文件,并且在你进行文件的处理时,根据需要对数据进行调整。Perl语言也能够利用文字处理文档,将它们转换成HTML文档,以便在Web页面上显示。Perl语言擅长的是将这些程序连接在一起。
  
  4、 MySQL:MySql数据库本身没有图形化的界面,但它并不逊色于一些商用数据库软件。MySQL主要特点是快速、健壮和易用。支持多处理器,MySQL可以工作在不同的平台上。支持C、C++、Java、Perl、PHP、Python和TCL API。像所有的Linux应用一样,它也具有十分易于配置的特点。缺省监听端口号3306。
  
  5、 Webmin,Webmin是一个基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数的Unix/Linux系统,它为用户提供了基于WEB管理界面,不仅简化了用户管理,更重要的是它将整个Linux系统的管理都集成到了一个统一的管理界面中。Web管理方式使得Webmin同时具有本地和远程管理的能力;插件式结构使得Webmin具有很强的扩展性和伸缩性。目前Webmin提供的标准管理模块几乎涵盖了常见的Unix/Linux管理,访问控制和SSL支持为远程管理提供了足够的安全性;默认的端口号是10000,一般不用去改它。
  
  6、 PhpMyAdmin:PhpMyAdmin是一套由PHP开发爱好者写的管理Linux下数据库的程序,phpMyAdmin可极好的解决使用的易用性问题。它对管理Linux下的数据库行之有效,用户可以通过Web浏览器新建删除数据库,增加、删除、修改表结构和表数据,还可以通过表单形式提交查询语句,返回数据结果。
  
  选择完毕后用鼠标点击"Install"按钮,系统会依照相互依赖关系(Webmin是用Perl脚本语言编写的,因此在系统中要先安装Perl。)依次安装:"Prel"、"Mysql"、"Apache"、"Sample Website"、"PHP"、"PhpMyAdmin"、"Webmin"各个模块。见图-3。
   用NuSphere MySQL快速构建Linux网络平台_MySQL
  图-3软件安装结束
  五、系统测试
  用鼠标点击"Click here to continue" 进入NuSphere MySQL控制中心这里你可以进行用Webmin对用户进行管理,用PhpMyAdmin建立、管理Mysql数据库等工作。见图-4。
   用NuSphere MySQL快速构建Linux网络平台_MySQL
  图-4 NuSphere MySQL控制中心
  最后测试一下Apache服务器是否正常,鼠标点击"hellocgi.pl" 如果在你的浏览器下图那么你就成功了。
   用NuSphere MySQL快速构建Linux网络平台_MySQL
  图-5 Apache Web服务器
  总结
  NuSphere MySQL是一个非常高效安全Linux服务器的配置集成工具包,定制的过程完全用菜单驱动,而且都有简单的说明。不论是网管高手还是初级网管它都是一个不错的选择。
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn