以下是在Alibaba Cloud Linux系统上安装PHP 8.1和MySQL 8.0的详细步骤:
首先,需要确保系统的软件包列表是最新的,执行以下命令:
sudo yum update -y
安装一些PHP编译和运行所需的依赖包:
sudo yum install -y epel-release yum-utils
Remi仓库提供了最新版本的PHP,使用以下命令添加该仓库:
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
这里假设你的Alibaba Cloud Linux是基于CentOS 7的,如果是基于CentOS 8,需要相应调整链接。
使用yum-config-manager
工具启用Remi仓库中的PHP 8.1源:
sudo yum-config-manager --enable remi-php81
执行以下命令安装PHP 8.1以及一些常用的扩展,如php-fpm
、php-mysqlnd
等:
sudo yum install -y php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath
安装完成后,启动PHP-FPM服务并设置为开机自启:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
可以通过以下命令检查PHP版本:
php -v
从MySQL官方网站下载MySQL Yum仓库的RPM包,并进行安装:
wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
sudo yum localinstall mysql80-community-release-el7-5.noarch.rpm
安装MySQL 8.0服务器:
sudo yum install -y mysql-community-server
安装完成后,启动MySQL服务并设置为开机自启:
sudo systemctl start mysqld
sudo systemctl enable mysqld
MySQL 8.0在安装完成后会生成一个初始密码,使用以下命令查看:
sudo grep 'temporary password' /var/log/mysqld.log
使用初始密码登录MySQL,并运行mysql_secure_installation
脚本来提高MySQL的安全性,如设置新密码、删除匿名用户等:
mysql -u root -p
输入初始密码后,在MySQL命令行中执行以下命令修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
然后退出MySQL命令行,运行mysql_secure_installation
脚本:
sudo mysql_secure_installation
可以通过以下命令检查MySQL服务状态:
sudo systemctl status mysqld
也可以使用以下命令登录MySQL验证:
mysql -u root -p
输入新密码后,如果能成功登录,说明MySQL安装成功。
通过以上步骤,你就可以在Alibaba Cloud Linux系统上成功安装PHP 8.1和MySQL 8.0。