腾讯云建站Nodejs+Reactjs+Mysql

开放安全组

添加新、旧规则,和本机IP的22端口才能用终端
https://cloud.tencent.com/document/product/213/52645

远程SSH登录

https://cloud.tencent.com/document/product/213/35700
Linux 实例管理员帐号通常默认为 root,Ubuntu 系统默认为 ubuntu。

mac:

ssh <username>@<hostname or IP address>

ssh root@[IP]

环境

安装nodejs-mysql环境的系统 (注意选择nodej-mysql,其他的nodejs要收费)https://cloud.tencent.com/document/product/213/38236

或者手动安装
https://cloud.tencent.com/document/product/213/38237

换淘宝源

npm config set registry https://registry.npm.taobao.org

升级nodejs

这个系统nodejs版本v6.x,太低了。
升级
https://www.cnblogs.com/blogxu/p/node_js.html
首先安装n模块:

npm install -g n

第二步:

升级node.js到最新稳定版

n stable

n后面也可以跟随版本号比如:

n v0.10.26

MySQL

到terminal 面板里看mysql是否安装好

mysql -V

一些命令

service mysqld start  #启动

service mysqld restart #重启服务

mysql too many connections 解决方法
连接的线程超过系统配置导致出现错误,自动砍掉不要的进程 https://www.jianshu.com/p/fc40067c4dc9

修改空密码

参考:

mysql连接不上Access denied for user 'root'@'localhost' (using password: YES)
https://www.jianshu.com/p/e34a45172fe1

第一次登录,密码为空,直接回车


image.png
1.修改配置文件 进入到mysql的my.cnf目录下(linux 是my.cnf,win是my.ini)
cd /etc 
编辑配置文件  
vim my.cnf
skip-grant-tables     #在my.ini,[mysqld]下添加一行,使其登录时跳过权限检查

2. 重启mysql
service mysqld restart

3.登录mysql,不写入密码,直接回车
mysql -uroot -p

进入MySQL后,命令要带分号;结尾

1.查看数据库
show databases;

2.使用mysql数据库表
use mysql;

3.更新user表里边password,这里边这个密码就是登录时候,初始密码为:12345678
update user set authentication_string=password('@Shida2021') where user='root';  
# 其他版本的mysql会有不同语法,可能会提示错误

4.退出数据库
exit

5.把之前的配置文件改回来,使用密码登录,注释掉
skip-grant-tables  

6.重启mysql
service mysqld restart

7.输入密码登录,密码为:12345678
mysql -uroot -p12345678 
#-uroot 或-u root
#-p后面没有空格。或者有空格的话后面会再让你输入,只写-p回车后再提示输入密码
image.png
image.png

navicat 连接mysql

IP:服务器公网IP
端口:没有修改过就是默认3306
第一次安装没有改密码的话,密码为空

宝塔

安装 https://cloud.tencent.com/document/product/213/45550

Express

安装后,新建,打开,运行

npm install express -g

express [项目名]

npm install mysql --save

npm start # localhost:3000/
image.png

热启动

npm i nodemon -g

nodemon app.js //运行

服务器安装git

可以看出系统是Red hat 所以使用的包管理工具是yum

$ cat /proc/version
> Linux version 3.10.0-957.21.3.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue Jun 18 16:35:19 UTC 2019


$ yum install git

生成秘钥,配置仓库
https://gitee.com/help/articles/4181#article-header0

ssh-keygen -t rsa -C "XXX@XX.com"

cat ~/.ssh/id_rsa.pub

服务器一直运行nodejs

https://www.cnblogs.com/hiit/p/11922348.html

forever是一个nodejs守护进程,完全由命令行操控。forever会监控nodejs服务,并在服务挂掉后进行重启。

1、安装 forever
npm install forever -g

2、启动服务
service forever start

3、使用 forever 启动 js 文件
forever start index.js(express是运行/bin/www.js)

forever start  ./bin/www (www.js不用加.js)

4、停止 js 文件
forever stop index.js

5、启动js文件并输出日志文件
forever start -l forever.log -o out.log -e err.log index.js

6、重启js文件
forever restart index.js

7、查看正在运行的进程
forever list

8. 监听当前文件夹下的所有文件改动,并重启服务
forever start -w app.js


停止操作
// 1. 停止所有运行的node App
forever stopall  #没有空格

// 2. 停止其中一个node App
forever stop app.js
// 当然还可以这样
// forever list 找到对应的id,然后:
forever stop [id]

重启操作
// 1. 启动所有
forever restartall
// 2. 重启其中一个node App
forever restart app.js

例子,运行后就后台运行

[root@VM-0-5-centos shida-bk]# forever start ./bin/www
warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info:    Forever processing file: ./bin/www

查看运行,如果显示stopped就是挂了

[root@VM-0-5-centos bin]  forever list
info:    Forever processes running
data:        uid  command       script forever pid   id logfile                 uptime       
data:    [0] j_ui /usr/bin/node www    25673   25683    /root/.forever/j_ui.log 0:0:0:58.418 

FTP传本地文件到服务器

  1. 服务器配置
    https://cloud.tencent.com/document/product/436/7214

  2. 安装好后,可以通过命令行连接
    21是FTP端口

ftp <IP> 21

如 ftp 118.195.186.14 21

或者用filezilla连接。

传本地文件到服务器方法二,用SCP传文件
https://cloud.tencent.com/document/product/213/2133

文件服务器

重启命令

service nginx restart

部署umi项目,部署dist文件夹

安装环境
https://umijs.org/zh-CN/docs/getting-started

yarn global add umi

yarn build

yarn global add serve
serve ./dist

如果报错 umi: command not found
添加环境变量
https://www.wenjiangs.com/doc/umijs-guide-getting-started#title-0
https://blog.csdn.net/qq_40191003/article/details/107515634

方法一:利用express

再建个epress项目运行

https://blog.csdn.net/u014054437/article/details/79981307?utm_term=%E5%89%8D%E7%AB%AF%E5%A6%82%E4%BD%95%E9%83%A8%E7%BD%B2dist&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-5-79981307&spm=3001.4430

方法二: now

https://blog.csdn.net/weixin_34198583/article/details/93282398
https://www.cnblogs.com/guansixu/p/6783604.html
https://www.wenjiangs.com/doc/umijs-guide-getting-started#title-6
但是我无法打开网站注册,无法使用

方法三:ngix

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容