今天有空准备学习一下搭建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环境就搭建好了。