须要筹备的货色有:
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的大抵应用流程