搭建个人网站(免备案)

概略流程

1.申请域名
2.申请服务器(外服,不用备案)
3.服务器网站基础搭建

详细操作

域名申请

国内有多家公司提供域名申请、注册、寄售等一系列服务,且价格都大同小异,在此介绍一个本人使用过的国外域名提供商链接: [link](https://www.namesilo.com/shopping_cart.php)。该公司域名申请购买的详细流程请见他人博客:http://www.vpsss.net/1048.html

服务器购买

国内大多数服务器提供商都要求实名注册并备案,嫌麻烦的可以考虑外服提供商,较大的缺点就是有时候网络不稳定,延时比较高,不过大部分时候时延约低于300毫秒(亲测)。
在此贴出该网站网址:https://virmach.com/
有关该网站的教程可参考:https://blog.csdn.net/weixin_34306446/article/details/92911151

ps:值得注意的一点就是给服务器装系统时尽量选择Centos7及以上版本,或者较新的其他linux系统,一个原因是因为较为老旧过时的系统许多源都不在更新支持,特别是Centos6.x版本,yum源基本已经取消支持,本人在这里花了不必要的时间用来升级系统内核,很麻烦,如不是因为硬性要求较低的版本,强烈建议采用新版本系统。

网站基础搭建

在linux服务器上搭建网站有多种方式,最好是采用一体化平台的比较方便快捷。初学者推荐使用tomcat-apache工具包,适宜轻量级的服务器。
同样参考上述博文:https://blog.csdn.net/Ares_song/article/details/79194065
其中有一些坑,在此做一下描述,方便大家学习时尽量避免:

linux服务器文件下载

首先当你获取服务器的账号密码后,一般是采用xshell或putty通过ftp协议,经由22端口连接,这里需要打开本地机器以及服务器端的端口或者允许该服务;
然后在下载资源时,方案一:可以选择本地通过xshell或putty上传;方案二:也可以选择让服务器直接从对应的网址进行下载(该方法十分快!)。
方案一不详细描述,去搜索相应的博文即可,方案二可使用yum直接下载,不过需要给yum装一个允许直接下载的插件,最常用的方式是下载安装wget工具,安装命令“yum install wget”;安装好后的下载常用命令“wget -c http://…”,其中“-c”表示可以断点续传。 一个小提示通过本地浏览器找到要下载的文件并单击下载时,当弹出下载框后不要点下载,点击复制链接,即可得到该资源的网址(注意部分资源是需要账号登录网站才可以,即有浏览器绑定和时效性,当你在远端服务器使用该地址下载时,一定要保持本地浏览器下载弹出框不关闭,否则链接将会失效!

tomcat安装和部署

具体的步骤可参考博文:https://blog.csdn.net/Ares_song/article/details/79194065
这篇博文大致上没有问题,本人最近也是按照这个流程做的,最后成功了(前后花了两天)。
不过有些问题一定要注意,不然很麻烦!!!
1.先装jdk再装tomcat,文件基本100多MB,使用ftp从本地传(50kB左右的速度简直要命),强烈推荐使用上一节方法让服务器自己下载!(国外的服务器用国外的源,速度简直飞起,亲测30MB/s以上)
2.刚给出的博文中没有提到安装Tomcat环境变量,重启服务后可能有问题(我因为给系统装中文重启后发现之前刚装成功且能在浏览器打开的界面已经打不开了~),具体的环境变量安装链接:https://blog.csdn.net/Ares_song/article/details/79194065
3.如果发现tomcat服务成功开启,但浏览器就是访问不了,两个思路:一是网络访问原因;二是参数配置原因。
具体而言:
3.1 网络访问有两大原因,一是防火墙限制,二是网络路径限制。
一、首先保障ssh连接没有断,说明该服务正常且网络通路;
然后本地ping服务器地址,判断是否本地主机屏蔽了tomcat网站端口,如8080;ping不通则有问题(多ping几次,毕竟它在国外,偶尔的请求超时很正常,一般尝试四次,正常的话总有一次能成功)。ping不通,windows终端直接进入网络共享中心(右击电脑右下角的wifi图标),然后进入window防火墙,点击高级设置,在右侧新建规则(包括入站规则和出站规则),按照向导来就行,较简单。
最后检查服务器端防火墙,Centos系统默认采用FIREWALL防火墙,具体操作见链接:https://blog.csdn.net/u012206617/article/details/89946917?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522160998823316780299028660%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fall.%252522%25257D&request_id=160998823316780299028660&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v29-1-89946917.pc_search_result_cache&utm_term=centos7%E6%9B%B4%E6%94%B9%E9%98%B2%E7%81%AB%E5%A2%99%E7%AB%AF%E5%8F%A3
常用命令:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#下面3行是参数说明
#–zone #作用域
#–add-port=80/tcp #添加端口,格式为:端口/通讯协议
#–permanent #永久生效,没有此参数重启后失效

重启防火墙后看看是否生效
firewall-cmd --reload //重启防火墙 (一般我们在开放完新的端口后,需要重新启动防火墙)
firewall-cmd --list-ports #查看已经开放的端口
二、网络路径限制
在此应该是没有的,不过国内服务器可能会有组安全策略,注意端口是否开放!

3.2 参数配置原因
主要是tomcat按照路径中conf文件夹中的server.xml文件,和/etc/profile文件,以及环境变量的设置。
以上很好解决,但注意在webapps/ROOT文件夹中(这是apache默认访问路径),保持原有的文件,自己的文件直接解压,不要破坏,否则浏览器可能找不到主文件。

服务器免密登录

不知道有没有伙伴,在第一次登录成功后,更换ip后就无法连接到服务器了,xshell中显示ip连接失败(未建立连接),个人探索了一下,发现是由于ssh的秘钥验证机制导致的,ip更换后无法登陆,只能清除服务器的ssh缓存,但由于无法登陆服务器故只能重装系统,我因此重装了3次。
解决方案:使用密钥进行免密登录,可通过xshell进行,具体链接:https://blog.csdn.net/cx55887/article/details/83243298

<think>好的,用户想了解如何搭建个人网站,包括选择主机、域名注册、网站建设工具和平台。我需要根据提供的引用内容来组织回答。首先,引用1提到选择域名和主机的重要性,域名要好记且相关,主机要稳定。引用2给出了一个主机配置的例子,PHP+Apache+MySQL,还有一键建站工具。引用3介绍了费域名和空间的获取方法,比如freenom.com。 首先,我应该分步骤说明:域名注册、选择主机、网站建设工具、配置和发布。每个步骤需要详细说明,并引用相关内容。例如,在域名注册部分,可以提到使用freenom获取费域名,如.tk等,引用3的信息。选择主机时,引用2提到的配置参数,比如主机空间、流量、绑定域名数量,以及是否需要备案。引用1强调主机的稳定性对网站运行的影响。 然后,网站建设工具部分,引用2提到一键建站工具和Panel后台管理平台,可以推荐WordPress等CMS,或者代码编辑器如VSCode。配置和发布部分需要提到上传文件到主机空间,配置数据库,这里引用2的PHP+MySQL环境可能相关。 最后,生成相关问题,比如如何选择主机、费域名资源、建站工具对比等。确保回答结构清晰,分步骤,引用正确来源,并符合用户的要求,比如使用中文,LaTeX格式正确,但这里可能不需要数学公式,所以可能不需要使用。不过要检查是否有变量或技术术语需要格式,但用户的问题可能不涉及数学,所以可能不需要。需要确保所有引用标注正确,例如引用1、2、3的位置。</think>### 如何搭建个人网站? #### 1. **域名注册** - **选择原则**:域名应简短、易记且与网站主题相关,例如品牌名称或核心关键词[^1]。 - **费域名资源**:可通过类似`freenom.com`的平台注册费顶级域名(如`.tk`、`.ml`等),适合个人测试或小型项目[^3]。 - **付费域名**:国内平台(如腾讯云、阿里云)提供`.com`、`.cn`等主流域名,需年费但更稳定可靠[^3]。 #### 2. **选择主机(服务器)** - **主机类型**: - **共享主机**:适合流量较小的个人网站,成本低(如引用2中的配置:5GB空间、100GB月流量)[^2]。 - **海外主机**:备案,适合快速上线(如引用2提到的“海外空间无需备案”)。 - **配置要求**:需支持网站技术栈(如PHP+Apache+MySQL),并确保主机提供数据库和FTP访问权限[^2]。 #### 3. **网站建设工具** - **零代码平台**: - 使用`WordPress`、`Wix`等CMS(内容管理系统),内置模板和插件,适合新手快速建站。 - 引用2中的“专业一键建站工具”可简化页面设计和功能部署。 - **自主开发**: - 通过代码编辑器(如VS Code)编写HTML/CSS/JavaScript,或使用框架(如React、Django)定制功能。 #### 4. **配置与发布** 1. **绑定域名**:在主机管理后台(如引用2的Panel平台)将域名解析到主机IP。 2. **上传文件**:通过FTP或主机提供的文件管理器上传网站代码或CMS安装包。 3. **数据库配置**:创建MySQL数据库并关联到网站程序(如WordPress安装向导会引导配置)。 4. **测试上线**:访问域名检查网站是否正常显示,必要时配置SSL证书(如Let's Encrypt费证书)。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值