参考:
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