大家站点生产环境都是怎么样的?
目前我个人用的宝塔apache php7.4 mysql 5.7 laravel7.30
第一次做项目,而且准备上线了,想对这方面调优一下
站点查询方面用的挺多的,在一台服务器配置不错的情况下
有没有必要把apache 换成 nginx?
还有mysql5.7 我也想升级成 mysql 8.0
docker laravel9 php8.0-fpm nginx pgsql redis
我自己是觉得换成 Nginx 好些,但只是个人喜好,没测试过性能方面。
Apache 不好,没 Nginx 快,长痛不如短痛
nginx mysql5.7
apache 肯定要换 成本也低
apache应该换,mysql版本谨慎升级。前提都是要保证测试覆盖率
nginx1.16 php7.4 mysql5.7 Laravel 还是6.2 :joy: :joy:
nginx提供了更多的可能
开启opcache
项目都没上线 该升级的就升级 测试好! 上线后再去升级就很麻烦 建议:
docker/podman fpm&nginx(share mount) mysql/pgsql rhel9&opensuse
建议用以下方案 docker+apache(nginx、php-fpm)+postgres
我的建议就是 不用宝塔 ,如果你对docker 不熟悉也不要考虑docker,完全可以考虑 lnmp 来作为生产使用。
个人建议不要用宝塔,可以考虑lnmp
讲真这个东西不应该是运维的活吗?看项目规模来决定吧,如果是小项目没几个人就保持现状就挺好,把剩下的精力放在业务逻辑上更为合适
但如果是成熟的项目,就把这个工作交给运维同事吧(没有就让老板赶紧招),现在这样无异面向监狱编程 :joy:
mysql 用 5.7 就挺好,没必要用 8.0
服务器配置啥样的?
没啥特殊需求就
nginx
有些高级需求就apache
,apache
调优设置挺多的,调好了非常舒服,但是很难 mysql5.7够用了 至于LNMP 我做的是后端又不是运维当然是怎么简单怎么来,当然看你个人取舍嘛。用LNMP吧上班时间能学习,但是会因为时间变得很糟心,用宝塔可以省下来时间做其他的(摸鱼)。我项目都用的宝塔,毕竟低成本高效率打造高收益,个人服务器用的LNMP,闲暇时间追求技术精进!为啥不要宝塔?宝塔现在都是腾讯服务器内置的
podman + mariadb + memcached + redis + caddy 应用镜像通过 laradock/workspace 二次修改得到 数据库挂载到主机上 跑到现在没啥问题 更新直接 build