上回说到,我们已经搞定了服务器问题和网站模板问题,接下来只需要上传模板即可。
一、上传网站代码
1、打开宝塔面板, 点开文件、这里就是我们服务器的所有文件了。
2、依次点击WWW文件夹、wwwroot文件夹、域名文件夹,进入你创建的网站内部:
3、 删除已有的文件、上传你的模板:如果是压缩包则上传文件,如果是文件夹就上传目录。注意所有文件都应该在域名根目录下。
4、此时输入公网IP:端口号可以进入网站了。端口号需要时域名那里留下的端口号
二、如果遇到503怎么办?
1、如果你遇到一下情况,那大概率是差了很重要的一步,就是apache必须动起来。
2、先去linux界面输入systemctl status apache2.service
如果出现下图情况说明不是apache的问题,但是如果前边不是绿色小点而是红叉就要小心了(如下下图)
注意我截图的最后两行出现的错误:80端口已被占用。所以你需要杀死占用80端口的进程
3、杀死进程
我们用到了两个指令:查看端口:sudo lsof -i :端口号
杀死进程:sudo kill -9 进程pid
4、启动apache:
启动:sudo systemctl start apache2
查看状态:systemctl status apache2.service
三、失败了
如下图:
失败的原因暂不明确,因为已有的坑我已经全部排完了。
最开始我以为是防火墙的问题,然后发现根本没有防火墙;然后我以为是apache没有打开的问题,然后发现他本来就是不需要打开的;现在觉得是apache没有和我的网站关联的问题(按照我之前在windows系统中开发的经验,应该是因为网站并没有使用apache运行起来)。但现在还不知道什么问题,唯一知道的是我对linux系统一无所知。
本文是跟随B站视频《搭建一个自己的网站?看这个就够了!》,显然对我而言只看这个还不够。
Apache和Tomcat都是web网络服务器,两者既有联系又有区别。Apache是web服务器(静态解析,如HTML),而Tomcat是Java应用服务器(动态解析,如JSP、Servlet等) 。
打开\关闭防火墙:
sudo systemctl start\stop firewalld
。
停止某一端口被阻止(如32)sudo firewall-cmd --zone=public --add-port=32/tcp --permanent
。
四、总结
失败但不足以使我放弃。这次失败的原因之一,我认为在于我并没有去获取相应源码,下一步我打算接受同学的建议进行WordPress个人博客的搭建。