云服务申请及项目部署(持续更新)

前言

应该还有很多前端小伙伴没接触过这一块流程都不熟悉
以下说的这些在申请的云服务器网站都能找到,而且对应的操作都很直观,基本都能找到就不放图了
但是一下子看到了太多的东西,贸然接触有些无从下手,或者觉得麻烦直接劝退,可能很多人坚持一步两步到不了最后面 选择放弃
梳理出流程就是让首次接触不熟悉的人有个心里准备和参考

虽然只有一句话,但是网站终于可以访问了
我的网站地址:https://www.zycxwd.cn/


一.申请云服务器

选择自己需要的服务器配置(收费)
阿里云腾讯云等等都可以根据自己
阿里云: https://www.aliyun.com
腾讯云:https://cloud.tencent.com

二.申请域名一些列相关操作

image.png
1. 申请服务器后对应的云平台就可以申请域名(收费)

我前几年那会申请的腾讯云所以就一直在用,申请之后再云产品里可以找到.申请到云服务器后,后面的域名申请等...所有的步骤都可以在云产品控制台里找到对应的操作,很方便.其他云平台也是差不多
要注意的是腾讯云申请的用户名密码都在站内信里

2. 域名申请

1.申请时需要填写信息模板用于审核,正常表单填写没有难度, 审核通过之后就可以购买了

3. 域名备案

1.付费购买下来的域名还需要在备案
2.这个域名备案还有时间限制 我在备案的时候提示过申请的域名不满足72小时不能备案,这里需要注意

4. DNS解析

1.备案后的域名要在做DNS解析建议直接在对应的平台做,dns解析有免费版和收费版,收费版也有不同档位有的版本会很贵

5. ssl证书申请

5.有需要https协议的话 还需要在作ssl证书申请,这个有收费版和免费版看自己需求

image.png

6.域名停靠

域名停靠要注意,不要不清楚是什么就开启了,正常申请还在使用的域名不用管的,如果是闲置域名可以开启域名停靠

其实所有的步骤都不难,但是有些需要等,需要自己看官方的操作,需要花时间花钱不是所有的都免费.服务器申请后,远程连接的方式也有很多,连接后自己也要在安装所需要的依赖和软件,所以这才这是开始.

7.windows系统 ssh远程链接linux服务器
使用工具PuTTY

腾讯云官方教程:https://cloud.tencent.com/document/product/1207/44578

putty命令行常用指令使用
cd
cd ..
cd /
cd /etc //进入配置文件
cd /usr //进入应用程序文件
ls
//查看目录,/就是根目录,区别于windows,linux没有c,d盘什么的
 ls / 
//当前目录下文件
ls -a

linux常用及基础参考:http://t.zoukankan.com/gdjlc-p-11648953.html

8.在linux云服务器安装nodejs,二进制安装

nodejs官方安装教程:https://github.com/nodesource/distributions/blob/master/README.md

image.png

安装nodejs时报错1:

Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: yum
    Memory :  89 M RSS (488 MB VSZ)
    Started: Mon Aug 15 14:32:05 2022 - 10:35 ago
    State  : Sleeping, pid: 10773
多实例运行 所以报错 执行下面代码--解决方法:
rm -f /var/run/yum.pid
安装nodejs报错2
 2:nodejs-16.16.0-1nodesource.x86_64: [Errno 256] No more mirrors to try.
缓存报错--解决方法:
sudo yum clean all
9.在linux云服务器安装nginx,二进制安装
RHEL/CentOS安装

官方安装地址:http://nginx.org/en/linux_packages.html#RHEL-CentOS

sudo yum install yum-utils

sudo yum-config-manager --enable nginx-mainline

sudo yum install nginx

//安装后 查看是否成功
ngingx -v

//成功提示:
nginx version: nginx/1.20.1

https配置 ssl官方地址:http://nginx.org/en/docs/http/configuring_https_servers.html

1.申请证书 然后选择nginx的证书下载到本地
2.通过filezills或者xftp等工具都可以将文件上传到服务器
3.位置就是代码中 /etc/nginx下面就可以

server {
        listen       443 ssl;//默认的80端口改为443端口 加上ssl

        server_name  www.zycxwd.cn;//配置自己的域名不带https://...
        ssl_certificate      /etc/nginx/htps.pem;//证书的位置及名字,名字用自己的
        ssl_certificate_key /etc/nginx/htps.key;//证书的位置及名字,名字用自己的

        root         /usr/share/nginx/html;
...}
10.nginx使用
//配置文件地址
cd /etc/nginx
//日志存储access.log error.log
cd /var/log/nginx/
//查看指令
nginx - h
//查看nginx是否启动
ps -ef|grep nginx
//停止
nginx -s stop
//优雅停止
nginx -s quit

//修改文件
mv  oldname.xx newname.xx

//新建
touch name.xx
//查看详细信息
ll

//重新使用配置文件
nginx -s reopen
//查看配置文件是否有错误
nginx -t
//重新加载配置文件
nginx -s reload


/etc/nginx/ -------配置文件不是不在sites-enabled里了
直接就是nginx.conf

netstat使用:https://blog.csdn.net/a1158321146/article/details/123531237
11.filezilla上传文件到服务器
filezilla下载:https://www.filezilla.cn/

部署成功

经过两周的努力,从服务器,域名,https申请,到备案,在到服务器的部署 linux,mysql和nginx的配置,一波操作下来 网站可以访问了
不过目前只能看到简单的一句话.
掌握从前到后到运维部署的全链路开发流程是我一直想做的事情
因为即使你做前端 你懂serve端,懂http原理,懂数据库.懂部署那么你发现的工作就会很顺畅.当然我后端目前也只学了nodejs...
后面的事情看时间吧,有时间了利用nodejs和vue来搭建我的网站.


我的网站地址:https://www.zycxwd.cn/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容