ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux之LAMP部署

2021-03-06 17:30:42  阅读:161  来源: 互联网

标签:httpd 部署 Linux mysql LAMP MySQL Apache 安装


Linux之LAMP部署

1️⃣LAMP概述

什么是LAMP:

LAMPLinux + Apache + MySQL + PHP ==> LAMP 架构(组合)

LNMP:Linux + Nginx + MySQL + php-fpm ==> LNMP 架构(组合)

LNMPA:Linux + Nginx(80) + MySQL + PHP + Apache ==> Nginx 代理方式在这里插入图片描述
Apache:Apache是世界使用排名第一的Web服务器软件。
PHP:一种专门用于Web开发的编程语言。
MySQL:MySQL是一个关系型数据库管理系统,主要用于永久存储项目数据。

AMP三者之间的关系:

Apache:用于接收用户的请求(输入网址,返回网页=>结果)

PHP:注册、登录、加入购物车、下单、支付等动态功能(有编程语言的支持)

MySQL:永久保存数据,比如你在网站上注册的用户和密码、你加入购物车的产品、你的产品订单

LAMP = Linux + APache + PHP + MySQL在这里插入图片描述

2️⃣LAMP环境部署

LAMP部署前期准备

SELinux:SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。

关闭防火墙和selinux:

第一步:关闭防火墙
# systemctl stop firewalld
# systemctl disable firewalld

第二步:关闭SELinux
# getenforce => 获取SELinux的状态
# setenforce 0 => 临时关闭SElinux:重启后SELinux还会自动启动

# vim /etc/selinux/config => 永久关闭SELinux:编辑SELinux的配置文件
SELINUX=enforcing => SELINUX=disabled  将"enforcing"更改为"disabled"

检查系统中是否已安装Apache:

# rpm -qa |grep httpd => 检查是否安装Apache
# rpm -qa |grep mysql => 检查是否安装Mysql 
# rpm -qa |grep php => 检查是否安装PHP

LAMP正式安装

AMP安装指南:在Linux中安装AMP必须先安装Apache,再安装MySQL,最后安装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 => 搜索
96 ServerName localhost:80  => 增加一行

第三步:启动httpd服务
# systemctl start httpd

第四步:把httpd服务添加到开机启动项中
# systemctl enable httpd

第五步:使用ss或netstat命令查询httpd占用的端口
# netstat -tnlp |grep httpd
或
# ss -naltp |grep httpd

第六步:在浏览器中,使用公网IP访问阿里云服务器(完成)

# l或者在本机安装,需要使用firewall-cmd工具更改一下入站规则

LAMP环境之MySQL安装

第一步:下载MySQL的官网yum源
	由于yum源上默认没有mysql-server。所以必须去官网下载后在安装
	# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

第二步:安装MySQL的官网镜像源
	# rpm -ivh mysql-community-release-el7-5.noarch.rpm

第三步:使用yum安装mysql最新版软件
MySQL软件是一个C/S架构的软件,拥有客户端与服务器端。
mysql-server服务器端(内部也包含了客户端),community代表社区版(免费开源)
	# yum install mysql-community-server -y

第四步:启动mysql,查看端口占用情况
	# systemctl start mysqld
	# netstat -tnlp |grep mysqld

MySQL数据库初始化:

默认情况下,数据库没有密码,也没有任何数据,必须要初始化
初始化数据,设置root密码(MySQL管理员)

  • mysql_secure_installation

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

② 把mysqld服务添加到开机启动项:

  • systemctl enable mysqld

③ 连接MySQL数据库,测试:

  • mysql -u root -p 回车
    Enter password:输入刚才初始化时的密码即可进入mysql,如123,回车

LAMP环境之PHP安装

为什么启动php就是重启Apache呢?答:因为LAMP架构中,PHP是以模块的形式追加到Apache的内核中,所以启动php就相当于重置Apache软件在这里插入图片描述

安装php:

第一步:使用yum命令安装php软件
# yum install php -y

第二步:使用systemctl启动php软件(重启Apache)
# systemctl restart httpd

测试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

标签:httpd,部署,Linux,mysql,LAMP,MySQL,Apache,安装
来源: https://blog.csdn.net/qq_46093534/article/details/114446489

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有