一、LAMP部署前期准备
1.1 关闭防火墙
# systemctl stop firewalld
# systemctl disable firewalld
1.2 关闭SELinux
SELinux(Security-EnhancedLinux)是美国国家安全局(NSA)对于强制访问控制的实现,是Linux历史上最杰出的新安全子系统。
类似于电脑上的电脑管家
获取SELinux的状态:
# getenforce
临时关闭SElinux:重启后SELinux还会自动启动
# setenforce 0
永久关闭SELinux:编辑SELinux的配置文件
# vim /etc/selinux/config
SELINUX=disabled
1.3 检查系统中是否已安装Apache
AMP安装指南:在Linux中安装AMP必须先安装Apache,在安装MySQL,最后安装PHP
# rpm -qa |grep httpd
# rpm -e httpd-2.4.6-90.e17.centos.x86_64
# rpm -e httpd-tools-2.4.6-90.e17.centos.x86_64
1.4 检查系统中是否已安装MySQL
# rpm -qa | grep mysql
1.5 检查系统中是否已安装PHP
# rpm -qa | grep php
二、LAMP环境之Apache安装
Apache:阿帕奇,Apache基金会
httpd 软件 => 前身apache,随着时间的推移以及互联网行业的发展,越来越多的软件加入到了Apache的基金会。
第一步:安装httpd软件
# yum install httpd -y
第二步:配置/etc/httpd/conf/httpd.conf文件
# vim /etc/httpd/conf/httpd.conf
/ServerName => 搜索
ServerName localhost:80
第三步:启动httpd服务
systemctl start httpd
第四步:把httpd服务添加到开机启动项中
# systemctl enable httpd
第五步:查看公网ip
# ifconfig
第六步:在浏览器中,使用公网IP访问阿里云服务器
三、mysql安装
网址:在Linux实例中安装MySQL数据库_云服务器 ECS(ECS)-阿里云帮助中心
四、LAMP环境之PHP安装
使用yum命令安装php软件
# yum install php -y
使用systemctl启动php软件(重启Apache)
# systemctl restart httpd
为什么启动php就是重启Apache呢?
答:因为LAMP架构中,PHP是以模块的形式追加到Apache的内核中,所以启动php就相当于重置Apache软件
测试LAMP环境是否可以使用
第一步:使用cd命令进入/var/www/html目录
# cd /var/www/html
Apache的项目目录 => /var/www/html,以后程序员开发的代码都是放置于此目录
第二步:使用vim命令创建demo.php文件
# vim demo.php
第三步:编写php代码
<?php
echo'hello world';
?>
编写完成后,保存退出,然后在浏览器中使用http://公网IP/demo.php