当前位置:网站首页>Linux安装部署LAMP(Apache+MySQL+PHP)
Linux安装部署LAMP(Apache+MySQL+PHP)
2022-07-05 11:51:00 【爱敲代码的三毛】
文章目录
什么是LAMP?
LAMP:Linux + Apache + MySQL + PHP LAMP 架构(组合)

- Apache:Apache是世界使用排名第一的Web服务器软件
- PHP:一种专门用于Web开发的编程语言
- MySQL:MySQL是一个关系型数据库管理系统,主要用于永久存储项目数据
准备部署环境
1. 安装 Apache
使用yum命令安装httpd软件包
命令:
yum install httpd -y

配置 httpd.conf文件
用命令打开配置文件:vim /etc/httpd/conf/httpd.conf在vim中
/+关键字回车搜索关键字搜索ServerName,在下面添加一行:
ServerName Localhost:80
保存退出
使用systemctl命令重启httpd服务,使用
netstat -ntlp命令,查看是否有80端口监听

4. 设置httpd服务开机启动
语法:systemctl enable httpd
查看开机启动是否设置成功
命令:systemctl enable httpd

5. 开放80端口
命令:firewall-cmd --zone=public --add-port=80/tcp

- 验证
通过ifconfig命令查看ip

2. 安装MySQL
1.下载MySQL的yum源
由于yum源上没有 mysql-server,所以必须去官网下载后安装
命令:wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2. 添加MySQL的yum源存储库
命令:rpm -ivh mysql-community-release-el7-5.noarch.rpm

3. 安装MySQL
命令:yum -y install mysql-community-server


4. 启动MySQL
重启mysql服务
命令:systemctl restart mysqld.service
查看是否有MySQL的端口号3306
5. 初始化数据库
命令:mysql_secure_installation
设置超级管理员root密码,注:默认为空,直接回车即可


是否移除匿名用户

不禁用root远程连接

不移除默认数据库(测试用例)

重新加载权限

测试连接MySQL
命令:mysql -uroot -p
输入密码

3. PHP安装
安装命令:yum -y install php
因为php是依赖于Apache的所以安装后要重启 Apache服务
命令:systemctl restart httpd

重启 httpd
测试
第一步:使用cd命令进入/var/www/html目录
第二步:使用vim命令创建index.php文件
第三步:编写php代码


通过浏览器访问
边栏推荐
- Unity Xlua MonoProxy Mono代理类
- C operation XML file
- [cloud native | kubernetes] actual battle of ingress case (13)
- [crawler] Charles unknown error
- Unity xlua monoproxy mono proxy class
- redis集群中hash tag 使用
- 程序员内卷和保持行业竞争力
- 【L1、L2、smooth L1三类损失函数】
- 简单解决redis cluster中从节点读取不了数据(error) MOVED
- Evolution of multi-objective sorting model for classified tab commodity flow
猜你喜欢

Use and install RkNN toolkit Lite2 on itop-3568 development board NPU

一次生产环境redis内存占用居高不下问题排查

【L1、L2、smooth L1三类损失函数】

Yolov5 target detection neural network -- calculation principle of loss function

XML解析

liunx禁ping 详解traceroute的不同用法

Cdga | six principles that data governance has to adhere to

Splunk configuration 163 mailbox alarm

Principle of persistence mechanism of redis

【上采样方式-OpenCV插值】
随机推荐
View all processes of multiple machines
《看完就懂系列》15个方法教你玩转字符串
Solve readobjectstart: expect {or N, but found n, error found in 1 byte of
Ncp1342 chip substitute pn8213 65W gallium nitride charger scheme
Programmers are involved and maintain industry competitiveness
Liunx prohibit Ping explain the different usage of traceroute
2048 game logic
多表操作-子查询
How to get a token from tokenstream based on Lucene 3.5.0
pytorch-softmax回归
What does cross-border e-commerce mean? What do you mainly do? What are the business models?
【无标题】
[yolov5.yaml parsing]
Open3D 网格(曲面)赋色
Mysql统计技巧:ON DUPLICATE KEY UPDATE用法
【云原生 | Kubernetes篇】Ingress案例实战(十三)
COMSOL -- three-dimensional graphics random drawing -- rotation
网络五连鞭
Redis集群的重定向
How does redis implement multiple zones?