如何搭建自己的网站

手动搭建个人网站:域名、服务器、Nginx与WordPress全配置指南 在数字化时代,搭建个人网站成为展示作品、分享知识的重要方式。理解域名解析、服务器环境等基础概念,是成功建站的前提。通过手动配置Nginx、PHP与数据库,不仅能提升网站性能,还能增强对系统的掌控力。HTTPS证书的部署保障了数据传输安全,而WordPress等建站程序的选择则直接影响后续的维护效率。本文从服务器初始化、环境安装、域名绑定到常见问题排查,系统阐述个人网站配置的核心步骤与工程实践,帮助读者避开常见陷阱,实现一个稳定、可控且访问流畅的个人网站。 阅读详情

一、购买服务器

首先,得有一台 24 小时无间断运行的服务器,可以选择 Windows 服务器或者 Linux 服务器,Windows 服务器通过 IIS 部署,这个不算复杂,网上可以搜到一大堆教程,本文主要讲述 Ubuntu 服务器下部署 Vue 项目。

二、重置实例密码、设置密钥对

可以选择两种方式去访问服务器,一是通过实例密码,二是通过密钥对。

三、域名购买、备案、解析

买到服务器之后,就拥有属于自己的一片空间了,但是一长串的 IP 不容易记住怎么办,两个办法:①少熬点儿夜,提高记忆力。②挑选一个自己喜欢的域名来代替 IP。大陆的域名都是需要备案的,浙江省的备案大概需要一周左右时间审核,如果身份证上地址不是浙江省,则需要另外提供暂住证明。备案通过之后,就可以解析域名了,一个一级域名可以解析出很多二级域名,一个二级域名可以解析出很多三级域名,依次类推,每一个域名都可以绑定一个服务器公网 IP。

四、SSL 证书

使用 IP 或者普通域名访问时,浏览器一般都会出现网站不安全的提示,那怎么解决呢,可以使用安装 SSL 证书实现 https 加密访问。可以使用腾讯云的一键安装功能,也可以自己手动安装,详情见另外一篇博客:Nginx 服务器 SSL 证书安装部署_acheding的博客-CSDN博客

五、登陆服务器

可以下载 SSH 客户端软件远程登陆服务器实例,如 Putty 等,Port 选 22。
通过第二步重置的实例账号密码登陆,密码输入是不可见的。

六、服务器下载 nginx

1.切换至 root 用户。sudo su root或者sudo -s
2.下载。apt-get install nginx
3.查看 nginx 是否安装成功。nginx -v
4.启动 nginx。service nginx start
5.验证。
启动后,在网页重输入 IP 地址或域名,即可看到 nginx 的欢迎页面。至此 nginx 安装成功。

七、打包 Vue 项目

yarn build || npm run build

八、上传项目

上传打包后的 dist 文件至服务器,这里可以下载 FileZilla 等可视化文件传输工具。

九、修改 nginx 配置

vim /etc/nginx/sites-enabled/default 进入 nginx 配置文件,vi也可以,点击 a或者i 进入编辑,修改 server_name 为 IP 或域名,修改 root 为 dist 文件的路径。因为 Vue 为单页面应用,所以刷新之后会报 404,就需要设置重定向一下:try_files $uri $uri/ /index.html 。编辑完后点击 esc,然后 :wq 保存退出

记得检查一下这个端口号有没有添加到服务器防火墙的规则里。 

十、报错处理

find / -name error.log 寻找 nginx 的报错日志,查看日志,如果出现 “Permission denied” 说明 nginx 权限不够,vim /etc/nginx/nginx.conf 将第一行的 user www-data 修改为 user root 即可。

十一、后端

这个时候前端基本上就完成了,不妨再继续鼓捣一下后端接口。
1.本地下载安装 JDK、JRE、IDEA,配置环境变量。
2.新建 demo 项目,依赖勾选 Spring Web,在 com.example.demo 下创建 controller 文件夹,添加 Java Class,在类外边写上 @RestController 注解,表明它是一个返回字符串的控制器,接着用 @RequestMapping 注解写一个 /hello 请求,运行并打开 localhost:8080/hello 验证一下。


 


3.使用mvn clean package命令清理、打包成 jar 文件,在生成的 target 文件夹下。
4.在 Ubuntu 上通过 docker 部署 jar 包,可以在第一步的时候直接购买自带 docker 基础镜像的服务器。同第八步上传 jar 包到服务器指定文件夹,在该文件夹下创建 DockerFile 文件,将以下内容复制至文件中:

FROM java:8
MAINTAINER test
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","demo.jar"]

