一、LMAP版本
VMware版本: 16.2.4
Linux版本:CentOS 7.7
Apache版本:Apache 2.4.6
MySQL版本:MySQL 5.6.51
PHP版本:PHP 7.2.34
二、Apache环境配置
1. 安装配置 LAMP 环境需要的辅助工具( vim、tmux 和 wget )
yum install vim tmux wget -y
2. 安装 Apache
(×)yum -y install httpd
- 报错:
- 解决方法:
①(×试了不起作用)参考资料:[yum install告知“没有可用软件包 xxx”_树毅vs素忆的博客-CSDN博客](https://blog.csdn.net/wsuyixing/article/details/125824442
②(√管用了)使用以下命令:
yum --disableexcludes=all install -y httpd
参考资料:yum 安装 httpd报错 No package httpd available_岳清流云的博客-CSDN博客
3. 开启apache服务
systemctl start httpd.service
- 报错:
- 查看apache状态:
systemctl status httpd.service
- 原因:80端口被占用
- 原因:80端口被占用
- 解决方法:
step1:用netstat -antlp | grep 80查看端口被nginx占用:
step2:(×)修改nginx服务端口从80改为8080,报错:
find / -name "nginx.*"
vim /www/server/nginx/conf/nginx.conf
发现此文件中端口号已经不是80了。
vim /www/server/nginx/conf/nginx.conf.default
此文件中为80,修改为8080
step3:(×)重启服务、虚拟机后均没有用,没找到其他解决方法。
step4:(√)直接kill占用80端口的nginx进程,再重启httpd服务,成功:
systemctl stop nginx.service`
systemctl start httpd.service
4. 验证apache服务是否安装成功
在本机浏览器中输入虚拟机的ip地址,结果如下,安装成功:
5. 设置apache服务开机启动
systemctl enable httpd.service
三、MySQL环境配置
1. 安装mysql
yum -y install mysql
yum -y install mysql-server
报错,从官网下载mysql-server
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
2. 配置mysql
2.1. 初次进入 MySQL 不需要密码,直接输入mysql进入。
2.2. 重置 MySQL 中 root 账户的密码为root:
set password for 'root'@'localhost' =password('root');
2.3. 使用exit命令退出,再重新登录:mysql -uroot -proot
3. 远程连接mysql
3.1. 登录mysql,授权远程访问:
grant all privileges on *.* to 'root'@'%' with grant option;
3.2. 刷新权限:
flush privileges;
3.3. 用navicat连接mysql,成功:
四、PHP环境配置
1. 安装PHP
yum -y install php
- 报错:
- 解决方法:
step1:检查当前安装的PHP包,删除:
yum list installed | grep php
yum remove xxx
step2:增加yum仓库信息:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
step3:安装php,成功:
yum -y install php
2. 将PHP和MySQL关联起来,安装php-mysql
yum -y install php-mysql
3. 重启Apache服务,以协同PHP工作
systemctl restart httpd.service
4. 测试Apache是否支持PHP解析
4.1. 输入命令vim /var/www/html/index.php
在默认网站目录下新建一个网页
4.2. 输入php语句<?php phpinfo() ?>
,并保存:
4.3. 在浏览器中输入192.168.2.11/index.php
,出现如下页面,搭建成功。
标签:httpd,CentOS7,nginx,LAMP,yum,install,mysql,php,搭建 From: https://www.cnblogs.com/xiaosu23/p/17377560.html参考资料: