您的位置:首页 > 其它

LAMP环境配置

2017-11-22 13:28 85 查看

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

[align=left]  MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。[/align]
[align=left]  MySQL安装类似于Apache。[/align]
[align=left]  首先安装MySQL,安装之后我们进行一些基础的配置:[/align]
[align=left]
apt-get install mysql-server
[/align]
[align=left]  安装过程中,会让我们输入密码,输入完必便安装完成。[/align]



[align=left]  安装完成,我们便可以使用MySQL。[/align]

[align=left]  我们登录自己的MySQL,并查看数据库中的默认存在的数据库,使用命令:[/align]
登录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-gettext
sudo service apache2 restart
// 重启






  之后我们测试一下自己的PHP是否正确安装。在HTML根目录中新建文件testphp.php,用vim编辑输入如下代码,保存退出。

hello php
<?php
phpinfo();
?>


  重启Apache服务,之后在浏览器中输入/localhost/testphp.php,安装成功便可浏览到如下网页:



  至此,PHP安装完成。

  到现在,我们的LAMP环境配置完成,此后,如果想利用此NanoPi作为网站服务器的话,直接将自己编写的HTML文件复制到网站根目录:/var/www/html/中便可以。域名解析完成后,便可访问自己的网站。

为NanoPi安装FTP、phpMyAdmin

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

安装FTP

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



  这样我们便可在Windows主机上管理NanoPi上的文件。

  至于更详细的FTP服务器配置,可以参见网络教程。

安装phpMyAdmin

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



  输入MySQL用户名、密码便可通过phpmyadmin浏览自己的MySQL数据库。



[align=left]  至此,我们的基础配置完成。此后,我们便可以很方便的维护自己NanoPi以及MySQL数据库。此后想要更好的使用这些工具需要我们不断地学习。一步一脚印,终有一日,小白也会变成大神。[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: