LAMP-linux-apache-php

在Linux环境下搭建LAMP的尝试

LAMP是一组用于运行动态网站或者服务器的自由软件的首字母组合,通常使用PHP建立网站或服务器时,会使用这样的组合,当然这里面的L指的是Linux系统,如果使用Windows系统安装的话,对应的还有WAMP,今天就来试试LAMP环境的配置。

1 什么是LAMP环境
  • Linux,操作系统
  • Apache,网页服务器
  • MariaDB或MySQL,数据库管理系统(或者数据库服务器)
  • PHP、Perl或Python,脚本语言
2 具体搭建过程
2.1 Linux系统的安装

Linux采用Ubuntu系统,这个可以自行下载安装,最好与Win安装成双系统,因为Ubuntu除了工作使用外,真的不适合日常娱乐。此次下载Ubuntu系统时,选择了麒麟版的系统,比较适合中国用户。

2.2 Apache服务器的安装

Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一,其它常见的服务器还有Tomcat等等。

安装Apache非常简单,不像Windows打开 网站下载再安装 ,在Ubuntu下面直接运行下面的命令即可:sudo apt install apache2

安装完成之后,直接进行测试,即打开:http://localhost/,能打开Apache 默认的页面就算安装成功了。

Apache安装过程非常简单,但是一些常见的命令和配置文件还是要了解的,后面查看Apache的状态需要使用,另外配置服务器时也要用到。

首先,Apache服务器的几个配置文件:

  • /etc/apache2/apache2.conf 是主要配置文件;
  • /etc/apache2/ports.conf 用于确定传入连接的侦听端口,默认为80;
  • apache2的默认web目录:/var/www/html,也就是我们放置网站的文件夹;

其次,Apache的几个常用命令:

  • sudo service apache2 start/stop/restart 运行/关闭/重启Apache服务器;
  • sudo service apache2 status 查看Apache服务器的状态。
2.3 Mysql数库的安装

LAMP中的M是指Mysql数据库,MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。下面就来安装Mysql数据库:

执行安装Mysql的命令(Ubuntu下面):
sudo apt install mysql-server
安装过程中,需要输入Mysql的密码,一定要记住,后面登陆数据库时要使用。

安装完之后要进行测试,常见的Mysql命令:

  • 登陆Mysql:mysql -uroot -p
  • 停止MySQL数据库服务:sudo systemctl stop mysql.service
  • 启动MySQL数据库服务:sudo systemctl start mysql.service
  • 重启MySQL数据库服务:sudo systemctl restart mysql.service
  • 查看MySQL运行状态: sudo systemctl status mysql.service

另外,Mysql的配置文件地址是:
/etc/mysql/mysql.conf.d/mysqld.cnf

2.4 PHP语言的安装

LAMP中的P指的是脚本语言,如PHP、PERL等,此次就以安装PHP为例,PHP是一种开源脚本语言,运行在服务端,语法与C语言相似,主要适用于WEB开发领域。为什么选择PHP语言,因为使用起来简单,与C语言相似,网上很多地方说,PHP是世界上最好的语言,下面就来尝试安装PHP。

安装PHP以及APACHE的扩展包,运行下面的命令:
sudo apt install php
sudo apt install libapache2-mod-php
系统会自动选择并安装最新的PHP程序

测试已经安装好的PHP程序:
使用管理员权限(sudo)进入/var/www/html/文件夹下,创建一个PHP文件,并访问:
cd /var/www/html
vim test.php
test.php文件的内容:
<? php
phpinfo();
?>

然后用浏览器打开访问:http://localhost/test.php,如果能正常打开,就说明PHP已经配置好了。

2.5 Mysql可视化的管理工具PhpMyAdmin 安装

phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。使用phpMyAdmin管理Mysql非常方面,因此下面就来安装phpMyAdmin:

安装phpMyAdmin的命令:
sudo apt install phpmyadmin

安装过程中,会以图形化的方式,进行网站服务器和数据库的配置:

  • 安装过程中,会让选择所使用的WEB服务器,有apache2和lighttpd,此处选择apache2;
  • 紧接着,会让配置数据库,点"是",系统会自动运行dbconfig-common来配置,当然如果你是数据库管理员或者想手动配置的话,可以点"否"。
  • 为phpmyadmin设置连接mysql的密码。

安装完后,phpMyAdmin默认的安装位置是在/usr/share,而不是/var/www。所以 需要将其链接到/var/www/html来,复制的话貌似需要改配置文件,相当麻烦,执行下面的命令:
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

测试phpMyAdmin,安装完毕后,需要打开进行测试,直接在浏览器访问:
http://localhost/phpmyadmin
能正常打开,输入Mysql用户名和密码,访问Mysql数据库,就表示安装好了。

出现问题:本人安装后,打开phpMyAdmin时,出现了下面的错误:
The mbstring extension is missing
解决办法以是,打开php.ini:
sudo vim /etc/php/7.0/apache2/php.ini
将其中的extension=php_mbstring.dll注释去掉
重启服务器:sudo service apache2 restart

自此,LAMP环境配置完毕,通过打开phpMyAdmin可以看出,服务器没问题了,PHP页面也能访问,Mysql也能连接了。



发表评论

电子邮件地址不会被公开。 必填项已用*标注