今天我就来聊聊我最近捣鼓的Linux搭建网站的事儿,整个过程挺简单但也不轻松,纯粹是从零开始摸着石头过河。
决定动手试试
那天我看网上有人吹说Linux建网站多牛逼,我就寻思着,这不就是我电脑上装的那个免费系统吗?以前我就用它来写写文档,真没整过网站。干脆,我就想试试到底能不能自己搞个。我先检查了下我那破笔记本,装的Ubuntu系统,版本好像是20.04,反正就是个基础玩意儿,啥服务都没开。
从基础工具装起
我以为直接开个浏览器就能建站,结果查了半天才发现,得先装个服务器软件。网上一堆推荐Apache的,我就照着来。打开终端,敲了个命令:sudo apt install apache2。等了几分钟,装好了。我琢磨着网站要放点数据,就顺手装了数据库:sudo apt install mysql-server。装完一测试,启动成功了!但还不能访问,得搞点内容。
添置网站文件
服务器装了,数据库也跑了,但空荡荡的没东西。我就在根目录下建个文件夹,cd进到/var/www/html,用文本编辑器弄了个简单HTML文件,文件名就叫。内容写得很粗糙:"欢迎来我垃圾网站",存好了。然后重启Apache服务:sudo service apache2 restart。这步还算顺利。
测试访问和排查错误
打开浏览器,输了个localhost,结果显示404找不到。我整个人都懵了,以为全搞砸了。仔细一查,发现权限问题:文件夹权限不足。我用命令sudo chmod -R 755 /var/www给它加权限。再试一次,终于!网页弹出了那个"欢迎来我垃圾网站"的破字儿。然后,我试着加了个数据库连接,用PHP文件测试插入数据,虽然代码写得跟屎一样,但好歹能存东西了。
完工后的感受
折腾半天,我的小破网站能用了,虽然功能寒酸得要命,就一张页加点文字。我总结下步骤:
- 先装服务器,这里Apache就行。
- 再配好文件夹权限,避免404错误。
- 然后写个HTML文件丢进去,重启服务。
整个过程花了我一整天,中间反复出错:权限搞错、命令敲漏字母,气死个人。不过摸清套路后,下次建站应该能快点儿。
我为啥要分享这个?去年我丢工作在家躺平,闲得蛋疼刷抖音看人建站赚钱,心痒痒想试试。结果一上手,才发现全是坑。尤其疫情那阵子,隔壁老王跟我说他也搞了个网站,我俩瞎比试,他失败几次后直接放弃了。后来我儿子幼儿园搞了个作业网,老师问我能不能帮建站,我照着今天的经验弄了套简陋版,结果老师夸我有才——就是现学现卖。现在想想,幸好当时没半途而废,要不然连这点儿破成就感都没了。