这是一个测试文章

时间:2021-07-05 18:26:28   收藏:0   阅读:0

1、下载 node

https://npm.taobao.org/mirrors/node/
wget https://npm.taobao.org/mirrors/node/v14.15.0/node-v14.15.0-linux-x64.tar.xz

2、配置环境

    -bash: node: command not found
    ls -al
    tar -xvf node-v14.15.0-linux-x64.tar.xz
    注意:tar  -xvf 后边的是下载完成的 压缩包名字
# 将解压出来的node-v14.15.0-linux-x64 这个文件名 更改为 node
    mv node-v14.15.0-linux-x64 node
# 进入以下目录
    cd node/bin/
# 运行以下命令
    ./node -v
注意: 如果弹出版本号则安装成功!
# 重要:
ln -s /root/node/bin/node /usr/local/bin/node
ln -s /root/node/bin/npm /usr/local/bin/npm
圈重点:这两步是关键! 直接决定环境是否配置成功!

# 执行以下命令查看是否配置成功
node -v
npm -v
如果成功,会显示版本号!
# 进入到profile文件
vim /etc/profile

# 按住下键 一直到最后 然后松开
# 按下i键 再按下回车
# 在文件的末尾添加一下三行语句 (vim 操作命令可自己网上百度,这里就不多说了)
export NODE_HOME=/root/node
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules

# 按ESC键,再输入:wq保存并退出

# 配置完成后执行
source /etc/profile

# 在命令行中输入 node -v
# 为了保证每个账户下该配置均可用需要
vim /root/.bashrc

# 在这个文件的末尾加上以下这句语句
source etc/profile
按ESC键,再输入:wq保存并退出

3、安装 nrm

npm i -g nrm
淘宝镜像: npm config set registry https://registry.npm.taobao.org
nrm ls
nrm use taobao
nrm -V
# 返回根目录
cd /
# 执行以下命令
ln -s /root/node/bin/nrm /usr/local/bin/nrm

4、上传 node 项目

cd /
注意:上传时 请勿将模块上传
需将package.json文件留下!
需将package.json文件留下!
需将package.json文件留下!
cd api_server

# 查看文件是否上传成功
ls -al
npm i
# pm2是node的进程管理工具
npm i -g pm2
# 配置pm2路径
ln -s /root/node/bin/pm2 /usr/local/bin/pm2

登录面板,下载 nginx 和 mysql。

5、配置 nginx 反向代理

  wget http://mirrors.sohu.com/nginx/nginx-1.19.5.tar.gz
    tar -xvf nginx-1.19.5.tar.gz
cd nginx-1.19.5
./configure
yum -y install pcre-devel openssl openssl-devel
./configure
make
make install
whereis nginx
cd /usr/local/nginx/sbin/
./nginx
ps aux|grep nginx
如果看到: master process则代表启动成功!
ln -s /usr/local/nginx/sbin/nginx  /usr/local/bin/nginx
nginx -V
# 编辑文件
vim nginx.conf

# 如果只要显示网页,在server中添加以下代码
location / {
    root   /server/public;
    index  index.html index.htm;
}

# 如果需要代理服务器,在server中添加以下代码
location / {
    proxy_pass  http://127.0.0.1:8080;
    proxy_redirect default ;
}
nginx -s reload

6、检查 mysql 是否安装

    rpm -qa|grep mysql
    rpm -ev [需要移除组件的名称]
    find / -name mysql
    rm -rf /etc/my.cnf
    cd /var/lib/mysql
    rm -rf *

7、 安装 mysql

    cd /usr/local
    mkdir mysql
    wget http://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80-community-el7/mysql80-community-release-el7-1.noarch.rpm
    rpm -ivh mysql80-community-release-el7-1.noarch.rpm
    yum install mysql-server
    Complete!
    systemctl enable mysqld.service
    systemctl start mysqld.service
    mysqld --initialize
    由于第一次没有设置密码直接敲击:mysql
    alter user ‘root‘@‘localhost‘ identified by ‘admin‘;
    # create user ‘用户名‘@‘%‘ identified by ‘密码‘;
    create user ‘mario‘@‘%‘ identified by ‘admin123‘;
    GRANT ALL PRIVILEGES ON *.* TO ‘mario‘@‘%‘ WITH GRANT OPTION;
    flush privileges;
    find -name my.cnf
    vim my.cnf
    [client]
    default-character-set = utf8
    [mysqld]
    default-storage-engine = INNODB
    character-set-server = utf8#

8、连接服务器

# 连接数据库
mysql -u root -p
# 创建数据库
create database my_db_01;
# 是否创建成功
show databases;
# 使用数据库
use my_db_01
# 导入sql文件
source xxxxx.sql
# 是否导入成功
show tables;

9、开启服务器

# 使用pm2开启服务器后  关掉命令行也不会停止服务
pm2 start app.js
# 查看是否开启成功
pm2 list

10、阿里云需要配置安全组规则

需开启的端口号为:
9090
8080
8888
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!