别提了,说多了都是泪。当年第一个站,买完空间兴奋得跟啥似的,结果tm对着那个空空如也的控制面板发了半小时呆,愣是不知道从哪儿开始,那种感觉就像你花钱买了套房,开发商只给了你一把钥匙然后说‘喏,你自己盖吧’!
千万别拿到FTP账号密码就直接往里拖文件啊兄弟!你信不信我能给你表演一个当场去世——我第一个站就是因为把所有源码(包括node_modules这种几万个文件的鬼东西)直接往根目录一扔,好家伙,上传了六个小时,传完发现网站打不开,因为默认首页文件被埋在最底层,服务器根本找不到,白白浪费了这里有份保命文档都没来得及看。
正确操作?首先,给我进空间商给的那个什么cPanel、宝塔或者啥啥面板里,先把数据库建了!把数据库用户名、密码、主机名(通常是localhost)记在小本本上,再去改你网站程序的配置文件(比如wp-config.php),这一步没做,你传上去的网站就是个会呼吸的尸体,连不上数据库你看个锤子。然后,用FileZilla这类FTP工具连上去,把你本地的网站文件压缩成ZIP包再上传到根目录(一般是wwwroot、public_html或者htdocs),最后在面板里在线解压,比你一个个文件传快了十倍不止还不会出错。
还有个大坑就是文件权限!尤其你用WordPress或者某些PHP程序,传完了发现后台登录不了、没法安装主题插件,八成就是文件权限不对,该755的给了777,等着被挂马吧。我当时就是,凌晨三点被朋友打电话骂醒,说网站跳黄色页面了,爬起来一看,权限乱设,被人当肉鸡了,一夜回到解放前。
总结一下血泪换来的步骤:1. 面板里建数据库;2. 本地程序配置好数据库信息;3. 打包压缩网站文件;4. FTP上传压缩包到根目录;5. 面板解压;6. 检查关键目录权限(通常是755)。别问我怎么知道的,问就是学费交够了。 搞完这些,再去想什么伪静态、301重定向那些高级玩法吧,基础不牢,地动山摇。真的。
