先说下我的情况:第一次自己搭一套源码,服务器买了、域名绑了、源码也传上去了,现在卡在「不知道下一步该干嘛」。翻了几个教程,步骤顺序都不一样,我按一个走了一半发现不对,又倒回来,越弄越乱。
我目前理解的顺序(求指正)
- 源码传到网站目录
- 建数据库、记下账号密码
- 改配置文件,填数据库信息
- 浏览器访问,走安装流程
- 装完删掉安装目录
- 进后台改设置
我做到第 3 步了。但我不确定第 2 步和第 3 步的顺序对不对——有人说先改配置再建库,有人说反过来,我彻底懵了。
我实际卡住的地方
- 源码里有个
.env.example,我不知道是直接改它,还是复制一份改名成.env - 配置文件里一堆参数,除了数据库那几行,别的完全不敢动,怕改坏
- 不知道该用什么 PHP 版本。源码文档写「PHP 7.4 以上」,我装的是 8.2,会不会有兼容问题?
- 伪静态那步不知道要不要做,做了怕出错,不做怕用不了
我已经试过的
- 把
.env.example直接改了内容(没改名),访问报错说找不到.env - 把
.env.example复制成.env又改了一遍,这次不报那个错了,但页面一直白屏 - 白屏的时候去翻日志,日志里有报错,大概意思是连不上数据库,但我不太看得懂
想问的几个问题
- 正确的顺序到底是什么?建库和改配置哪个先?
.env.example是改它还是复制改名?改名之后原来那个要不要删?- PHP 版本,源码写「7.4 以上」,我直接用 8.2 行不行,还是老实装 7.4?
- 白屏 + 日志说连不上数据库,一般是哪几种原因?我该从哪儿开始查?
- 伪静态到底什么时候做,安装前还是安装后?
知道这些都是很基础的问题,别笑话我。折腾两天进度基本是零,求各位大佬给个明确点的顺序,我照着走一遍。有同样卡住的可以一起交流,我搞明白了会回来更新这篇。
伪静态装完之后再配就行,安装那步一般不受影响。别急,我第一次折腾了四天才通
版本建议按文档来,写7.4就装7.4,宝塔里可以多版本共存,给这个站单独指定一个就行
白屏基本都是连不上数据库。先确认账号密码、库名,还有主机地址,有的源码必须写127.0.0.1不能写localhost
那个文件是模板,复制一份改名成配置文件,原来那个留着别删,以后出问题还能对照
顺序没问题,建库和改配置其实谁先都行,但配置一定得在跑安装流程之前改好