个人网站搭建全流程指引

本文详细介绍了如何从购买域名、选购云服务器到搭建Linux环境,包括使用宝塔面板或手动配置LAMP环境,安装WordPress并完成数据库配置,解决远程连接问题,最终成功搭建个人网站的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记:之前已经搭建过一次个人网站,但是由于续费服务器价格较贵,加上没有时间去打理,所以就暂时没有继续做,这次是碰上618云服务器打折,所以买了一年域名和云服务器,加上需要整理平时的笔记,优快云上太多复制粘贴的了,还是放在个人博客上,独享一份清静吧,也顺便记录下生活,目前网站已经可以正常访问,内容还需完善。

一、域名

1. 购买域名

网站肯定需要域名才能访问,我一直都是在阿里云上购买的,貌似会比其他厂商便宜一点?如果只是个人用或者平时玩一下的,可以买类似 .space .top之类的顶级域名,购买和续费相对都便宜一点,没这方面考虑的,可以直接上.com .cn

2. 域名备案

域名购买之后,需要进行IPC备案,各家云服务器厂商都可以进行备案,本人在百度云、华为云都进行过备案,流程都差不多,需要上传的资料也都差不多,厂商审核一般都很快,管局审核可能得一周吧,需要注意的是,域名在进行备案前,一定要仔细查看注意事项,不然会审核失败

二、云服务器

1. 购买云服务器

域名有了,但是还需要一个IP地址指向这个域名进行解析,这个域名才可以在公网上被访问,云服务器,各个厂家都有卖,腾讯云有一款98一年的也还行,不知现在这个活动还有没有,个人用,1核2G就够用了,当然没这些考虑的,可以直接上更好的,华为云一直都有在搞活动,做一些类似免费试用的,不着急买的话,可以先去试用下,一般是3个月的,本人在618便在华为云入手了一款,价格还行,操作系统建议CentOS,虽然可以重装系统,但是要收费的= =,本人手滑选了Ubuntu,不过也能用,问题不大。

三、环境搭建

1. 使用宝塔面板

使用宝塔面板,需要保证系统是干净的,由于本人也是第一次,之前使用的是Window系统,IIS + .asp,不需要宝塔,服务器一般是Linux的,标准配置是宝塔 + CentOS,所以也是自己摸索了一下。

2. 不使用宝塔面板

①安装图形化界面

由于云服务器安装后是终端界面,对于小白来说可能不太友好,所以可以安装下图形化界面,但是对于云服务器资源较少的来说,略微有点占用资源,设置用户密码什么的就不再赘述。

  • 首先更新下
sudo apt-get update
sudo apt-get upgrade
  • 依次执行
sudo apt-get install xinit
sudo apt-get install gdm
或者
sudo apt-get install gdm3
sudo apt-get install ubuntu-desktop

此时重启设备后就出现了桌面。

②远程连接

由于控制台的远程连接有点卡,且不好操作,所以可以使用第三方工具,不需要界面可以使用XShell、Putty,需要界面可以使用VNC、Windows自带的远程桌面,此处讲解的是Windows使用远程桌面进行连接,后续如果熟练,可以使用无界面连接,卸载掉图形化界面,节省资源。

a. 打开设置->共享

打开允许远程桌面

b. 打开允许远程桌面

 打开允许远程桌面

c. 打开允许远程登陆

打开允许远程登陆

c. 使用远程桌面连接

在Windows电脑上,按住 Win + r 键,输入mstsc,输入你服务器的公网IP,点击连接
远程连接
输入用户名,密码
密码
点击登陆即可。【报错信息查看后文注意事项 问题①】

③搭建LAMP环境

所谓 LAMP环境就是: Linux(操作系统) Apache(网站服务器) MySQL(数据库) PHP(语言环境)
还有一种是LNMP: Linux(操作系统) Nginx (网站服务器) MySQL(数据库) PHP(语言环境)

二者差异,请查看LAMP和LNMP的区别

a.安装apach2
sudo apt install apache2 -y
b.安装php
sudo apt-get install php -y

下载好后启动apache2

sudo service apache2 restart

然后打开Ubuntu 浏览器,输入:http://localhost 即可看到我们apache 默认的页面,此时说明本地站点已经搭建好了。
apache2

c.加载测试页面

进入Apache默认服务器主目录路径,这个目录放的是想要让别人看到的资源,如一张图片,一个html页面等

sudo rm -rf index.html

设置一个html页面小游戏,创建名称为game.html的页面

sudo vim game.html

按i键 进入编辑模式,复制以下html代码进去(复制全部)

<!DOCTYPE html>
<html>
    <head><h4>Take it Easy!Please playing Game</h4></head>
    <body>
		<div></div>
        <!-- 4个board -->
        <div id="board1" style="position: absolute; width:80px; height:10px; left:420px; 
        top:555px; background-color: cadetblue;"></div>
        <div id="board2" style="position: absolute; width:80px; height:10px; left:520px; 
        top:555px; background-color: cadetblue;"></div>
        <div id="board3" style="position: absolute; width:80px; height:10px; left:620px; 
        top:555px; background-color: cadetblue;"></div>
        <div id="board4" style="position: absolute; width:80px; height:10px; le
### 创建个人网站全流程指南 #### 技术栈的选择 对于初学者来说,选择合适的技术栈至关重要。常见的前端框架有 React 和 Vue.js,这些框架提供了高效的组件化开发模式[^1]。后端可以选择 Node.js 或 Python 的 Flask/Django 框架来处理业务逻辑并提供 API 接口服务。 为了实现前后端交互功能,可以采用 RESTful API 设计风格或者 WebSocket 实现实时通信。例如,在用户点击按钮触发事件的情况下,前端通过 AJAX 请求调用后端接口获取数据并在界面上展示结果。 #### 域名注册与托管服务商选择 购买域名可以通过知名的域名注册商如 GoDaddy、Namecheap 完成。挑选一个简洁易记的名字有助于提升品牌形象。同时考虑选用云服务平台作为主机提供商,阿里云、腾讯云以及 AWS 都是非常不错的选择,它们不仅支持多种操作系统镜像安装还具备良好的网络性能和服务稳定性。 #### 服务器环境准备 一旦选择了合适的云平台之后,则需按照官方文档指引完成实例创建流程。接着登录到新分配的 Linux 虚拟机中执行必要的初始化操作: ```bash curl -fsSL https://example.com/install.sh | sh ``` 上述脚本用于自动化部署所需的运行环境,比如 Web 应用程序依赖的基础软件包等[^2]。 #### 启动相关服务 确保所有必需的服务都已正常启动,这通常涉及到数据库管理系统 MySQL/MongoDB、消息队列 RabbitMQ/ActiveMQ 及缓存层 Redis 等中间件设施。另外还需配置 Nginx 来反向代理请求至应用容器内部监听地址,具体设置可参照项目附带模板文件进行调整优化[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值