热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

centosapachephp环境,CentOS7搭建Apache+PHP+MySQL环境

CentOS7搭建ApachePHPMySQL环境安装Apache1.安装yum-yinstallhttpd2.开启Apache服务systemctlstarthttpd.serv

CentOS 7 搭建 Apache + PHP + MySQL 环境

安装 Apache

1. 安装

yum -y install httpd

2. 开启 Apache 服务

systemctl start httpd.service

3. 停止 Apache 服务

systemctl stop httpd.service

4. 设置 Apache 服务开机启动

systemctl enable httpd.service

5. 验证 Apache 服务是否安装成功

在浏览器输入服务器的 IP 地址,如果看到 Apache 的默认页面,有 Testing 123... 字样,说明 Apache 安装成功了。

安装 PHP

1. 安装

yum -y install php

2. 重启 Apache 服务

systemctl restart httpd 或 systemctl restart httpd.service

3. 测试 PHP 是否安装成功

写一个 php 文件:

vi /var/www/html/info.php

i

[Esc]:wq

然后在浏览器输入:

http://host/info.php

会出现php的一些信息,(host 是服务器的 IP 地址)。

安装 MySQL

在使用 CentOS 想要安装 MySQL ,如果下面的命令:

yum -y install mysql

那么,CentOS 就会为你自动安装 MariaDB,虽然也是 MySQL 的一个分支,但我们更习惯用 MySQL 。

在 CentOS 中默认安装有 MariaDB ,但是我们需要的是 MySQL ,安装 MySQL 可以覆盖 MariaDB 。

于是,开始下面的操作:

1. 下载并安装 MySQL 官方的 Yum Repository

wget -i -c https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm

2. 安装 Yum Repository

yum -y install mysql80-community-release-el7-1.noarch.rpm

3. 安装 MySQL 服务器

yum -y install mysql-community-server

4. 开启 MySQL 服务

systemctl start mysqld.service

5. 查看 MySQL 服务运行状态

systemctl status mysqld.service

6. 移除 Yum Repository

yum -y remove mysql80-community-release-el7-1.noarch.rpm

更改 MySQL root 密码

1. 查看初始 root 密码

grep "password" /var/log/mysqld.log

2. 使用 root 初始密码登录

mysql -uroot -p

3. 修改 root 密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '这里填新密码';

4. 使用简单密码

因为一些安全原因,MySQL 需要强度高的密码,如果提示错误,你只想使用简单的密码,可以采用以下的方法:

SHOW VARIABLES LIKE 'validate_password%';

+--------------------------------------+--------+

| Variable_name | Value |

+--------------------------------------+--------+

| validate_password.check_user_name | ON |

| validate_password.dictionary_file | |

| validate_password.length | 8 |

| validate_password.mixed_case_count | 1 |

| validate_password.number_count | 1 |

| validate_password.policy | MEDIUM |

| validate_password.special_char_count | 1 |

+--------------------------------------+--------+

7 rows in set (0.00 sec)

set global validate_password.policy=0;

set global validate_password.length=1;

此时就可以使用简单密码了,比如 1234 之类。

安装 php-mysql 模块

yum -y install php-mysql

安装常用的 PHP 模块

1. 安装

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

2. 重启 Apache 服务

systemctl restart httpd.service

然后,再次在浏览器中查看 info.php ,你会看到安装的 PHP 模块信息。

<完 >



推荐阅读
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • Java如何导入和导出Excel文件的方法和步骤详解
    本文详细介绍了在SpringBoot中使用Java导入和导出Excel文件的方法和步骤,包括添加操作Excel的依赖、自定义注解等。文章还提供了示例代码,并将代码上传至GitHub供访问。 ... [详细]
  • 阿里云主机实战应用之centos7上的防火墙设置
    最近公司又上了一台服务器,以前都是用centos6系统,这次选择使用了centos7系统的安装镜像,因为现在程序版本在centos7上一般php默认就是5.4以上的,mysql也 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文总结了初学者在使用dubbo设计架构过程中遇到的问题,并提供了相应的解决方法。问题包括传输字节流限制、分布式事务、序列化、多点部署、zk端口冲突、服务失败请求3次机制以及启动时检查。通过解决这些问题,初学者能够更好地理解和应用dubbo设计架构。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
  • 原标题:如何进行兼容性测试一、什么是兼容性测试很多人都知道兼容性测试,但是却很少能准确理解兼容性测试,大多都只会想到浏览器的兼容ÿ ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 在本教程中,我们将看到如何使用FLASK制作第一个用于机器学习模型的RESTAPI。我们将从创建机器学习模型开始。然后,我们将看到使用Flask创建AP ... [详细]
author-avatar
awweyucw_529
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有