如何在Ubuntu搭建LAMP环境

时间:2021-03-17 12:55:28

摘录地址:http://www.linuxidc.com/Linux/2015-03/115136.htm

摘录并亲测,总结一下。

1、更新软件源

sudo  apt-get update

2、安装Apache2

sudo apt-get install apache2

3、查看Apache是否安装成功

apache2 –v

出现下图,即为安装成功。

 如何在Ubuntu搭建LAMP环境

4、通过浏览器访问服务器的地址,如果出现Apache欢迎页面,表示安装成功,如下图所示:

 如何在Ubuntu搭建LAMP环境

5、安装PHP5

sudo apt-get install php5

6、查看PHP5的版本

php5 –v

 如何在Ubuntu搭建LAMP环境

表示PHP5安装成功。

7、查看Apache是否已经记载libphp5.so模块,该模块是Apache用来指挥PHP解析器来执行PHP代码的模块。

cat /etc/apache2/mods-enabled/php5.load

出现下图表示已经加载该模块。

 如何在Ubuntu搭建LAMP环境

8、安装MySQL,安装过程中会需要输入两次数据库的ROOT用户的密码。

注:该密码不是系统root用户的密码,是数据库默认root用户的密码。

sudo apt-get install mysql-server

9、检查是否加载mysql.so的扩展,PHP通过该扩展连接mysql进行CURD操作,如果提示no such file 则先需要安装该操作数据库的扩展。

sudo apt-get install php5-mysql

10、查看扩展是否安装成功,不同版本存放的位置可能不同

cat /etc/php5/mods-available/mysql.ini

 如何在Ubuntu搭建LAMP环境

表示mysql.so扩展安装成功。

11、重启MySQLApache

sudo service mysql restart

sudo service apache2 restart

12、创建一个PHP文件测试环境是否安装成功

sudo vim /var/www/html/index.php

PHP文件内容:

<?php

echo mysqli_connect(“localhost”,”root”,”123456”)?’success’:’failed’;

echo phpinfo();

?>

注:这里必须是使用localhost地址作为测试,因为还没有开启MySQL远程连接服务。

13、访问该文件查看是否连接成功。

 如何在Ubuntu搭建LAMP环境

至此为止,PHPMySQL以及Apache就已经安装完成。

14、给PHP安装常用扩展

sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl

15、安装完成后,重启Apache

sudo service apache2 restart

16、如果需要上传或者操作文件,需要用root用户进行ssh登录,需要修改Ubuntu系统允许root用户ssh登录

注:如果没有安装ssh服务,则先安装ssh服务。

sudo apt-get install ssh

安装后,

sudo vim /etc/ssh/sshd_config

:set nu

28G

找到PermitRootLogin without-password  

改成:  PermitRootLogin yes

保存退出后,重启ssh服务即可。

17、  安装phpmyadmin(方便操作以及设置后面的远程登录账户)

sudo apt-get install phpmyadmin

安装过程中会提示输入密码等,直接输入即可,安装完成后默认放在/usr/share/phpmyadmin目录下,为了能够使我们通过web访问,这里需要建立一个软连接将其连接到Apache的默认目录下

sudo   ln   –s    /usr/share/phpmyadmin    /var/www/html/pma

18、在浏览器中访问phpmyadmin,输入服务器地址/pma 即可。

 如何在Ubuntu搭建LAMP环境

19、开启MySQL远程访问权限

sudo  vim /etc/mysql/my.cnf

找到bind-address这一行,#注释掉,保存退出,然后登录phpmyadmin,创建一个用户。

 如何在Ubuntu搭建LAMP环境

重启MySQL服务

sudo service mysql restart

至此,一个简单LAMP环境搭建完成。

往后可以通过Navicat等工具远程连接数据库。