美文网首页
使用Docker构建LNMP环境

使用Docker构建LNMP环境

作者: OPS_Joy | 来源:发表于2020-09-07 10:59 被阅读0次

1.拉取nginx镜像
docker pull nginx:alpine
2.运行nginx容器(如果本地有80可使用其他端口)
docker run --name lnmp-nginx -p 8000:80 -v /opt/nginx/html:/usr/share/nginx/html -v /opt/nginx/conf:/etc/nginx/conf.d -d nginx:alpine
3.配置nginx文件

server {
    listen       80;
    listen  [::]:80;
    server_name  localhost;
    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }
    location ~ .*\.(gif|jpg|jpeg|png|css|js)$ {
        root /usr/share/nginx/html/company/public;
    }
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    location ~ \.php$ {
        root           /opt/html/company/public;
        fastcgi_pass   172.17.0.3:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

路径根据自己的PHP目录调整
4.拉取php镜像
docker pull php:7.2-fpm
5.运行php容器
docker run -p 9000:9000 --name lnmp-php -v /opt/nginx/html:/opt/html -d php:7.2-fpm
6.进入php容器,添加mysql依赖库
docker-php-ext-install mysqli
docker-php-ext-install pdo_mysql
7.数据库使用其他mysql
8.使用php测试页面,添加到指定的目录
vim index.php

<?php
phpinfo();
?>

相关文章

网友评论

      本文标题:使用Docker构建LNMP环境

      本文链接:https://www.haomeiwen.com/subject/ldjosktx.html