第一行表示拉取一个 JDK 为 1.8 的 docker 镜像,第二行表示作者名字为 test,第三行表示上传的 jar 包名字以及替换的名字,第四行表示容器暴露的端口,第五行表示容器启动之后启动的命令,即启动 jar 包。
5.构建镜像docker build -t my/demo .。最后的 . 表示 Dockerfile 文件在当前目录下,my/demo 为构建之后镜像名称。
6.运行容器docker run -d --name demo -p 8080:8080 my/demo。
7.查看容器docker ps,查看镜像docker images。

十二、请求接口、配置跨域

在本地运行时可以在Vue 项目中配置,部署上线后可以在后端配置,或者 nginx 中配置,这里为 Vue3 下的代码。

<script setup>
import { reactive, onMounted } from "vue";
import axios from "axios";
const state = reactive({
  springBoot: "",
});
onMounted(() => {
  getSpringBoot();
});
const getSpringBoot = async () => {
  let res = await axios.get("/hello");
  state.springBoot = res.data;
};
</script>

<template>
  <h1>{{ state.springBoot }}</h1>
</template>

<style scoped></style>
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  server: {
    port: 3333, // 打开的端口号
    open: true, // 运行时打开浏览器
    proxy: {
      "^/hello": {
        target: "http://xx.xxx.xxx.xx:8080/", //接口的前缀
      },
    },
  },
});

 

手把手教你搭建一个属于自己的网站-适合零基础小白,文末附网站模板 纯小白向网站搭建教程 写在前面 搭建网址基本需求 搭建网站主体流程 1 域名注册 2 租赁并连接服务器 2.1 租赁服务器 2.2 连接服务器 3 配置服务器 4 上传网页 写在前面 前段时间休息,想着搭一个属于自己的网站,几经尝试终于成功了,希望这篇文章能够帮助到那些编程基础不强,但对搭建网站很感兴趣的朋友们。 搭建网址基本需求 根据本文的方法搭建属于自己的网站,需要准备这些: 一台联网的电脑 ,笔记本或者台式都行; 30软妹币,用于购买/租用域名和服务器; 搭建网站主体流程 ① 阅读详情

相关推荐

保姆级网站搭建教学,教你手把手学会搭建属于自己的网站

以上就是从零开始到搭建完自己的网站,及实战演练的全过程,由于购买域名,服务器都是租的,一个月基本会在200左右的费用,大家自行决定是否搭建,可以开一个月自己学习实操体会一下搭建网站的知识。在宝塔面板—文案—终端(之前没有安装docker的话需要在面板上进行安装推荐清华镜像比较快,如果安装失败,就在软件商店进行安装)—终端下输入docker 回车。在宝塔面板选择文件,点击后选择与你域名相同的那个文件夹(例如chat.01_aide)打开里面就是你网站的源代码文件,可以进行你的网站的设计。

01的奇思妙想 8631

如何快速搭建网站(小白教程)(48小时内完成)

做这个教程的起因是因为很久以前一次过情人节的时候玩了一手工科生的浪漫,给女朋友做了一个纪念网站。最近偶尔看看之前做的网站,回想起来也全都是幸福的回忆。网站整体的制作过程其实不难,但也确实有着不小的纪念意义,在这里也是想分享下制作网站的过程,为广大理工直男提供一种送礼物的思路。搭建一个网站的基本流程主要分为一下几步:申请服务器、购买域名、制作网页和上传网站。接下来对操作流程的具体细节进行简单的介绍。介绍的过程中会对搭建网站过程中一些相关概念进行简单的说明,如果不想了解这部分知识直接跳到每个步骤中的实际操作部分

daijingxin的博客 8万+

【搭建IIS网站教程】

这节主要讲了一些利用中间件的网站搭建和一些功能,还有很多使用的功能没写出,自己去探索吧。

一纸荒芜的博客 1万+

如何详细搭建一个属于自己的网站(适合小白)(超详细)

如何在阿里云服务器上搭建属于自己的网站

2301_81818516的博客 8万+

【】宝塔搭建网站教程,新增一个网站

使用宝塔建立一个网站是非常简单的事情,本篇文章将教大家如何使用宝塔做一个漂亮的网站出来,如果你不知道如何安装宝塔面板,可以参考海豚以前的文章 安装宝塔linux面板及登录方法-快速建立网站入门 新建网站 通过上面的文章大家可以使用xshell连接服务器安装宝塔的面板,之后就可以进行本文后边的操作了,点击网站选项卡,然后点击添加站点,可见下图所示 这里的一些内容海豚解释一下,方便小白们快速入...

依彤学习博客 1万+

wordpress搭建自己的商务网站

