须要准备的东西有:html
一、腾讯云服务器前端
1.一、安装nginx代理linux
1.二、安装FTP服务(用于linux服务器接收咱们本地电脑上传的文件)nginx
二、FileZilla(在我的电脑上安装,用于上传文件到服务器)安全
一、购买腾讯云服务器(我本身购买的是最便宜的云服务器,目前是够用了)服务器
购买完成以后,会自动生成一个服务器实例,咱们须要更改实例的初始登陆密码,以及作些跟帐号安全相关的绑定设置。网站
1.一、安装nginxspa
1.1.一、首先要登陆linux实例(咱们使用腾讯云推荐的标准方式登陆),进入控制台。.net
另外两种登陆linux的方式:3d
1.1.二、经过命令在linux上安装nginx
注意,对于上述连接中的第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的配置出错,以及出现了一些报错,所以也借鉴了其它一些参考文章:
1.二、搭建 FTP 服务
这里我本身遇到几个问题:
一、报错220 (vsFTPd 3.0.2)-AUTH TLS
解决过程参考了这篇文章:FileZilla 登陆 ftp 发现一直报错220 (vsFTPd 3.0.2)-AUTH TLS
二、553 Could not creat files 严重文件传输错误
解决过程参考了这篇文章:ftp上传文件出现553 Could not creat files 严重文件传输错误
这个提示本质是由于该文件无写入权限,linux系统要对某个文件进行权限设置,能够经过chmod进行设置。
chmod能改变权限,-R是目录下全部文件,777就是高权限(读、写、执行)
chmod -R 777 * 意思就是将当前目录下全部文件都给予777权限
这个在服务器里不能随便敲的,不能在根目录下进行此命令,由于有些进程是指定权限(如75五、700...)才能运行的...因此会出错。
1.三、FileZilla的大体使用流程