轻量应用服务器(centOS)+express+mysql搭建个人网站

861 阅读2分钟

工具准备:

  • 轻量服务器
  • SQlyog
  • xshell

一、轻量应用服务器

  • 设置服务器密码
  1. 进入轻量应用服务器管理控制台,点击立即设置

   2.设置密码


   3.ssh登录

ssh root@47.93.214.176 // 公网地址

二、安装node环境

  • 进入node官网下载页,获取最新的node下载地址


  • 下载node

wget https://nodejs.org/dist/v12.13.1/node-v12.13.1-linux-x64.tar.xz
  • 解压文件

tar xvf node-v12.13.1-linux-x64.tar.xz

  • 创建软链接,您就可以在任意目录下直接使用node和npm命令

ln -s /root/node-v12.13.1-linux-x64/bin/node /usr/local/bin/nodeln -s /root/node-v12.13.1-linux-x64/bin/npm /usr/local/bin/npm

  • 使用NVM安装多版本
  1. 使用git将源码克隆到本地的~/.nvm目录下,并检查最新版本

yum install git
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

   2.激活NVM

echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile

   3.列出Node.js的所有版本

nvm list-remote

   4.安装多个Node.js版本

nvm install v12.13.1
nvm install v11.15.0

   5.运行nvm ls查看已安装的Node.js版本,当前使用的版本为v11.15.0

   6.运行nvm use v7.4.0切换Node.js版本至v12.13.1

三、安装MySQL

  • 安装MySQL
  1. 更新YUM源

rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

   2.安装MySQL

yum -y install mysql-community-server

   3.查看MySQL版本号

mysql -V

返回结果如下,表示MySQL安装成功

mysql  Ver 14.14 Distrib 5.7.28, for Linux (x86_64) using  EditLine wrapper

  • 配置MySQL
  1. 启动MySQL服务

systemctl start mysqld

   2.设置MySQL服务开机自启动

systemctl enable mysqld

   3.查看/var/log/mysqld.log文件,获取并记录root用户的初始密码

 grep 'temporary password' /var/log/mysqld.log

下一步重置root用户密码时,会使用该初始密码

   4.对MySQL进行安全性配置

  • 重置root用户的密码(输入新密码,长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号。特殊符号可以是()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/)
  • 输入Y删除匿名用户账号
  • 输入Y禁止root账号远程登录
  • 输入Y删除test库以及对test库的访问权限
  • 输入Y重新加载授权表

 5.远程访问MySQL数据库

  • 创建远程登录MySQL的账号
输入root用户的密码登录MySQL

 mysql -uroot -p

创建远程登录MySQL的账号

//  #使用root替换dms,可设置为允许root账号远程登录
grant all on *.* to 'dms'@'%'IDENTIFIED BY '123456' // 账号:dms,密码123456
flush privileges;
  • 远程连接MySQL
   1.下载安装SQLyog

   2.连接远程数据库


   3.导入数据库


四、上传express文件

  • xshell下载安装
  • xshell登录远程


  • 上传express文件不包括(node_modules)
  • 打开git bash,ssh登录进入服务器
  • 进入上传的文件夹, npm install 安装模块

五、pm2安装

  • 安装pm2

npm install -g pm2
  • 运行程序

 pm2 start bin/www


部署完成。