新手如何用WordPress自己建立一个网站 (个人网站, 公司网站, 电子商务网站, 外贸网站) 现在随着互联网的快速发展,个人, 生意, 或者企业,都需要通过网络展示自己的形象或销售商品。很多人都不了解如何去制作一个网站,不清楚其中的具体细节,并都觉得建网站是一件非常复杂的事情。其实,创建一个网站一点都不复杂,你不需要学习HTML语言, 学习PHP语言, 学习CSS, 学习图片处理, 学习网...

github_34890445的博客 2395

网站搭建:从0到1搭建网站

1 网站基本概念 网站说白了就是把一些东西放到哪里供其他人访问,并提供了一些可以交互的接口的地方。如果要实现这样一个地方首先,需要一个能放东西的地方这就是服务器。其次,我们要找到这个地方,然而有很多这样的地方,所以我们就需要给很多这样的地方标号,然后按照标号来找到这些地方,并访问。所以就有了IP地址,每个服务器都有一个唯一的IP地址,这样我们可以通过IP地址找到服务器。最后,IP地址都是一堆数字...

konglongdanfo的博客 3万+

如何一键搭建网站环境? 怎样快速搭建网站环境

怎样快速搭建网站环境 随着云计算越来越普及,打算搭建网站的用户越来越多。问题是很多新用户有着一腔热情,却不知道如何搭建建站环境,面对着服务器往往感慨:建网站要怎样搭建环境?如何一键搭建网站环境?怎样快速搭建网站环境?解决方法要么自学建站知识,或者付费找人建站。其实建站真的没有那么复杂,仅仅需要一个适当的指引,即使从来没接触过建站的新用户也能快速上手。本文就是老魏把建站环境做了一个大体上的总结,方便新用户学习使用。 什么是建站环境 就是提供了一个建站的框架,有了框架建站程序才能正常运行起来...

qq_38462111的博客 1453

[Linux]从零开始的网站搭建教程

讲解了如何搭建运维面板安装web服务器和搭建一个自己的网站。

c858845275的博客 4411

戴尔G3/AWCC用户必看:揪出WMI Provider Host疯狂占用的元凶,附5.4.35旧版回退保姆级教程

本文针对戴尔G3/AWCC用户遇到的WMI Provider Host异常占用问题,提供了详细的诊断方法和解决方案。通过分析AWCC 5.5.14.0版本的资源占用问题,指导用户回退到稳定版AWCC 5.4.35,并附上保姆级教程和预防措施,帮助用户彻底解决系统卡顿问题。

weixin_30892037的博客 553

Jetson AGX Orin 部署 JetPack:从依赖缺失到系统升级的完整排障指南

本文详细介绍了在Jetson AGX Orin开发板上部署JetPack SDK的完整排障指南,包括解决依赖缺失、系统升级和常见错误处理。通过确认硬件版本、配置正确的软件源、执行系统升级和安装核心组件等步骤,帮助开发者顺利完成JetPack的安装与配置,确保AI开发环境的稳定运行。

weixin_29172963的博客 157

phpStudy快速搭建网站

通过phpStudy快速搭建网站是一个简单而高效的方法。然而,在实际使用中,我们还需要进行一系列的优化、调试和安全性考虑。希望本文提供的内容能够帮助你更好地使用phpStudy来搭建和维护你的PHP网站。如果你有任何疑问或需要进一步的帮助,请随时查阅相关文档或咨询专业人士。

Python老吕的博客 3097

Comsol 弧形声学换能器声聚焦仿真

1. 弧度和曲率半径:弧形声学换能器的形状和曲率半径对声聚焦效果有重要影响。通常,较小的曲率半径和较大的弧度可以实现更强的声聚焦效果。弧形声学换能器声聚焦是指将声波能量集中在弧形声学换能器的特定区域内,以实现更强的声场强度和分辨率。4. 数值仿真和优化:使用声学仿真软件进行数值仿真可以帮助设计和优化弧形声学换能器的声聚焦效果。通过调整几何参数、材料特性和激励信号等参数,可以模拟和优化声聚焦效果。2. 激励信号:通过调整激励信号的频率和幅值,可以实现声波在弧形声学换能器中的聚焦效果。

声学黑洞仿真工作室 1612

如何搭建网站

腾讯云HOTHOT查询如何搭建网站。

weixin_46575696的博客 1006

ESD放电路径分析

当金属外壳接地情况下,大部分外部干扰信号将会通过外壳,外壳到接地点,再由接地点回到干扰信号的地,实现干扰信号的回流,这点不仅仅适用于​ESD,对于其他的RI类干扰,也同样适合。发现内部金属板跟外壳的搭接处存在较多的缝隙点,该缝隙点对于频率较高的信号能够实现较为理想的回流,但是对于频率没有那么高的信号,则较难以实现回流,我们尝试将这些缝隙用铜箔包裹住,充分降低该金属板跟外壳的接触阻抗​。我们分析,路径3其实是不期望的路径,我们最期望的路径是1,或者2的内部金属部件跟外壳良好接触情况下的路径。

