Laravel能否在Debian上使用Docker部署

160
2025/4/10 6:32:12
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

是的,Laravel可以在Debian上使用Docker进行部署。以下是详细的步骤:

安装Docker

首先,需要在Debian系统上安装Docker。可以按照以下步骤进行:

  1. 更新系统软件包:
sudo apt update
  1. 安装依赖包:
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
  1. 添加Docker官方GPG密钥:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. 添加Docker源:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
  1. 更新软件包缓存:
sudo apt update
  1. 安装Docker:
sudo apt install docker-ce docker-ce-cli containerd.io
  1. 验证安装:
sudo systemctl status docker

或者运行一个测试容器:

sudo docker run hello-world

使用Docker Compose部署Laravel

  1. 克隆Laradock项目:
git clone https://github.com/Laradock/laradock.git
  1. 进入Laradock目录:
cd laradock
  1. 复制.env.example文件为.env
cp env-example .env
  1. 配置.env文件中的数据库和缓存连接信息:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password

REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
  1. 启动Docker Compose服务:
docker-compose up -d nginx mysql redis

这将启动Nginx、MySQL和Redis服务。

访问Laravel应用

一旦服务启动,可以通过浏览器访问Laravel应用。默认情况下,应用应该可以通过主机的IP地址和端口80访问。

其他注意事项

  • 确保防火墙允许HTTP/HTTPS流量。
  • 如果需要,可以修改Nginx配置文件以自定义站点设置。

通过以上步骤,您可以在Debian系统上成功使用Docker部署Laravel应用。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: debian挂载samba共享的技巧