搭建个人网站 (centos 7 + 域名 + 备案)
- 准备
购买个人域名
个人建议在阿里云购买,价格还比较便宜,可以先购买一些后缀不是很贵的域名。
购买云服务器
我是在腾讯上买的,因为做活动,便宜一些。也可以选择阿里云购买,配置也不用太好,不够在升级。节约成本为主。
域名解析
有了服务器,就会有个公网IP,比如: x.x.x.x。域名xxx.site在阿里云买的,就在阿里云解析,如下图:
https证书申请
证书也是在阿里云申请,有免费一年的证书。
购买了,开始申请,选择自动DNS验证,系统生成:
申请成功了,阿里云会邮件短信通知你。
你就可以选择自己的服务器类型来下载证书了。我是nginx。
- 搭建
进入服务器,安装必备的软件,库
最好的话,是有个脚本什么的,一键带走。我的是: https://blog.csdn.net/u012219045/article/details/85329706
大多数需要设置开机启动,避免手动启动。
比如:python为后端语言, 你需要下载python3.6以上语言包,git,nginx, 虚拟环境管理包,supervisor进程管理,缓存redis,消息中间件rabbitmq,数据库mysql(也可使用云数据库)
上传或拉取代码到服务器
配置nginx
yum 安装的nginx配置文件在: /etc/nginx/conf.d
https证书,放在 /etc/nginx/cert下,cert目录自己创建
创建一个自己的配置文件,xxx.conf,并写入配置,比如:
upstream webservices{server 127.0.0.1:webservices的端口; }upstream admin{server 127.0.0.1:admin的端口; }server{listen 80;server_name 你的域名;add_header Strict-Transport-Security max-age=15768000;return 301 https://$server_name$request_uri; }server {listen 443;server_name 你的域名;ssl on;index index.html index.htm;ssl_certificate cert/你的证书.pem;ssl_certificate_key cert/你的证书.key;ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;location / {root /var/www/xxx/web/app;index index.html;}location /admin {alias /var/www/xxx/admin/app;index index.html;}location /mobile {alias /var/www/xxx/src/mYun;index index.html;}location /static/ {alias /var/www/xxx/static/;}location /upload/ {alias /var/www/xxx/static/upload/;}location /file/ {internal;alias /var/www/xxx/static/file/;}location ~* /api/v1/(webservices|admin) {proxy_pass http://$1;proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header User-Agent $http_user_agent;proxy_set_header Host $host;} }
启动nginx, service nginx start
- 测试
在网页里打开自己的网站,输入 xxx.site
nginx配置的/ 目录下的 index.html,可以到网上拷贝个首页模板来测试。
网站备案
为什么要备案
网站过了几天就无法访问了,一看是腾讯云检测网站没有备案,所以还需要备案。腾讯云提供免费的备案,其他的可能要收费的!
根据国务院令第292号《互联网信息服务管理办法》和工信部令第33号《非经营性互联网信息服务备案管理办法》规定,国家对经营性互联网信息服务实行许可制度,对非经营性互联网信息服务实行备案制度。未获取许可或者未履行备案手续的,不得从事互联网信息服务,否则属于违法行为。
域名本身是无需备案的,但要实名认证,只有这个域名开通 Web 服务时才需要备案。
域名作邮箱使用,通过 “mail.域名” 访问企业邮箱也需要备案。
在网站正式提供对外访问前才需要备案。由于备案需要一定的办理时间,建议提前在办理备案,以便网页做好之后可以马上投入正常使用。
什么情况不需要备案
购买中国香港或海外服务器无需备案,备案仅针对中国大陆 IP 地址。
哪些域名支持国内备案
域名后缀必须由工信部收录以后才允许开放备案。您可在 工业和信息化部域名行业管理信息公示页面(http://xn--eqrt2g.xn--vuq861b/# )查看核实指定域名后缀是否已收录。
备案号
备案成功后,通信管理局会分配主体备案号给备案主体(个人或单位均可称为主体),同时也会给此次备案的网站分配网站备案号。
公安备案
网站备案申请通过管局审核并获得备案号后,需在网站开通后30日内进行公安备案。如果网站涉及经营性行为还需申请经营性网站备案许可证。
全国公安机关互联网站安全管理服务平台(http://www.beian.gov.cn/portal/index)
- 网站到底要做什么,自己可以多思考下。
- 欢迎提出更好的建议!
搭建个人网站 (centos 7 + 域名 + 备案)相关推荐
- 【转载】网站关闭了域名备案信息是否需要注销,答案是一定要记得注销域名备案信息
网站关闭后,我们的域名备案信息是否有必要进行注销操作.如果后面不考虑继续续费域名以及重启网站运行,建议关站后申请注销网站域名备案信息,以防后续域名过期后被他人注册用于一些非法的业务活动,因为网站备案信 ...
- 【转载】网站关闭了域名备案信息是否需要注销,答案是一定要记得注销域名备案信息,防止域名过期后被他人注册用于非法用途而带来不必要的麻烦...
网站关闭后,我们的域名备案信息是否有必要进行注销操作.如果后面不考虑继续续费域名以及重启网站运行,建议关站后申请注销网站域名备案信息,以防后续域名过期后被他人注册用于一些非法的业务活动,因为网站备案信 ...
- RHCE实战:给openlab搭建web网站
网站需求:请给openlab搭建web网站 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!! ...
- 云服务器网站直接域名登录,[一叶花开]网站搭建-天翼云服务器跳过备案实现可直接访问IP地址以及解析域名...
网易云日常打卡升级:http://blog.lmzq.work/wyy/index.html 天翼云服务器利用xshell安装宝塔:https://bbs.leyuz.net/t/175795 xsh ...
- 【服务器搭建个人网站】教程四:域名怎样进行备案?快来看~
前言 购买一台服务器,再来个域名,搭建一个自己的个人博客网站,把一些教程.源码.想要分享的好玩的放到网站上,供小伙伴学习玩耍使用.我把这个过程记录下来,想要尝试的小伙伴,可以按照步骤,自己尝试一下~ ...
- 如何建立一个网站 如何建立一个个人博客 使用腾讯云搭建平台 保姆级教程 使用腾讯云轻量级服务器 腾讯云申请域名 域名备案
我们简单来介绍一下如何创建一个自己的网站博客,这里主要介绍一下大致流程以及注意事项. 1.在腾讯云注册自己的账号并进行实名认证 首先需要注册一个自己的账号并进行实名认证 2.在云产品中搜索轻量级服务器 ...
- 云服务器搭建网站域名要备案吗,网站服务器和域名是否都需要备案
网站服务器和域名是否都需要备案 内容精选 换一换 本节介绍网站使用华为云CDN做内容分发加速,且网站域名解析至中国大陆节点服务器的网站备案场景.如图1所示:① 企业A在华为云CDN添加加速域名(www ...
- 阿里云服务器的购买、基本配置、(xshell)远程连接、搭建环境、设置安全组、域名备案、申请ssl证书
一.服务器的购买 1.购买时间点:搞活动的时候.利用学生身份购买 (1)活动:想白嫖一台服务器 双十一,可以在双十一左右,时间提前一点,百度或B站,搜阿里云服务器.腾讯服务器(618可能也有) 一般, ...
- 怎样获取网站的域名_搭建一个网站,通常的6大步骤你知道吗?
怎样建网站?要搭建一个网站,通常有6个步骤.下面我们简单的介绍如何一步一步搭建网站. 第一步:注册域名 挑选网站地址,注册专属域名.注册域名的价格取决于具体用什么样的后缀域名搭建网站.目前可以选择的域 ...
最新文章
- 区块链编程完全指南:平台、语言与结论
- javascript高级程序设计之变量、作用域和内存问题
- 初次面试Java岗位,这些技巧你要知道!
- SQL 字符 数字 转换字母
- 虚拟机变更网卡MAC地址后的网络连接
- 1_Excel实战_自动录入另一个表格对应的数据
- python 密度聚类 使用_使用python+sklearn实现硬币图像上的结构化Ward层次聚类演示...
- CSS最基础的语法和三种引入方式
- Andrew ng 深度学习课程笔记
- java 保存微信表情_【java】【mysql】存储微信表情emoji表情
- 易语言调用大漠插件判断游戏是否在线
- inner join 链表_MySQL连表操作之一对多
- 如何更好的使用谷歌搜索引擎
- 制作加载从模糊到清晰的图片
- 【CV】Transformer相关的CV文章
- R语言中创建股票走势图
- 计算机网络p2p应用,【计算机网络】2.6 P2P应用(示例代码)
- 服务器被DDoS攻击,怎么破?
- 网络游戏外挂制作(3)-1
- FFMPEG 压缩视频文件
热门文章
- 如何在MATLAB里面画星座图,如何用MATLab画OQPSK星座?
- 隔离放大器 模块DIN导轨安装低成本小体积
- 【iOS】UITextField中关于粘贴Paste操作的一些小发现
- 工具使用|神器Sqlmap tamper的使用介绍
- oracle的explain使用
- 美的:100亿,数字化转型路径与实践
- java qq聊天界面代码,Java简易qq聊天,代码
- 苹果自带相册打马赛克_用苹果手机拍照,这几个设置一定要打开!还没开就太可惜了...
- MySQL查年龄18到22的信息_MySQL之单表查询
- JavaWeb总结(常见笔面试题)