Linux系统部署LAMP的详细教程

       lamp的搭建对于初学者是一件困难的事情,但是不用慌。此教程,手把手的教你如何快速搭建linux+apche+mysql+php的方法,希望能帮到你。

一、首先,搭建一个稳定的LAMP的环境,需要确保你Centos虚拟机能连通网。自己可以自行测试一些。在虚拟机里边ping一下,要是出现和我下图一样的,说明网络已经调通了。

Linux系统部署LAMP的详细教程

如果出现的效果与我上图不一致,可以试试我这种方法。在Centos,选择设置-》网络-》网路地址转换,然后再ping一下。

没什么意外,应该是可以了。

Linux系统部署LAMP的详细教程

接下来,我教你们Apache、PHP、MySQL。

下面开始我们搭建LAMP的步骤吧 
1、安装虚拟机(最好选用桥接模式,看自己的需要吧)

2、安装CentOS7(在root权限下开始下面的安装)

二、安装Apache 

a).安装httpd 
yum -y install httpd 
b).启动httpd服务 
systemctl start httpd.service 
c).设置开机启动 
systemctl enable httpd.service 
d).验证 httpd是否安装成功 

使用 ip addr 查看虚拟机的ip地址 
然后去本机的浏览器*问自己的ip 
发现访问是不成功的, 不用担心,我们把防火墙配置一下就可以了 
要让外网能都访问到apache的主目录,执行以下命令: 
firewall-cmd --zone=public --add-service=http --permanent 
firewall-cmd --zone=public --add-service=https --permanent 

firewall-cmd --reload


也可以输入命令查看Apache的安装情况:

httpd -v


三、安装PHP 
a) 安装 
yum -y install php 
b) 重启apache服务 

systemctl restart httpd.service

c) 然后我们写一个简单的php文件在浏览器中访问一下

touch /var/www/html/phpinfo.php

vi /var/www/html/phpinfo.php

按 a或i进入插入模式

<?php phpinfo(); ?>

按Esc键退出编辑模式 :wq (保存退出)

然后在自己的浏览器中输入 192.168.1.242/phpinfo.php

Linux系统部署LAMP的详细教程

Linux系统部署LAMP的详细教程

出现PHP版本的信息,说明PHP已经安装成功...

四、安装MariaDB

a).安装

yum install mariadb-server mariadb

Is this ok [y/d/N]: y

mariadb数据库的相关命令是:

systemctl start mariadb #启动MariaDB

systemctl stop mariadb #停止MariaDB

systemctl restart mariadb #重启MariaDB

systemctl enable mariadb #设置开机启动

b).启动数据裤 systemctl start mariadb

c).设置开机启动 systemctl enable mariadb

d).进入数据库(因为还没设置数据库密码,所以输入要求密码时直接回车就可以了)

mysql -u root -p

Linux系统部署LAMP的详细教程

Linux系统部署LAMP的详细教程

然后,可以进行建表了。

e)退出数据库:exit命令

五、将PHP与MySQL连接

1、yum search php

2、yum -y install php-mysql

六、安装常用的PHP模块 
a).安装 
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel 
b).重启apache服务 
systemctl restart httpd.service 

七、最后编写php连接mysql的测试代码,检测mysql是否能正常配合php工作

在 /var/www/html 目录下,新建一个 mysql.php 文件,并输入如下的内容:

vi /var/www/html/mysql.php


把下面的代码复制进去,保存好就可以了。

<?php

header("Content-type:text/html;charset=utf-8");

echo '开始mysql数据库连接.<br>';

$con = mysql_connect("localhost","root","root");

if($con){

echo '连接mysql数据库成功.<br>';

}else{

die('连接mysql数据库失败:' . mysql_error());

}

mysql_close($con);

echo '关闭mysql数据库连接.';

 ?>

最终效果:

Linux系统部署LAMP的详细教程

到此,我们的LAMP环境就搭好了,谢谢阅读。

如果有哪里做的不对,或者不够好,还望指正,谢谢。