请选择 进入手机版 | 继续访问电脑版
搜索

151

主题

495

帖子

3358

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3358
发表于 2020-7-4 18:51:26 1505 浏览 0 回复

在龙芯电脑上配置LAMP环境

  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的启动画面了。  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模块等信息,这些信息都很重要。  [url=http://www.loongnix.org/index.php/%E6%96%87%E4%BB%B6hp213.png][/url]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系统的教程。
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表