乐趣区

关于云服务:入门之如何在腾讯云服务器上部署自己的静态前端项目服务器系统centos7

须要筹备的货色有:

            1、腾讯云服务器

                        1.1、 装置 nginx 代理

                        1.2、 装置 FTP 服务(用于 linux 服务器接管咱们本地电脑上传的文件)

            2、FileZilla(在个人电脑上装置,用于上传文件到服务器)

1、购买腾讯云服务器(我本人购买的是最便宜的云服务器,目前是够用了)

购买实现之后,会主动生成一个服务器实例,咱们须要更改实例的初始登录明码,以及做些跟账号平安相干的绑定设置。

1.1、装置 nginx

1.1.1、首先要登录 linux 实例(咱们应用腾讯云举荐的规范形式登录 ),进入控制台。

  • 应用规范登录形式登录 Linux 实例(举荐)

    另外两种登录 linux 的形式:

  • 应用近程登录软件登录 Linux 实例
  • 应用 SSH 登录 Linux 实例

1.1.2、通过命令在 linux 上装置 nginx

  • 手动搭建 LNMP 环境(CentOS 7)

    留神,对于上述链接中的第 7 点对于 nginx 的配置文件 /etc/nginx/nginx.conf 的配置,咱们须要依据本人的我的项目理论状况做对应配置。我这里对其中的 server 属性配置如下:

     ......  ......    server {listen       80 default_server;        listen       [::]:80 default_server;        server_name  _;        root         /data/www;         include /etc/nginx/default.d/*.conf;         location / {}         error_page 404 /404.html;            location = /40x.html {}         error_page 500 502 503 504 /50x.html;            location = /50x.html {}}     include /etc/nginx/conf.d/*.conf;
    

server_name: 网站的域名,如果无域名,用_代替,而后通过 linux 实例的 IP 进行拜访。
root: 前端文件所在目录,linux 的文件列表能够在 fileZilla 连上 linux 的 FTP 服务后,在 FileZilla 中的近程站点中查看,而后确定咱们要将文件放在哪个文件夹下,当然如果咱们要放的地位不存在,能够通过 mkdir 命令进行创立,再通过 FileZilla 上传。这里也要留神一点,如果 nginx 配置中未指定 index,则 nginx 会将 root 下名为 index 的文件默认为入口文件。

参考的链接: 搭建 Nginx 动态网站

如果有修过 nginx 的相干配置文件,则须要进行 nginx 重启,重启命令:nginx -s reload

在实际操作中,因为 nginx 的配置出错,以及呈现了一些报错,因而也借鉴了其它一些参考文章:

  • Linux 彻底卸载 Nginx

1.2、搭建 FTP 服务

  • Linux 云服务器搭建 FTP 服务
  • Windows 零碎通过 FTP 上传文件到云服务器

这里我本人遇到几个问题:

1、报错 220 (vsFTPd 3.0.2)-AUTH TLS

解决过程参考了这篇文章:FileZilla 登录 ftp 发现始终报错 220 (vsFTPd 3.0.2)-AUTH TLS

2、553 Could not creat files 重大文件传输谬误

解决过程参考了这篇文章:ftp 上传文件呈现 553 Could not creat files 重大文件传输谬误

这个提醒实质是因为该文件无写入权限,linux 零碎要对某个文件进行权限设置,能够通过 chmod 进行设置。

chmod 能扭转权限,- R 是目录下所有文件,777 就是高权限(读、写、执行)

chmod -R 777 * 意思就是将当前目录下所有文件都给予 777 权限

这个在服务器里不能轻易敲的,不能在根目录下进行此命令,因为有些过程是指定权限(如 755、700…)能力运行的 … 所以会出错。

1.3、FileZilla 的大抵应用流程

退出移动版