LAMP项目部署实战

本文详细介绍了在Linux系统上部署LAMP(Linux + Apache + MySQL + PHP)环境的全过程,包括前期准备(关闭防火墙、SELinux)、Apache、MySQL和PHP的安装及配置。通过这一系列步骤,你可以成功搭建一个用于Web开发的基础环境。
摘要由CSDN通过智能技术生成

LAMP环境部署

一.LAMP

LAMP = Linux + Apache + MySQL + PHP

Apache:主要用于接收用户的请求,处理业务逻辑,返回结果给客户端(浏览器)。
PHP:编程语言的一种,主要应用于Web开发。主要实现注册、登录、加入购物车、下单、支付等功能。
MySQL:数据库,删库到跑路,这里的"库"就是指数据库。永久保存数据。
在这里插入图片描述

二.LAMP部署前期准备

1.关闭防火墙

# systemctl stop firewalld     //关闭防火墙
# systemctl disable firewalld  //开机不启动

2.关闭SELinux

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

①获取SELinux的状态:

# getenforce

②临时关闭SElinux:重启后SELinux还会自动启动

# setenforce 0

③永久关闭SELinux:编辑SELinux的配置文件

# vim /etc/selinux/config
SELINUX=disabled
原来:Enforcing

3.检查系统中是否已安装Apache

# rpm -qa | grep httpd

在这里插入图片描述

# 如果有,删除 httpd =Apache
# rpm -e httpd-2.4.6-90.el7.centos.x86_64
# rpm -e httpd-tools-2.4.6-90.el7.centos.x86_64

4. 检查系统中是否已安装MySQL

# rpm -qa | grep mysql

5.检查系统中是否已安装PHP

# rpm -qa | grep php

注:AMP安装指南:在Linux中安装AMP必须先安装Apache,在安装MySQL,最后安装PHP。

三.LAMP环境下的安装

1.Apache安装(httpd)

①安装httpd软件

# yum install httpd -y

②配置/etc/httpd/conf/httpd.conf文件

# vim /etc/httpd/conf/httpd.conf
/ServerName => 搜索   :96 回车
96 ServerName localhost:80

注:localhost : 代表本机,对应的IP地址可以使127.0.0.1或本机的公网IP。

在这里插入图片描述
③启动httpd服务

# systemctl start httpd

④把httpd服务添加到开机启动项中

# systemctl enable httpd

⑤使用ss或netstat命令查询httpd占用的端口

# netstat -tnlp | grep httpd
or
# ss -naltp | grep httpd

⑥在浏览器中,使用公网IP访问本机服务器
在这里插入图片描述

2.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最新版软件

# yum install mysql-community-server -y

注: MySQL软件是一个C/S架构的软件,拥有客户端与服务器端。mysql-server服务器端(内部也包含了客户端),community代表社区版(免费开源)。

④启动mysql,查看端口占用情况

# systemctl start mysqld
# netstat -tnlp | grep mysqld

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

# mysql_secure_installation

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第二步:把mysqld服务添加到开机启动项

# systemctl enable mysqld

第三步: 连接MySQL数据库,测试

# mysql -uroot -p 回车
Enter password:             输入刚才设置的密码,如123456,回车
mysql> show databases;      代表显示所有数据库
mysql> exit

3.PHP安装

①使用yum命令安装php软件

# yum install php -y

②使用systemctl启动php软件(重启Apache)

# systemctl restart httpd

注:重启;因为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';
?>

第四步:结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值