将项目部署在腾讯云轻量服务器上碰到的一些问题

正如我上一篇文章所讲述的,我想用express搭建自己的数据库,同时,在数据库搭建完成后,我还想将自己的整个项目,API都部署在云端,那么只要我将地址给我朋友,那么我的所有朋友都可以看到我的项目了,在线查看我的项目,故此,我买了一个腾讯云轻量服务器,2G+60G,购买成功后,我便开始搭建环境,node mysql express vue等,遇到了以下几个问题或者说,值得记录的地方。

将项目部署在腾讯云轻量服务器上碰到的一些问题_第1张图片

 

1、怎么让其他人也能访问你的项目 

你在本机上,可能访问自己的项目地址是:localhost:3000,localhost:8080等,所以,在此之前,你先打开防火墙,开放一些端口,

将项目部署在腾讯云轻量服务器上碰到的一些问题_第2张图片

         这是我开放的一些端口,3000端口,8080端口,3306端口等,紧接着,只要你在云服务器内部署了自己的项目,并且运行了,服务器内你可以用localhost:8080访问,服务器外,其它人访问只需要将IP地址(外)加上:8080即可访问,以我为例,我IP(内)是10.5.23.4(编的),IP外是:110.36.256.512(编的),那么其他人通过110.36.256.512:8080即可访问你的云服务器上的运行项目了。

将项目部署在腾讯云轻量服务器上碰到的一些问题_第3张图片

 2.如何解决node无法连接mysql(8.0版本)问题

由于我在服务器内重新安装了mysql,安装的是8.0版本的,然后,我的api项目在本机运行的好好的,但是一放在服务器内,就始终连接不上,始终报下面的错误:

将项目部署在腾讯云轻量服务器上碰到的一些问题_第4张图片

 

        通过百度,我才知道,是mysql安装的版本问题,本机上的mysql版本是5.6版本,所以没问题,但是服务器内装的是8.0以上版本,具体的原因在此我不赘述,我说说我解决成功的办法吧,对于你们的可能有用,也可能没用:

mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456';
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

        打开mysql,输入这两条语句,即可解决我的问题了,希望对读者有用,OK,分享结束,继续去搬砖。

        成功!!! 

你可能感兴趣的:(网络请求,Node,腾讯云,服务器)