LAMP概述
1、什么是LAMP
其实就是
Linux 操作系统
Apache/Nginx web服务器
Mysql/Mariadb
Perl/Php/Python
LAMP:Linux + Apache + MySQL + PHP LAMP 架构(组合)
LNMP:Linux + Nginx + MySQL + php-fpm LNMP 架构(组合
LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。
2.linux
linux就是一个操作系统,操作系统主要是提供给程序员API,用于构建和运行应用的一个平台。Linux系统主要是以开发者为中心,
Linux的特点是几乎所有的开发任务相关工具,都有很完善的支持,从底层的编译器,make编译工具,到bash脚本,git代码管理,vim编辑器,依赖管理工具等等都很齐全。
Linux几乎都是现有命令行,再由图形化操作接口,更容易实现自动化。
3.apache
Apache Web Server虽然称之为web服务器,但是不是意味着他是一个物理服务器,它只是电脑软件中的一个软件而已,Web服务器的作用是将HTTP请求从前端转发到后端应用上。
4.Mysql
Mysql是一款数据库管理系统,也就是一个存储数据的工具,用户可以自行对数据库进行增加、删除、修改、查询等操作。
MySQL数据库的大容量、快速响应特点。
MySQL是一款关系型数据库,尤其适合Web应用,特别是电商领域,MySQL遍布各种行业、移动、爱立信、惠普、银行、思科、摩托萝拉、等等。
5.php
PHP是一门服务端脚本编程语言,主要用于web开发,常用PHP脚本嵌入HTML源码中执行。
PHP是全球知名的编程语言之一,程序员可以免费试用,PHP支持多种操作系统,开发效率高,支持多种数据库操作。
6.LAMP图解
2.部署LAMP
1.登录阿里云服务器
购买-登录-查看公网ip-ssh登录
查看服务器信息
umane -a
free -m
修改主机名
hostnamectl set-hostname xx-aliyun
2.关闭内置防火墙
目前只能关闭,等后面学完中才好好设置一下
1)从安全组里关闭
2)cat /etc/selinux/config 查看内置防火墙是否关闭,如果没有关闭就vim 改成disabled
3)查看firewalld的状态 systemctl status firewalld
4)查看防火墙规则 iptables -L
如果没关闭-就清空 然后关闭防火墙-禁止自启动
3.查看是否安装了apache mysql php
rpm -qa httpd
rpm -qa mysql
rpm -qa php
4.LAMP环境之Apache安装
① 使用yum命令安装httpd软件包
apache这个软件,在linux中软件包的名字,是叫做httpd,因此得通过yum安装这个httpd
[root@yuchao-aliyun ~]# yum install httpd -y
② 配置/etc/httpd/conf/httpd.conf文件
启动并查看是否运行
[root@AlienCat ~]# systemctl start httpd
[root@AlienCat ~]# netstat -tnlp|grep httpd
tcp6 0 0 :::443 ::