docker安装部署lnmp
时间: 2023-10-18 12:05:55 浏览: 133
要安装和部署LNMP(Linux + Nginx + MySQL + PHP)环境,你可以按照以下步骤进行操作:
1. 首先,确保你已经安装了Docker。你可以通过运行以下命令来安装Docker:
```
apt-get install curl
curl -sSL https://get.daocloud.io/docker | sh
```
2. 安装Nginx容器:运行以下命令来拉取和创建一个Nginx容器,并启动该容器:
```
docker run -dit --name my-nginx -p 80:80 nginx
```
3. 安装MySQL容器:运行以下命令来拉取和创建一个MySQL容器,并启动该容器:
```
docker run -dit --name my-mysql -e MYSQL_ROOT_PASSWORD=<YOUR_PASSWORD> mysql
```
4. 安装PHP容器:运行以下命令来拉取和创建一个PHP容器,并连接到之前创建的MySQL容器:
```
docker run -dit --name my-php --link my-mysql:mysql php
```
5. 配置Nginx和PHP:将你的Web应用文件放入`/usr/share/nginx/html`目录下,然后编辑Nginx配置文件`/etc/nginx/nginx.conf`,将根目录指向`/usr/share/nginx/html`。同时,为了与PHP容器通信,你需要将以下配置添加到Nginx配置文件的`server`块中:
```
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass my-php:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
```
6. 重启Nginx容器:运行以下命令来重启Nginx容器,使配置生效:
```
docker restart my-nginx
```
通过以上步骤,你已经成功地安装和部署了LNMP环境。
阅读全文