码迷,mamicode.com
首页 > 其他好文 > 详细

这是一个测试文章

时间:2021-07-05 18:26:28      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:cat   反向代理   决定   ora   新建   linu   工具   open   连接服务器   

1、下载 node

  • 可以自己下载 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、配置环境

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

# 执行以下命令查看是否配置成功
node -v
npm -v
如果成功,会显示版本号!
  • (6) 为防止以后出现 node 命令无法运行的情况,建议做以下配置:
# 进入到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 /
  • 使用 xftp 上传即可
注意:上传时 请勿将模块上传
需将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 反向代理

  • 下载 nginx
  wget http://mirrors.sohu.com/nginx/nginx-1.19.5.tar.gz
  • 解压 nginx
    tar -xvf nginx-1.19.5.tar.gz
  • 进入配置目录
cd nginx-1.19.5
  • 运行以下命令(可能会失败)
./configure
  • 提示以下错误(Centos 7.8 64位)

    ./configure: error: C compiler cc is not found
    
    # 执行以下命令
    yum -y install gcc gcc-c++ autoconf automake make
    
  • 安装以下包

yum -y install pcre-devel openssl openssl-devel
  • 重新执行以下命令
./configure
  • 打包
make
make install
  • 查找安装路径:
whereis nginx
  • 进入目录
cd /usr/local/nginx/sbin/
  • 运行以下命令 启动 nginx 服务器
./nginx
  • 查询 nginx 进程:
ps aux|grep nginx
如果看到: master process则代表启动成功!
  • 配置 nginx 命令全局环境
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 服务器
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 安装
    yum install mysql-server
  • 如果显示以下内容说明安装成功:
    Complete!
    systemctl enable mysqld.service
  • 启动 mysql
    systemctl start mysqld.service
  • 初始化 mysql
    mysqld --initialize
  • 进入 mysql
    由于第一次没有设置密码直接敲击: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;
  • 配置 mysql 字符集
    find -name my.cnf
    vim my.cnf
  • 设置 utf8
    [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

这是一个测试文章

标签:cat   反向代理   决定   ora   新建   linu   工具   open   连接服务器   

原文地址:https://www.cnblogs.com/marioblog/p/14966586.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!