LAMP环境配置

来源:互联网 发布:吉利金刚里程表算法 编辑:程序博客网 时间:2024/06/05 11:47

Linux下LAMP(Apache+PHP+MySql)环境配置

  上一次,我利用NanoPi NEO Plus2搭建了一个自己的mini_blog博客服务器平台,在完成内网穿透、解析域名之后,可以较好的访问自己的服务器。由于NanoPi NEO Plus2带有千兆网卡,并且,单单运行一个mini_blog服务的话,会比较浪费它的性能。为了更好的利用起手头的NanoPi,我决定为其配置LAMP环境,让它作为自己以后的网站学习测试平台,利用它来学习网站编程,顺便写下这样一篇教程。
  此次,我的NanoPi NEO Plus2运行的系统还是之前的官方镜像Ubuntu Core。
  LAMP是Linux+Apache+MySql+PHP的缩写,它指一组常用来搭建动态网站或者服务器的开源软件:
  • Linux,操作系统;
  • Apache,网页服务器;
  • MySQL,数据库管理系统(或者数据库服务器);
  • PHP 、Perl 或 Python,脚本语言。

安装Apache

  Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
  感觉对于Ubuntu系统,安装什么组件都会很方便,基本只需要apt-get命令就可以完成所有的组件安装。
  首先直接安装Apache2,安装完成之后,重启一下Apache2:
安装apache2:apt-get install apache2重启apache2:service apache2 restart
  之后我们便可以简单测试一下是否安装成功。在自己的浏览器中输入NanoPi的IP地址,如果安装成功便可访问到如下网页:
  至此,我们的Apache安装成功,当然,我们使用默认配置,此时我们的网页根目录在/var/www/html/,自己可以查看此目录下的index.html文件。

安装MySQL

  MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
  MySQL安装类似于Apache。
  首先安装MySQL,安装之后我们进行一些基础的配置:
apt-get install mysql-server
  安装过程中,会让我们输入密码,输入完必便安装完成。
  安装完成,我们便可以使用MySQL。
  我们登录自己的MySQL,并查看数据库中的默认存在的数据库,使用命令:
登录MySQL :mysql -u root -p查看数据库:show databases;退出MySQL :exit;

  至此,我们的MySQL安装完毕。想要用好MySQL,大家可以上网查看它的使用教程,熟悉各种数据库操作的命令。但是,我们可以使用图形化的界面来操作自己的MySQL数据库,文章后面章节会介绍phpmyadmin的安装配置。

安装PHP

  我们使用命令来安装PHP以及各种扩展配件:
sudo apt-get install php7.0    // ubuntu16.04中没有php5了,直接装7吧sudo apt-get install libapache2-mod-php7.0    // 配置APACHE+PHP7的sudo apt-get install libapache2-mod-php    // 这个应该是配置APACHE+PHP5的,一块装吧sudo apt-get -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache  php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettextsudo service apache2 restart    // 重启
  之后我们测试一下自己的PHP是否正确安装。在HTML根目录中新建文件testphp.php,用vim编辑输入如下代码,保存退出。
hello php<?phpphpinfo();?>
  重启Apache服务,之后在浏览器中输入/localhost/testphp.php,安装成功便可浏览到如下网页:
  至此,PHP安装完成。
  到现在,我们的LAMP环境配置完成,此后,如果想利用此NanoPi作为网站服务器的话,直接将自己编写的HTML文件复制到网站根目录:/var/www/html/中便可以。域名解析完成后,便可访问自己的网站。

为NanoPi安装FTP、phpMyAdmin

  为了更简单方便的维护自己的NanoPi文件、MySQL数据库,我们需要为NanoPi安装配置FTP以及phpMyAdmin。

安装FTP

  安装FTP服务之前,我们现在电脑上安装一个软件:WinSCP,用于连接NanoPi的FTP服务,并直接管理其文件。安装WinSCP直接到其官网下载安装包安装便可,具体使用参见网络教程。
  我们使用命令来安装FTP文件服务便可,安装完成重启一下服务。
apt-get -y install vsftpd
  重启完成之后,我们便可以再电脑上访问其FTP服务。打开WinSCP,输入NanoPi的IP、用户名:root、密码,便可以在WinSCP上浏览到NanoPi的文件,如下图:

  这样我们便可在Windows主机上管理NanoPi上的文件。
  至于更详细的FTP服务器配置,可以参见网络教程。

安装phpMyAdmin

  安装phpMyAdmin需要我们从phpMyAdmin官网下载其安装包,下载完成后,利用刚刚装好的FTP服务将文件上传至NanoPi的root目录下,利用命令将其解压缩。
tar xzf phpMyAdmin-4.7.5-all-languages.tar.gz
  之后利用WinSCP来修改phpMyAdmin的配置文件libraries/config.default.php,修改如下:
  修改完成后,将解压得到的目录名称改为:phpmyadmin,并将phpmyadmin目录复制到网站根目录/var/www/html/,并重启一下Apache服务:
cp -r /root/phpmyadmin /var/www/html/
  之后在浏览器中输入:/localhost/phpmyadmin,便可浏览如下网页:
  输入MySQL用户名、密码便可通过phpmyadmin浏览自己的MySQL数据库。

  至此,我们的基础配置完成。此后,我们便可以很方便的维护自己NanoPi以及MySQL数据库。此后想要更好的使用这些工具需要我们不断地学习。一步一脚印,终有一日,小白也会变成大神。