美文网首页
CentOS 7 搭建 Apache + PHP + MySQL

CentOS 7 搭建 Apache + PHP + MySQL

作者: 我思故我在2020 | 来源:发表于2020-02-19 13:06 被阅读0次

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 httpdsystemctl restart httpd.service

3. 测试 PHP 是否安装成功

写一个 php 文件:
vi /var/www/html/info.php
i
<?php phpinfo(); ?>
[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 模块信息。

< 完 >

相关文章

网友评论

      本文标题:CentOS 7 搭建 Apache + PHP + MySQL

      本文链接:https://www.haomeiwen.com/subject/zchafhtx.html