domen_pan的博客 2221

MIT IDSS深度解析:跨学科融合与系统科学实践

麻省理工学院的IDSS(Institute for Data, Systems, and Society, IDSS)是一个致力于通过先进分析方法推动教育与研究的前沿机构。它将工程学、信息科学和数据科学的方法与社会科学的分析方法相结合,以应对复杂的社会挑战。

AllenLV的博客 2073

虚拟主机网站搭建

虚拟主机搭建免费个人网站(小白版详细教程) 不完全免费需要很少的钱,也不太麻烦!

smxingchen的博客 9653

手把手教你学Simulink——基于全桥 LLC 谐振变换器的双向 DC-DC 建模与仿真

本文详细介绍了基于Simulink的双向全桥LLC谐振变换器建模与仿真方法。内容涵盖:1)LLC谐振变换器背景与双向化挑战;2)系统架构设计及关键数学推导(FHA增益分析、双向控制逻辑);3)Simulink建模步骤(功率级搭建、PWM生成、同步整流实现);4)仿真结果分析(正向/反向工作验证、ZVS特性);5)工程实践建议(增益微调、代码生成与HIL测试)。通过手把手教学,帮助读者掌握950V↔48V双向LLC变换器的完整设计流程,实现高效率能量双向流动的同时保持软开关特性,适用于储能系统、车载充电等应用

MHD0815的博客 171

新手宝塔搭建网站,快速搭建网站的方法

如何使用宝塔快速搭建网站? 1.登录自己的宝塔ID 点网站,添加站点 2.让服务器绑定你的网域 这里让服务器绑定你的域名,宝塔面板会为你自动为该域名来添加文件夹,你以后要写的网页代码都会在www/wwwroot/网络域名/ 文件夹里 建议这里写上两个,一个带有www 一个不带的,其实无所谓,弄其中一个也可以 3.让服务器配置好了,让后去你所购买的网域网站,下面是以腾讯作为例子,目的是让网站去绑定对应的服务器,也被称为解析操作 找到对应网站后面的解析操作,进去 添加记录就是解析操作,两个NS记录类型是默认

毛聿修的博客 1万+

【二.图像处理核心技术】【5.形态学操作:腐蚀/膨胀/开闭运算】

想象一下,你拍了一张布满雪花点的老照片,或者扫描了字迹断裂的文档,这时候形态学操作就是你的像素整形师!它们能让模糊的边界变清晰,把断裂的笔画连起来,甚至从X光片里揪出癌细胞。今天我们要聊的,是计算机视觉界的"广场舞双雄"——腐蚀和膨胀。这俩操作就像给像素点们请了个健身教练,要么集体减肥(腐蚀),要么组团增肌(膨胀)。下次当你用美颜相机时,不妨会心一笑——这看似魔法的背后,正是形态学在默默耕耘。腐蚀的规则很简单:如果一个像素点周围的邻居不全白,它就"狗带"(变黑)。:先用砂纸打磨(腐蚀),再喷漆填补(膨胀)

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 420

vue-vben-admin 打包编译报错Failed to resolve entry for package “@vben-core/design“ 的解决方法

如果你在你是不是在 apps/子目录下执行了 build?# 项目根目录 pnpm build而不是在下面单独打包。这个问题本身不复杂,但非常容易被误导去“怀疑依赖、怀疑配置、怀疑人生”。实际上,只要理解vue-vben-admin 是 monorepo 架构,很多类似问题都会迎刃而解。如果你后面还遇到 vben-admin 的构建、部署、权限或性能相关问题,这一套思路都很有用。希望这篇记录,能帮你节省至少半小时的排坑时间。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 410

试玩网站搭建讲解入门篇

今年试玩最火的就是试玩的网站搭建,这一行业也越来越专业化了!今天讲讲试玩网站搭建吧。 网站搭建就是免费或付费使用别人的后台,别人给你开通账户,然后就使用? 当然不是,搭建网站需要自己购买空间,域名,也就是网址,www什么的,而不是别人给你生成的乱网址。 域名 简单来说就是网址,例如CSDN,我们就是通过www.csdn.net来进入这个网站的,www.csdn.net就是一个域名。 空间 就是存放...

amazing9841256的博客 4648

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

宝塔搭建网站

宝塔搭建网站

chang_ting_的博客 5547

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: 乾坤(qiankun)微前端介绍及实现
下一篇: 如何搭建自己的网站(二)
acheding
博客等级 码龄9年 3383粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

acheding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值