用docker搭建LNMP建站环境并安装WordPress 深度解读 nginx mysql php 搭建全过程 告别宝塔面板!

Поділитися
Вставка
  • Опубліковано 22 жов 2024

КОМЕНТАРІ • 189

  • @爱科技
    @爱科技 Рік тому +1

    感谢博主,这是满满的干货,不付博主科技lion的名字,这种视频多出的话,可以学到很多知识

    • @kejilion
      @kejilion  Рік тому

      往往这视频没多少人看 哈哈

  • @kaneyen5220
    @kaneyen5220 7 місяців тому

    謝謝分享, 收穫滿滿.

  • @jamesji2929
    @jamesji2929 11 місяців тому +1

    谢谢,讲解得非常详细

  • @mhsoft2099
    @mhsoft2099 Рік тому

    lion大佬牛逼。表达清晰,内容是真的干货。太顶啦。未来可期。

    • @kejilion
      @kejilion  Рік тому

      别捧我 哈哈 这视频没啥人看 后台有数据的 不过谢谢支持 很感动

    • @weisheng-xueyi
      @weisheng-xueyi 3 місяці тому +1

      @@kejilion 不是开玩笑,很多人看。有些人是偷偷的看。🤩

  • @GjendnfWksnfjsm
    @GjendnfWksnfjsm Рік тому +1

    感谢科技lion。上一次跟着lion安装docker+wordpress,Nginx总是不成功,我只好把Nginx拆下来,先安装wordpress,然后另外安装Nginx面板,在面板里安装网址证书。这次我看到Nginx好像连着PHP,不会拆了。但是没想到啊,完全照做,一次成功。lion是越来越厉害了。期待各种一键安装。

  • @o.sinian
    @o.sinian 7 місяців тому

    厉害了我lion哥,深夜学习

  • @o.sinian
    @o.sinian 7 місяців тому

    真是太感谢我lion哥,明天必须想办法入你会员表示感谢!支持支持

  • @kizens
    @kizens Рік тому +1

    特别纯净 特别高效率

  • @splendid1624
    @splendid1624 Рік тому +1

    lion牛逼,学到了很多,特别是讲解代码这块!

  • @JDRIM
    @JDRIM Рік тому +1

    太顶了 感谢lion哥

    • @Planet_Ouloba
      @Planet_Ouloba Рік тому

      lion兄,遇到个问题,把宝塔的数据用all in one migration迁移到docker搭建的wordpress.连接不到多久,整个VPS都挂了ssh都连不上,用反向和指向都试过,不知道是什么原因。折腾了两天,还是没解决

    • @Planet_Ouloba
      @Planet_Ouloba Рік тому

      看看lion有没好办法

    • @kejilion
      @kejilion  Рік тому

      @Planet_Ouloba 你很勇敢

    • @Planet_Ouloba
      @Planet_Ouloba Рік тому

      @@kejilion 什么意思,是数据库连接问题吗

    • @kejilion
      @kejilion  Рік тому

      @Planet_Ouloba 我还不会

  • @ordosc
    @ordosc Рік тому +2

    由于我自身知识匮乏会出现一个小白问题,还希望可以指正。
    Q:如果我选择安装Nginx面板的话,是不是这个视频里的N就可以不用安装了呢?
    或者说我应该怎么在这个基础上安装NGinx面板呢?

    • @kejilion
      @kejilion  Рік тому

      不支持nginx面板

    • @ordosc
      @ordosc Рік тому +1

      @@kejilion Nginx Proxy Manager 也不行?我看博主发的那个视频..

    • @kejilion
      @kejilion  Рік тому

      那个只能接管反代重定向

    • @ordosc
      @ordosc Рік тому +1

      @@kejilion 那也行啊 只要不是域名:端口访问就行。就是好像申请不了SSl证书

    • @抗麦郎
      @抗麦郎 Рік тому +1

      如果nginx装在宿主机 其他两个装在容器 是不是就要配置php得配置文件 不然直接通过端口通信吗 如果你php容器没有开端口岂不是不能通信 nginx宿主机编译安装方便后面增添模块 @@kejilion

  • @抗麦郎
    @抗麦郎 Рік тому +1

    mysql的配置文件有吗 还有php-fpm和nginx通信的配置有吗 我知道你不是这样的 我是分别用三个容器 用容器卷的那种 没有用docker-compose

    • @kejilion
      @kejilion  Рік тому

      用的 docker-compose 啊

  • @wick7788
    @wick7788 Рік тому +2

    很不错 但是对于直正建站 要做伪静态 并发线程等各种还是不如宝塔

    • @kejilion
      @kejilion  Рік тому

      大佬指点的是 一步一步来吧 随缘

    • @wx1113
      @wx1113 Рік тому

      宝塔需要手机注册。。

    • @抗麦郎
      @抗麦郎 Рік тому

      修改nginx的配置文件就完事

  • @dramatrailerglobal
    @dramatrailerglobal 2 місяці тому +1

    一个vps不可能只建立一个站 怎么增删也是很重要的呀

    • @kejilion
      @kejilion  2 місяці тому

      一集一集看

  • @xiansheng-jz1je
    @xiansheng-jz1je Рік тому +1

    啊~~!一定要占用80和443端口吗?可以更改端口号吗?一台虚拟主机想部署多个docker,如果WordPress用其他端口该如何设置?或者用反向代理?

    • @kejilion
      @kejilion  Рік тому

      看我之前的视频找找灵感

    • @riveraicn
      @riveraicn 9 місяців тому

      反代占用端口,用域名转发

  • @鲸落下的声音
    @鲸落下的声音 Рік тому +1

    您好,纯小白,按照您的方法安装成功了,然后在WordPress升级插件或安装主题的时候会让输入 主机名/FTP用户名/FTP密码 这些,主机名我输入的 是mysql,用户名和密码我输入的是 - MYSQL_USER=xiamu - MYSQL_PASSWORD=muxia 文档里的这个(和您的不一样,有自己修改)但提示:未能连接到FTP服务器mysql:21 ,请问这是什么原因呢,是我有什么数据填错了还是怎样呢?

    • @kejilion
      @kejilion  Рік тому +1

      可以跳过ftp环节的 博客里有解决方法 !

    • @鲸落下的声音
      @鲸落下的声音 Рік тому +1

      @@kejilion 好的,我去找一下,感谢

  • @slingin-ob4rf
    @slingin-ob4rf Рік тому +1

    搭建LDNMP环境推荐什么配置的vps呢?2.5C 2.5G够吗😂

  • @feizhaigege
    @feizhaigege Рік тому +2

    我来油管大概一年后,你才做的视频,一路走来,你进步神速,我却原地踏步😭
    不知是巧合还是咱俩接触的信息类似,我也在两周前,问了GPT一键lnmp的知识,然后使用docker-compose在arm上搭建了WordPress。
    我现在又在折腾dfl,不知道你有没有兴趣😂

    • @kejilion
      @kejilion  Рік тому

      dfl是啥

    • @feizhaigege
      @feizhaigege Рік тому +1

      @@kejilion deepfacelab,换脸

    • @kejilion
      @kejilion  Рік тому

      @feizhaigege 听上去就复杂

    • @中國好鄰居
      @中國好鄰居 Рік тому

      @@kejilion 折騰了一下午,重新安裝VPS系統,然後藉助thatGPT成功安裝容器和worspress,謝謝您

    • @kejilion
      @kejilion  Рік тому

      不容易啊 未来会更简单 轻车熟路

  • @leekpan5253
    @leekpan5253 Рік тому +1

    上传主题,显示上传的文件大小超过php.ini文件中定义的upload_max_filesize值。,如何解决

  • @Planet_Ouloba
    @Planet_Ouloba Рік тому +1

    lion兄,请教一下,这些脚本里为什么没提到BBR加速呢 ?

    • @kejilion
      @kejilion  Рік тому

      有单独的视频啊

    • @Planet_Ouloba
      @Planet_Ouloba Рік тому +1

      @@kejilion 看到之前的视频了,因为你用DOCKER做的流程比较系统,没提及BBR觉得好奇,还以为有适配调优的问题。

    • @kejilion
      @kejilion  Рік тому

      @Planet_Ouloba 大佬bbr这块有啥门道吗

    • @Planet_Ouloba
      @Planet_Ouloba Рік тому +1

      @@kejilion 之前没用docker时出现过适配问题,用docker可能会好很多,找时间试试

    • @Planet_Ouloba
      @Planet_Ouloba Рік тому

      兄弟,推荐一个测试不同区域到VPS服务器地址的的性能的工具。我们想开发北美和亚洲市场,评测了几个地区的VPS服务器,感觉数据不太稳定。

  • @ryaning2749
    @ryaning2749 Рік тому +1

    我觉得还得加个redis,我目前就是LDRNMP

  • @GjendnfWksnfjsm
    @GjendnfWksnfjsm Рік тому +1

    登录了我的wordpress后台,在添加主题时,弹出一个对话框,里面有一段提示“要执行请求的操作,WordPress需要访问您网页服务器的权限。 请输入您的FTP登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的主机提供商。”,下面有三个框,分别是“主机名”、"FTP用户名“、”FTP密码“。请问lion这应该怎么办?

    • @kejilion
      @kejilion  Рік тому

      在配置文件中加一个跳过ftp

    • @kejilion
      @kejilion  Рік тому

      chat.openai.com/share/e8f4d734-1d11-4442-bd7f-3cc3483c13e1

    • @GjendnfWksnfjsm
      @GjendnfWksnfjsm Рік тому +1

      @@kejilion d大佬,能详细说说在哪个配置文件中怎么加吗??

    • @kejilion
      @kejilion  Рік тому

      看我发的网页

    • @kejilion
      @kejilion  Рік тому

      根目录wp-config.php文件新加一行 define('FS_METHOD', 'direct');

  • @wendingyun
    @wendingyun 3 місяці тому +1

    那要建3个站咋整

  • @吾爱资源
    @吾爱资源 11 місяців тому +1

    UP,请问PHP的扩展怎么添加?还有就是PHP的不同版本如何安装

    • @kejilion
      @kejilion  11 місяців тому

      通过命令安装 我有装扩展的命令 可以参考下

    • @吾爱资源
      @吾爱资源 11 місяців тому +1

      命令是在博客里吗?还是在哪里,麻烦给说下@@kejilion

    • @kejilion
      @kejilion  11 місяців тому

      @user-ts1jn9fj1r 博客里啊 扩展那块

    • @吾爱资源
      @吾爱资源 11 місяців тому +1

      ​@@kejilion哈哈,看到了,我看有四段代码,是不是一二段是必须安装的,第三段是安装imagick扩展,如果要安装其他扩展把imagick名称换成需要安装的其他扩展名即可?第四段是修改扩展参数?不知道理解的对不对

    • @kejilion
      @kejilion  11 місяців тому

      @user-ts1jn9fj1r 对 给gpt就知道了

  • @harveyh1879
    @harveyh1879 Рік тому +1

    视频讲的很清晰,只是有申请证书这一步不太明白

    • @kejilion
      @kejilion  Рік тому

      用自动化脚本搭建吧

  • @baomongolia9701
    @baomongolia9701 5 місяців тому +1

    证书如何自动申请延期?原本只有90天。

    • @kejilion
      @kejilion  5 місяців тому

      看最新的节目

  • @harveyh1879
    @harveyh1879 Рік тому +1

    最后php容器安装的软件。容器重启后不就没有了嘛

    • @kejilion
      @kejilion  Рік тому

      没理解你的意思啊

  • @leekpan5253
    @leekpan5253 Рік тому +1

    想在线安装主题和插件,又要ftp,如何安装ftp功能?

  • @keivngu665
    @keivngu665 9 місяців тому

    我想问问 如果是openwrt里的docker,也可以这么玩吗

  • @张谷哥-q2y
    @张谷哥-q2y Рік тому +1

    请问一下php.ini在什么地方?上传上限2m怎么解

    • @kejilion
      @kejilion  Рік тому

      用一鍵腳本吧

    • @kejilion
      @kejilion  Рік тому +1

      kejilion.blogspot.com/2023/08/wordpress.html?m=1

    • @张谷哥-q2y
      @张谷哥-q2y Рік тому +1

      这个手动搭建里面的无解吗?一键脚本有自动修改?@@kejilion

    • @kejilion
      @kejilion  Рік тому

      @user-cr3eh4ne5c 是的

    • @kejilion
      @kejilion  Рік тому +1

      docker exec php sh -c 'echo "upload_max_filesize=50M
      post_max_size=50M" > /usr/local/etc/php/conf.d/uploads.ini'
      docker exec php sh -c 'echo "memory_limit=256M" > /usr/local/etc/php/conf.d/memory.ini'

  • @WeBa-ns9et
    @WeBa-ns9et Рік тому +1

    建站服务器,美国,哪个平台的好点

    • @kejilion
      @kejilion  Рік тому

      平台是什么意思?

    • @WeBa-ns9et
      @WeBa-ns9et Рік тому +2

      @@kejilion 就是搬瓦工,dmit,vultr等这些服务器平台,哪个平台的服务器用来建站比较好一些,稳定安全什么之类的

    • @whale-fall
      @whale-fall Рік тому

      @@WeBa-ns9et 其实都差不多,只是你选靠近中国的在访问连通性上面会好一些

  • @neilfan2850
    @neilfan2850 Рік тому +1

    按这个方法搭建完出现Bad Request是什么原因?

    • @kejilion
      @kejilion  Рік тому

      是不是有环节疏漏

    • @neilfan2850
      @neilfan2850 Рік тому

      @@kejilion 应该是系统不同的原因,我的VPS是Ubuntu 20.04系统,如果是Ubuntu 20.04系统,又该怎么搭建?

  • @daosenli9872
    @daosenli9872 Рік тому +2

    会不会考虑出一期手动在vps下搭建lmnp并且搭建Wordpress

    • @kejilion
      @kejilion  Рік тому

      这期不就是吗

    • @daosenli9872
      @daosenli9872 Рік тому +1

      @@kejilion这期是容器环境下的😁 可不可以直接把Wordpress解压到/var/www/html下 然后在配置php文件和nginx的文件。配置文件才是难倒大部分人的问题吧

    • @kejilion
      @kejilion  Рік тому

      @daosenli9872 没理解这方案你没成功?

    • @daosenli9872
      @daosenli9872 Рік тому +1

      @@kejilion这个照着敲完全没问题 就是之前自己尝试过直接在vps上安装 失败过 可能是php的问题 数据库肯定没有问题。归根结底还是lnmp的问题吧

    • @kejilion
      @kejilion  Рік тому +1

      @daosenli9872 你意思不用docker搭建lnmp?

  • @中國好鄰居
    @中國好鄰居 Рік тому

    運行:cd /home/web && docker-compose up -d 出現錯誤提示:no configuration file provided: not found。請問那個步驟搞錯了

    • @kejilion
      @kejilion  Рік тому

      你用的什么ssh工具 你工具的问题吧 😄

    • @中國好鄰居
      @中國好鄰居 Рік тому

      @@kejilion 我是用TREMIUS ,MAC版本來搭建的

    • @kejilion
      @kejilion  Рік тому

      看看home/web目录下有没有 docker-compose 并且进docker-compose里看看是不是格式问题

  • @抗麦郎
    @抗麦郎 Рік тому +1

    我想知道 你们都是怎么看容器得默认路径得 文档怎么看 dockerhub 上怎么看 还是起个容器 进去看 路径?

    • @kejilion
      @kejilion  Рік тому

      gpt

    • @抗麦郎
      @抗麦郎 Рік тому +1

      @@kejilion g尴尬

    • @抗麦郎
      @抗麦郎 Рік тому +1

      @@kejilion chatgpt

    • @抗麦郎
      @抗麦郎 Рік тому +1

      其实大可不必 只需要配置文件里面
      environment 配置就可以 尴尬

    • @抗麦郎
      @抗麦郎 Рік тому +1

      楼主有没有wordpress得教学 建站早都会 但是一看到后太就一脸懵逼不知从哪里下手 写谢

  • @抗麦郎
    @抗麦郎 Рік тому +1

    有个缺点就是没有 指定mysql的数据库容器卷

    • @kejilion
      @kejilion  Рік тому

      容器圈不好打理

    • @抗麦郎
      @抗麦郎 Рік тому +1

      @@kejilion 配置文件里面添加就可以了

    • @kejilion
      @kejilion  Рік тому

      备份呢

    • @抗麦郎
      @抗麦郎 Рік тому +1

      容器卷 就相当于差不多是备份了 宿主机和容器中得mysql 不怕 实在不行在起个容器当从服务器

    • @kejilion
      @kejilion  Рік тому

      还不会

  • @jirongzhang3237
    @jirongzhang3237 Рік тому

    能不能出个安装N8N 开源软件的视频?

  • @douniwaner
    @douniwaner 2 місяці тому +1

    N=A

  • @wx1113
    @wx1113 Рік тому

    我试了好几天了,用Linux 系统和LNMP 一键安装,输入域名之后,总是显示 403 forbidden。。没法显示安装wordpress,用IP 地址访问的话,能显示安装成功的 LNMP, 也不知道什么原因。

    • @kejilion
      @kejilion  Рік тому

      自动脚本中提示啥失败了?

    • @kejilion
      @kejilion  Рік тому

      是不是服务器端口没开放

    • @kejilion
      @kejilion  Рік тому

      80和443端口没开?

    • @wx1113
      @wx1113 Рік тому

      @@kejilion 在入站规则那里都开了啊!不知道什么原因。。。改天再试试。。。

    • @kejilion
      @kejilion  Рік тому

      @wx1113 有些系统要在命令行里再开

  • @Perfectgodess
    @Perfectgodess Рік тому +1

    怎么打出来ctrlx 这个字啊😅

  • @抗麦郎
    @抗麦郎 Рік тому +1

    这种方法是真的简单啊

    • @kejilion
      @kejilion  Рік тому

      原创打在公屏上 哈哈

  • @Planet_Ouloba
    @Planet_Ouloba Рік тому +1

    这里怎么没有ip地址指向呢

    • @kejilion
      @kejilion  Рік тому

      因为不是反代。而是目录指向

    • @Planet_Ouloba
      @Planet_Ouloba Рік тому +1

      @@kejilion 我试了两次,一次报错:docker exec -it php chmod -R 777 /var/www/html
      Error response from daemon: Container 0e05dbd75171660f9c378c111124c61fe459ba6536d323c4ba6a1dcd68daf623 is restarting, wait until the container is running 。另外一次是重定向次数过多

    • @kejilion
      @kejilion  Рік тому

      @Planet_Ouloba 不懂啊 没遇到

    • @Planet_Ouloba
      @Planet_Ouloba Рік тому +1

      @@kejilionlion,谢谢已经安装成功,不过 进入wordpress后上传插件时,提示输入主机名,ftp用户名和密码,这是怎么回事

    • @Planet_Ouloba
      @Planet_Ouloba Рік тому +1

      @@kejilion 谢谢,看到后边有解除限制的命令

  • @中國好鄰居
    @中國好鄰居 Рік тому

    請教老師:解除權限出現錯誤:root@tingsg:~# docker exec -it nginx chmod -R 777 /var/www/html
    Error response from daemon: Container e52c2991cea7658be61a06ee248bca88771f433d3af696190610b314cc9ff692 is restarting, wait until the container is running。不知道怎麼解決

    • @kejilion
      @kejilion  Рік тому

      docker ps 是不是nginx启动失败了?

    • @中國好鄰居
      @中國好鄰居 Рік тому

      @@kejilion 顯示:e52c2991cea7 nginx "/docker-entrypoint.…" 19 hours ago Restarting (1) 50 seconds ago nginx
      好像是正在運行

    • @kejilion
      @kejilion  Рік тому

      没起来

  • @Perfectgodess
    @Perfectgodess Рік тому +1

    打不出来啊 是不是要点那个地方啊

  • @RayY-r4j
    @RayY-r4j 6 місяців тому

    需要多少内存呀😂

  • @fxwh4184
    @fxwh4184 Рік тому

    多个网站的话怎么设置?

    • @kejilion
      @kejilion  Рік тому

      下一期

    • @fxwh4184
      @fxwh4184 Рік тому

      @@kejilion 额

    • @kejilion
      @kejilion  Рік тому

      片尾有推荐啊

    • @fxwh4184
      @fxwh4184 Рік тому

      @@kejilion 翻看了还是没看到

    • @fxwh4184
      @fxwh4184 Рік тому

      @@kejilion 我是想像宝塔一样同时反代两个80端口的网站

  • @rehacaz
    @rehacaz Рік тому +1

    到证书那里没有成功。。。:Verify error:

    • @kejilion
      @kejilion  Рік тому

      防火墙

    • @rehacaz
      @rehacaz Рік тому +1

      @@kejilion 谢谢回复,UBUNTU用这个命令ufw disable把防火墙关了,目前还是不行。

    • @kejilion
      @kejilion  Рік тому +2

      iptables -P INPUT ACCEPT
      iptables -P FORWARD ACCEPT
      iptables -P OUTPUT ACCEPT
      iptables -F

    • @kejilion
      @kejilion  Рік тому

      试下这个

    • @rehacaz
      @rehacaz Рік тому +1

      @@kejilion 很神奇哦, 用这个解决了! 谢谢大神

  • @leekpan5253
    @leekpan5253 Рік тому +1

    docker exec php -it apt update && docker exec php apt install -y libmariadb-dev-compat libmariadb-dev libzip-dev
    安装失败。显示OCI runtime exec failed: exec failed: unable to start container process: exec: "-it": executable file not found in $PATH: unknown
    ,我找不到php.ini是不是这个原因?

  • @leekpan5253
    @leekpan5253 Рік тому +1

    chown -R www-data:www-data /home/web/html
    chmod -R 755 /home/web/html
    chmod -R 775 /home/web/html/wp-content
    加这三个权限,解决问题

    • @kejilion
      @kejilion  Рік тому

      啥问题

    • @leekpan5253
      @leekpan5253 Рік тому +1

      @@kejilion 无法安装主题和插件

    • @leekpan5253
      @leekpan5253 Рік тому +1

      @@kejilion 上传主题,显示上传的文件大小超过php.ini文件中定义的upload_max_filesize值。

    • @leekpan5253
      @leekpan5253 Рік тому +1

      在线安装目前没有问题,但上传主题和插件,还是提示:上传的文件大小超过php.ini文件中定义的upload_max_filesize值。

    • @kejilion
      @kejilion  Рік тому

      问下gpt