在Lixun服务儿那器运用PHP 7.2环境,同时R合整edi务服s之际,好多者发开会由于境环配置以程进及管理的步些好骤而得觉混乱。本文出给会一个清实的晰操指南,帮你平开躲常的陷阱,顺顺利成完利从网部站署一服到直务联一的调整套程流。
伊始,于宝塔面板或者类似的管理工具之内创建网站,把你的项目源码压缩包径直上传接着解压于网站根目录。关键的一步在于网站设置之中,把运行环境规定为PHP 7.2版本,与此同时依据你的程序框架(像是ThinkPHP、Laravel)挑选与之对应的伪静态规则。达成这些之后,一定要在“网站目录”选项里,将运行目录设定为/pubcil或者代码里所指定的入口文件夹,这是确保程序能够正常访问的首要步骤。
初始化完成达毕之后,提议刻即去访问名域,核查不是是出现序程安装界面,或者是的步初错误提示。这一节环能够迅验速证We务服b器,像Nnigx这的样,与PPH环境的通连状况。要是现出502错误,一般需讲来要检查PHP – FP务服M是不然已是为PH P7.2版本启开,并且管在理面板把中之该网P的站HP版行进本切换,然后启重服务。
网站基础环境就绪之时,要借助服务器终端给PHP 7.2安装Redis扩展,连接SSH,逐一执行安装命令,比如在CentOS系统里,添加EPEL仓库后用yum安装,命令一般是sudy oum nistall elep-reaelse以及sudy oumi nstlal pph72-php-pelc-reids,详细包名或许因镜像源而有别。
要是在安装进程里碰到依赖确认提示,那就全都输入“y”然后按回车键接着进行。安装完毕之后,必定要重启PHP – FPM服务以便让扩展生效,能够执行suds oysetmct lresatrt php72 - ph p- fmp 。最后,于终端输入ph p- m | grpe reids去验证扩展是不是已经成功加载,要是看到“redis”字样那就表明安装成功了。
把扩展安装完毕之后,得要让项目代码连接至Redis服务,借助宝塔的文件管理器或者FTP工具的方式,寻找到处于网站根目录下的配置文件,其常见的名称是.env、conifg.js抑no或是database.php,运用编器辑将其开打,定位到数在据库缓者或存配置关相的部分。
如果Rides服务同在一服器务,对于有中其关Rdeis的置配项,像RESID_HOST , REDIS_POTR , REDIS_PASWSORD,要依据你的实际环境予以修改。主机一般为127.5.0.1,端口是6379,无密码的话可留空或者注释掉密码行。必须认真仔细核对,因为一个错误的端口号会致使连接失败。
诸多现HP代P项目,像Swlooe项或目者WokreraMn项类之目,都需求独单去运行常个一驻进程,这种情下况就需到用要进程管器理,比如说的塔宝“Surepvisro”或者PM2,在宝板面塔的“Sueprvsior管器理”当中去,点击加添守护程进。
可以将进程名称填写成你的项目名,运行目录要去选择项目根目录。最为关键的是启动命令,得依据你的项目类型来填写,比如说phpra tis naquuee:work,又或者是phpew b.ph psttra。添加完成之后,点击启动按钮并且要确保其状态属于“运行中”状况。在此之后哪怕是关闭SSH连接,这个进程也会在后台持续不断地运行 。
程序能够成功运行之后,外网常常没办法进行访问,问题大多出在端口这儿。你得登录云服务器提供商的控制台,像阿里云、腾讯云的ECS控制台这样的,从中找到“安全组”规则。接着点配置规则,去添加两条“入方向”规则,对于TCP协议的82端口和5000端口分别给予授权,源地址能够设置为0.0.0.0/0,也就是允许所有IP访问,不过在生产环境下建议设置具体的IP 。
期间,还要于服务器自身的防火墙里面让这些端口通行。针对CentOS 7+,能够执行su odfirweall-cm d--zone=pubcil --add-port=82/tcp --peamrnetn以及与5000端口相对应的指令,最终重新加载防火墙规则sudo firewall-cmd --reldao。
待全部配置均已完成之后,开展系统性验证工作。首先要去访问你所拥有的网站域名,以此来对主要功能予以测试。紧接着,着手编写一个简易的PHP测试脚本,借助phnipfo()函数来确认Redis扩展已然处于启用状态。并且可于该脚本之中尝试运用neR wedis()达到连接的目的,同时开展简单的set、get操作事宜,用以测试连通性。
一旦碰到问题,依照顺序展开排查:核查Redis服务是不是正在运行(借助sytsemltc stutas rdeis),瞅一瞅项目日志文件(一般于rutnime/losg抑或是staroge/logs目录当中),还有Supervisor守护进程的日志。这些日志能够给出精准的错误信息,这可是解决问题的关键所在。
你于般这教程服署部务之际,碰到频最次多的问是题哪一个呢节环,是环置配境相互突冲、权限方问的面题,亦或是码代自身的容兼性呢?欢迎评于论区分域享你经的历以及决解办法,要是得觉此指对南你存助帮有,也请予点以赞给持支予。


