要在 Ubuntu 20.04 上安装 MySQL 8.0、PHP 7.4、Nginx 1.24 和 Redis,您可以按照以下步骤操作:
1. 更新系统包列表
bash
sudo apt update
sudo apt upgrade -y
2. 安装 Nginx 1.24
对于特定版本的 Nginx,您可能需要从官方源安装。但通常情况下,Ubuntu 的默认源中提供的版本已经足够新。在 Ubuntu 20.04 中,Nginx 的版本可能不是 1.24,但我们可以先安装默认版本。
bash
sudo apt install nginx -y
3. 安装 MySQL 8.0
bash
sudo apt install mysql-server -y
安装完成后,运行安全配置向导来增强安全性:
bash
sudo mysql_secure_installation
运行安全配置脚本:
运行sudo mysql_secure_installation脚本来提高MySQL服务器的安全性。这个脚本会引导你完成以下步骤:
1、设置密码策略等级。
2、设置root用户的密码。
3、移除匿名用户。
4、禁用root用户的远程登录(根据需要选择)。
5、删除test数据库。
6、重新加载权限表。
4. 安装 PHP 7.4 及其依赖
首先添加官方 PPA(Personal Package Archive)以获取 PHP 7.4:
bash
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.4-fpm php7.4-mysql php7.4-xml php7.4-curl php7.4-zip -y
5. 配置 Nginx 以支持 PHP
创建一个新的 Nginx 配置文件,用于处理 PHP 请求:
bash
sudo nano /etc/nginx/sites-available/example.com
然后添加以下内容:
nginx
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com/public_html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
}
创建目录并设置正确的权限:
bash
sudo mkdir -p /var/www/example.com/public_html
sudo chown -R $USER:$USER /var/www/example.com/public_html
sudo chmod -R 755 /var/www/example.com
创建符号链接激活站点:
bash
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
测试 Nginx 配置并重启服务:
bash
sudo nginx -t
sudo systemctl restart nginx
6. 安装 Redis
bash
sudo apt install redis-server -y
完成上述步骤后,您应该已经在 Ubuntu 20.04 上成功安装了 MySQL 8.0、PHP 7.4、Nginx 和 Redis。
请注意,具体版本可能会有所变化,尤其是 Nginx 的版本,如果需要特定版本,您可能需要手动编译安装或者寻找第三方提供的软件包。