手动搭LNMP折腾一下午,用宝塔点鼠标半小时装完,这几个坑新手必踩

14年前 (2012-10-14)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

很多新手第一次搭网站,照着网上的教程敲命令,装到一半报错,不是PHP版本不对就是Nginx启动失败,折腾两三天都搞不定,其实用宝塔面板搭LNMP环境,全程点鼠标,半小时就能把运行环境装完,还不用记一堆命令。我最早自己手动搭环境的时候,光是解决php-fpm和Nginx的权限问题就花了一下午,文件权限755改成777又怕不安全,后来换了宝塔,才发现原来搭环境根本不用这么累。

先说装宝塔的步骤,先把服务器的安全组放开8888端口,不然宝塔面板装完你根本访问不了。Debian系统直接用官方给的一行命令装,装完终端会给你面板地址、账号、密码,一定要立刻记下来,别关了终端才发现没复制。第一次进面板的时候,会弹窗让你推荐套件,直接选LNMP,别选LAMP,Nginx比Apache省资源,小服务器跑着稳。软件版本别选最新的测试版,PHP选7.4或者8.0,MySQL选5.7,这两个版本最稳,大部分源码都兼容,选最新的PHP8.2,很多老源码直接报函数不存在。

装套件的时候别切窗口,等进度条走完,我之前急着去干别的,中途把面板页面关了,再进来Nginx没装上,重新点安装又等了十分钟。装完先测一下环境,在网站根目录建个info.php,里面写一行phpinfo(),浏览器访问你的域名/info.php,能看到PHP信息页就说明环境通了。这步一定要做,别等装完源码才发现环境没配对,到时候找问题更麻烦。

接下来是新手最容易踩的几个坑,第一个是PHP的禁用函数,很多源码需要用到putenv、exec这些函数,宝塔默认把这些函数禁用了,装源码的时候报权限错误,其实不是文件权限的事,是函数被禁了。去宝塔的PHP设置里,找到禁用函数,把你源码需要的函数删掉,重启PHP就好。别为了省事把所有禁用函数都删了,那样服务器不安全,哪个函数需要解哪个。

第二个坑是MySQL的root密码,很多新手装完源码,填数据库信息的时候不知道密码,其实宝塔装完MySQL,数据库密码在面板的数据库页面能看到,别自己瞎输,输错了源码一直连不上数据库。新建数据库的时候,用户名别用root,单独建一个用户,只给这个数据库的权限,就算源码有漏洞,黑客也拿不到整个数据库的权限。

第三个坑是Nginx的伪静态,很多CMS源码都需要伪静态,比如Z-Blog、WordPress、PbootCMS,装完源码网站能打开,但是文章页全404,就是没配对伪静态。去宝塔的网站设置里,找到伪静态选项,选你用的CMS对应的规则,保存之后reload一下Nginx,立刻就好。别自己瞎写伪静态规则,宝塔自带的规则都是测试过的,比你从网上抄的靠谱。

还有个新手容易忘的事,环境装完一定要把PHP的memory_limit调大,默认是128M,装大源码的时候比如Discuz、帝国CMS,内存不够直接报502,改成256M足够小站用,别改成1G,小服务器内存总共才1G,PHP占太多,系统直接卡崩。超时时间也从默认的30秒改成60秒,上传大文件的时候不会中途断。

我最早帮朋友搭个企业站,一开始没调这些参数,上传企业源码的时候一直中断,以为是网络问题,后来把上传限制改到50M,超时时间改成60秒,一次就传完了。很多新手觉得环境装完就完事了,其实几个小参数调对了,后面装源码能少踩好多坑。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/5442.html

0
回帖

手动搭LNMP折腾一下午,用宝塔点鼠标半小时装完,这几个坑新手必踩 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息