今天有空准备学习一下搭建LAMP环境

在网上找了好长时间,终于找到一个比较好的博客 如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境

Linux系统镜像:CentOS-7.4-x86_64-DVD-1708.iso

百度云链接:https://pan.baidu.com/s/1eNGw7NQoT4EZIki9icAYtg    密码:cj7i

一、检查是否装相关应用 

1、检查 Apache 

httpd -v

2、检查 MariaDB (MySQL)

rpm -qa | grep Maria*

3、如果有安装过,清理下

yum -y remove mari*        #卸载数据库

rm -rf /var/lib/mysql/*       #删除数据库文件

rpm -qa | grep httpd         #卸载Apache

二、安装 Apache

1、yum 安装

yum install httpd.service -y

2、开启 Apache 服务

systemctl start httpd.service

3、设置 Apache 服务开机启动

systemctl enable httpd.service

4、验证 Apache 服务是否安装成功

ifconfig

(阿里云不需要用这种方式查看,外网ip已经在你主机列表那里给你写出来了的;)
这里是访问不成功的
(阿里云用外网访问,能成功,不需要做以下步骤)
查了资料,说法是,CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火墙;要想让外网能访问到apache主目录,就需要做以下的操作:

firewall-cmd --permanent --zone=public --add-service=http

firewall-cmd --permanent --zone=public --add-service=https

firewall-cmd --reload

然后再访问外网ip,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了 Apache 服务了;如下图所示:

三、安装PHP

1、yum 安装

yum install php -y

2、重启 Apache 服务

systemctl restart httpd  或者  systemctl restart httpd.service

3、写一个 PHP 文件

vi /var/www/html/info.php

如:

<?php phpinfo(); ?>

然后,在自己电脑浏览器输入 192.168.75.143/info.php  如下图所示:

四、安装 MariaDB

CentOS 7以前使用 MySQL,CentOS 7以后使用 MariaDB

1、yum安装

yum install mariadb-server mariadb -y

2、开启MySQL服务

systemctl start mariadb.service

3、开机时启动 MariaDB 

systemctl enable mariadb.service

4、设置 MariaDB 的 root 账户密码

mysql_secure_installation

然后会出现一串东西,可以仔细读一下,如果你懒得读,就在提示出来的时候,按Enter就好了,让你设置密码的时候,你就输入你想要的密码就行,然后继续在让你选择y/n是,Enter就好了;当一切结束的时候,你可以输入  mysql -uroot -p 的方式,验证一下;

五、将 PHP 和 MariaDB 关联起来

yum search php    选择你需要安装的: yum -y install php-mysql

六、安装常用的PHP模块

1、yum安装

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

2、重启 Apache 服务

systemctl restart httpd.service

然后,再次在浏览器中运行info.php,你会看到安装的模块的信息;

至此,LAMP环境就搭建好了。