当前位置: 移动技术网 > IT编程>开发语言>PHP > LAMP部署

LAMP部署

2020年07月23日  | 移动技术网IT编程  | 我要评论

一、LAMP概述

1、LAMP概述

LAMP

LAMP中,A代表Apache,其软件名称就是apache。但是后来很多工程师成立了一个开源软件基金会,所以这个基金会的名称就称之为Apache。为了避免命名冲突,Apache软件包在2.0以后的版本中,更名为httpd

PHP+MySQL项目还有另外一种架构形式 => LNMP架构

2、AMP软件的关系

软件关系

3、LAMP安装前准备

第一步:关闭防火墙与SELinux
关闭防火墙:

systemctl stop firewalld
systemctl disable firewalld

关闭SELinux

getenforce
Enforcing(开启状态)

setenforce 0 => 临时关闭

vim /etc/selinux/config =>编辑配置文件后永久关闭
SELINUX=disabled

第二步:查询AMP软件是否安装(如安装必须卸载)

 rpm -qa |grep httpd
 rpm -qa |grep mysql
 rpm -qa |grep php

二、AMP软件安装与配置

1、安装Apache软件

第一步:使用yum安装软件

yum install httpd -y

第二步:更改httpd的配置文件

vim /etc/httpd/conf/httpd.conf
96行 ServerName localhost:80

第三步:启动Apache软件,然后添加到开机启动项中

systemctl start httpd
systemctl enable httpd

打开浏览器,输入IP地址,如下图所示:
Httpd安装成功

2、安装MySQL软件

仓库自带的都不是MySQL,而是MariaDB。

瑞典AB公司,开发了一个数据库管理系统叫做MySQL。后台被Sun公司收购了,在后来Sun公司又被Oracle甲骨文公司收购了。

加载第三方MySQL仓库,安装独立的MySQL,只要满足MySQL>=MySQL5.5以上,一般推荐MySQL5.6

推荐使用清华镜像站,其提供了MySQL5.6的仓库:https://mirrors.tuna.tsinghua.edu.cn/
清华镜像站
第一步:新建一个文件

vim /etc/yum.repos.d/mysql-community.repo

第二步:写入内容

[mysql-5.6-community]
name=MySQL 5.6 Community Server
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.6-community-el7-$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql

第三步:保存退出,然后yum makecache

yum makecache

第四步:安装MySQL软件

yum install mysql-community-server -y

第五步:启动MySQL软件

systemctl start mysql

第六步:数据库的初始化(生成账号、密码、默认的数据文件)

mysql_secure_installation

① 输入密码:直接回车(默认没有密码)
安装mysql
② 给MySQL的root账号设置密码,学习时越简单越好,工作时越复杂越好
安装mysql直接回复Y
③ 设置新密码
安装mysql
④ 移除匿名账号
安装mysql
回复Y
⑤ 是否禁止root账号的远程登录功能
安装mysql
回复Y,剩下的一路Y,直至配置完毕。

第七步:测试MySQL是否可以正常登录

mysql -uroot -p
Password:123

mysql> show databases;
mysql> exit;

3、安装PHP软件

yum install php -y
systemctl restart httpd

安装PHP要重启Apache,其主要原因在于PHP集成在Apache的内核上。

测试PHP代码是否可以正常运行:

vim /var/www/html/demo.php
<?php
  echo 'hello world';
?>

/var/www/html目录 = 项目目录,以后所有的源代码都是放在此目录下的

编写完成后,打开浏览器,然后输入http://公网IP地址/demo.php
LAMY部署成功

三、Apache虚拟主机配置

1、什么是虚拟主机配置

所谓的虚拟主机配置就是在一台服务器中,同时部署多个项目。每创建一个项目就相当于创建一个虚拟主机。

2、虚拟主机配置

先劫持2个域名:
www.devops.com
www.yunwei.com

第一步:找到Apache的主配置文件/etc/httpd/conf/httpd.conf文件

vim /etc/httpd/conf/httpd.conf

第二步:添加虚拟主机配置

<VirtualHost *:80>
  DocumentRoot /yunwei
  ServerName www.yunwei.com
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot /devops
  ServerName www.devops.com
</VirtualHost>

标注:
VirtualHost:虚拟主机
*:80:监听计算机的80端口
DocumentRoot:项目目录
ServerName:域名地址

第三步:开启虚拟主机目录的访问权限(默认只有/var/www/html拥有访问权限)

112 <Directory />
113     AllowOverride none
114     Require all granted	=> 任何用户都可以直接访问根目录下的文件
115 </Directory>

第四步:重启Apache

systemctl restart httpd

第五步:创建/byunwei与/devops项目目录

mkdir /yunwei
mkdir /devops

第六步:写入测试数据

# vim /yunwei/index.php
<?php
	echo 'hello yunwei';
?>

# vim /devops/index.php
<?php
	echo 'hello devops';
?>

在浏览器中输入www.yunwei.com和www.devops.com 进行查看即可

本文地址:https://blog.csdn.net/qq_42864041/article/details/107510172

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网