在龙芯电脑上配置LAMP环境

发布时间: 2017/03/27 作者:wenheping

  LAMP指的Linux操作系统、Apache HTTP服务器、MySQL(现在可能更多地指MariaDB)数据库软件和PHP(有时也指Perl或Python)这四个著名开源软件的第一个字母。当它们一起使用的时候,就构成一个非常具有活力的网站解决方案。
  随着开源潮流的蓬勃发展,目前LAMP已经与J2EE和.Net商业软件形成网站建设的三足鼎立之势。并且由于LAMP架构功能强大、投资成本较低、开发成本低等优势,受到整个IT界的关注。据统计目前从网站的流量上来说,70%以上的访问流量是LAMP来提供的,所以说LAMP是最强大、最流行的网站解决方案。许多的应用网站系统,如博客系统、网络教学平台、wiki系统等,都是建设在LAMP基础上(后面陆续介绍)。
  下面介绍一下如何在龙芯电脑上建设LAMP环境。我的电脑硬件环境是是Loongson3A-2000,操作系统是Loongnix,其实也就是社区深度移植优化的Fedora-21 Linux系统。

1、安装WWW服务器

  目前开源WWW服务器主要是apache和nginx两家之争,后者还颇有后来居上之势。但是从兼容性等方面来考虑,我还是选择安装apache,目前apache的主流版本是2.4。
  运行下面的命令安装apache2:
 
   # yum install httpd        //yum 安装www服务器
  安装好之后,有两个重要的信息要搞清楚,一是apache2的配置文件的位置,二是apache2默认的网站主目录的位置,在Fedora21系统中,这两者分别是:
 
   /etc/httpd/conf/httpd.conf和/var/www/html
  然后配置系统在开机时启动Apache:
   # systemctl enable httpd.service    //并且启动Apache:
   # systemctl start httpd.service        //(这是Fedora21的标准启动方式,其实我自己更喜欢使用apachectl手动启动)
  现在在客户端使用服务器的地址应该就可以看到apache的启动画面了。
  Apache.png

2、安装PHP环境

  网上流行着一句调侃的语言,说“PHP是最好的编程语言”,虽是调侃,其实也有正确之处。PHP是一种通用开源脚本语言,其语法吸收了C、Java和Perl的优点,所以功能强大、便于学习,尤其适用于Web开发领域。PHP简单易学,上手极快,又可以比CGI或者Perl更快速地执行动态网页。所以一经发布后,迅速取代之前所有的动态网页编程语言,成了网站编程的首选工具。
  目前PHP的主流版本是PHP7,大量评测数据表明PHP7比之前的PHP5的执行效率大大提高,但是出于兼容性等原因,不少系统提供的PHP还停留在PHP5阶段。
  先安装PHP:
   # yum install php           //yum安装php
  Fedora21缺省安装的还是php-5.6.,版本相当旧了。
  安装之后还需要重启Apache以便服务器能正确解析php语言:
   # systemctl restart httpd.service      //重启www服务,以解析php
  为了测试我们的PHP环境是否已经正确安装并且能够解析PHP语言,我们在apache2的默认根目录下创建一个测试文件:
   # vi /var/www/html/wen1.php
  文件内容很简单,就是最简单的一个php信息显示函数:
   <?php
      phpinfo();
   ?>
  再在客户端打开浏览器访问该测试文件,当看到以下页面说明PHP安装成功。在这个信息页面中,同时可以看到服务器的基本硬件信息、PHP的编译参数和已经安装的PHP模块等信息,这些信息都很重要。
  Php213.png

3、安装数据库MySQL

  开源的数据库软件很多,其中MySQL无疑是最有名、应用最广泛的一个,但是传统的MySQL目前已经分化为多家,其中主要是MySQL和MariaDB两个选择,后者慢慢有超越前者的趋势。好在无论选择哪个MySQL分支版本,在使用上基本大同小异,尤其是基本应用可以说完全一致。
  使用下面的命令安装MySQL:
   # yum install mysql mysql-server              //yum 安装mysql数据库
  为MySQL创建启动连接 (这样 MySQL 将随系统自动启动)并启动 MySQL服务:
   # systemctl enable mysqld.service
  出现错误的话,可以尝试使用:
   # systemctl enable mariadb.service
  再启动mysql的服务:
   # systemctl start mysqld.service
  启动MySQL服务后最好运行mysql_secure_installation以提高安全性。
  但是要,到目前为止,我们只是安装了Mysql,但是PHP还不能与Mysql连接,因为还没有安装PHP的MySQL模块,还需要使用下面的命令进行安装:
   # yum install php-mysqlnd
  然后在重启Apache2以使模块生效:
   # systemctl restart httpd.service
  现在可以重新浏览一下刚才的测试php文件,在模块列表中确认出现mysql模块。
  对MySQL数据库命令行步熟悉的人可以考虑安装phpmyadmin来简化MySQL的操作:
   # yum install phpmyadmin
  至此,基于Loongnix的LAMP环境就建设好了,现在在此基础上建设各种网站了。美中不足的是,loongnix是基于很旧的Fedora21发展而来,因此上述应用软件的版本都比较老。后面有机会我们再写一个从源码构建最新LAMP系统的教程。
本页面最后修改于2017年3月28日 (星期二) 17:09。

© 2017 by 龙芯开源社区 • Powered by MediaWiki