欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > ubuntu20.04安装部署nginx+php7.4+mysql8.0+redis

ubuntu20.04安装部署nginx+php7.4+mysql8.0+redis

2025/5/16 6:58:09 来源:https://blog.csdn.net/q123q123q_/article/details/140957439  浏览:    关键词:ubuntu20.04安装部署nginx+php7.4+mysql8.0+redis

要在 Ubuntu 20.04 上安装 MySQL 8.0、PHP 7.4、Nginx 1.24 和 Redis,您可以按照以下步骤操作:

1. 更新系统包列表

sudo apt update
sudo apt upgrade -y

2. 安装 Nginx 1.24

对于特定版本的 Nginx,您可能需要从官方源安装。但通常情况下,Ubuntu 的默认源中提供的版本已经足够新。在 Ubuntu 20.04 中,Nginx 的版本可能不是 1.24,但我们可以先安装默认版本。

sudo apt install nginx -y

3. 安装 MySQL 8.0

sudo apt install mysql-server -y

安装完成后,运行安全配置向导来增强安全性:

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:

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 请求:

sudo nano /etc/nginx/sites-available/example.com

然后添加以下内容:

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;}
}

创建目录并设置正确的权限:

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

创建符号链接激活站点:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

测试 Nginx 配置并重启服务:

sudo nginx -t
sudo systemctl restart nginx

6. 安装 Redis

sudo apt install redis-server -y

完成上述步骤后,您应该已经在 Ubuntu 20.04 上成功安装了 MySQL 8.0、PHP 7.4、Nginx 和 Redis。

请注意,具体版本可能会有所变化,尤其是 Nginx 的版本,如果需要特定版本,您可能需要手动编译安装或者寻找第三方提供的软件包。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词