Linux(CentOS)安装Apache+MySQL+PHP

参考:
MySQL8.0.11
PHP8.0

Apache

安装apache

yum install httpd

启动

systemctl start httpd

并设为开机自启动

systemctl enable httpd

访问服务器ip出现如下页面证明成功运行
在这里插入图片描述
apache的默认根目录

/var/www/html/

将html命名为index.html后可直接通过服务器ip访问

MySQL

原文 MySQL8.0.11
1.卸载系统自带的MariaDB数据库

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

1)列出所有被安装的rpm package

[root@centos ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64

2)强行卸载

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

2.安装MySQL
1)下载MySQL源(后缀是noarch.rpm)

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

2)安装mysql源

yum localinstall mysql80-community-release-el7-1.noarch.rpm

3)检查mysql源是否安装成功(可略)

yum repolist enabled | grep "mysql.*-community.*"

出现如下所示表示安装成功:

mysql-connectors-community/x86_64 MySQL Connectors Community 51
mysql-tools-community/x86_64 MySQL Tools Community 63
mysql80-community/x86_64 MySQL 8.0 Community Server 17

4)安装MySQL

yum install mysql-community-server

5)启动MySQL

systemctl start mysqld

6)设置开机自启动

systemctl enable mysqld

3.初始设置
1)找出root默认密码

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改。

[root@centos ~]# grep 'temporary password' /var/log/mysqld.log
2018-05-13T02:02:14.879263Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: &/hQlEZXc1gT

2)使用数据库root用户登录并输入临时密码

mysql -u root -p

3)修改默认密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
mysql> flush privileges;

注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000)错误

4)远程连接授权

mysql> use mysql;
mysql> select user,host from user;
mysql> update user set host = '%' where user = 'root';

5)重启MySQL

systemctl restart mysqld;

6)开放3306端口

firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload

PHP

原文 PHP8.0
CentOS 7:

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php80
sudo yum -y install php php-{cli,fpm,mysqlnd,zip,devel,gd,mbstring,curl,xml,pear,bcmath,json}

CentOS 8:

sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf -y install yum-utils
sudo dnf module reset php
sudo dnf module install php:remi-8.0 -y
sudo dnf install php -y

要安装任何其他PHP软件包,请使用命令语法:

sudo yum install php-xxx

检查PHP版本:

php --version

在/var/www/html/下新建一个info.php文件

<?php phpinfo();

在浏览器输入服务器ip后面加/info.php
如果出现php版本信息表示成功
否则重启一下Apache试一下

systemctl restart httpd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值