个人服务器搭建(轻便型) vue.js + node.js + mysql + centOs7

此笔记有望帮助到他人也自己可回顾学习(如有误望指正)
完成以下四点即可开启web服务

一.创建 vue.js 项目与 node.js 服务端的项目

1.知识点:
vue组件的搭建 ajax请求等; 文件的上传与下载(也可以用原生 js创建项目)
node.js服务端路由配置; 文件的发送与接收; 与 mysql 的连接和处理
2.项目资参考源链接:(待上传)

二.node.js在centOs7下的安装与配置

1.下载包命令(也可以用服务器管理工具上传包)

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

如果没有安装 wget:

# sudo yum install wget

2.解压
安装xz命令

# yum install xz -y

如果无法安装xz命令,先安装epel源

# yum install epel-release -y

将xz文件解压为tar文件

# xz -d example.tar.xz

将tar文件解压

# tar xf example.tar

3.安装
创建目录

# mkdir -p /opt/node/

将解压内容全部放入 /opt/node/

# mv node/* /opt/node/

删除全局原有文件

# rm -f /usr/local/bin/node
# rm -f /usr/local/bin/npm

创建全局快捷方式

# ln -s /opt/node/bin/node /usr/local/bin/node
# ln -s /opt/node/bin/npm /usr/local/bin/npm

测试两个命令 是否安装完成

# node -v
# npm -v

出现版本号则表示安装成功

三.mysql在centOs7下的安装与配置

1.下载

# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

2.rpm处理(安装rpm -ivh 升级rpm -Uvh 卸载rpm -e)

# sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm

3.安装

# sudo yum install mysql-server

安装过程默认 yes 也许会有包的下载或更新

4.安装完成,重启mysql

# systemctl restart mysqld

5.查看初始密码

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

@localhost前面是用户名,后边是临时密码(注意大小写)
在登录前也可通过以下命令修改密码:(但不推荐,推荐登录后修改)

# sudo mysql_secure_installation

6.先登录sql

# mysql -u root -p

root 是用户名,回车后输入临时密码即可登录成功

7.mysql>中修改密码

# alter user user() identified by 'xxxx';

密码太简单可能不通过,先设置复杂密码
8.mysql>中查看配置信息

# SHOW VARIABLES LIKE 'validate_password%';

9.mysql>中修改配置为简单密码(如果不希望设置简单密码则跳过此步奏)

# set global validate_password_policy=LOW;
# set global validate_password_length=2;

密码长度也许有最低限制,通过第8步查看配置的情况

10.mysql>中再修改密码

# alter user user() identified by 'xxxx';

最后可以设置简单密码了
11.注意:如果不小心忘记密码可以删除原有记录再重启

# rm -rf /var/lib/mysql
# systemctl restart mysqld

再通过下面命令找到重新分配的密码:

# grep ‘temporary password’ /var/log/mysqld.log

四.上传项目并开启服务

1.通过多种路径将 服务端项目 上传到服务器
一般通过服务器管理工具等上传
2.在 服务器项目 目录下(一般是server.js所在目录)
用以下命令开启服务:

# nohup node server.js &

通过exit退出

# exit

五.注意

服务器端口是80端口 http

六.相关知识点

1.liunx命令

ls // 显示目录
ls -l // 同 ll
ls -al // 显示所有,包括隐藏
pwd // 当前目录
cd
mkdir // 创建目录
rm //删除文件
rm -r // 删除目录及内部文件
rm -f //强删文件
rm -rf //强删文件及其目录
cp file1 file2 // 复制及其命名
cp -r dir1 dir2 // 复制
mv file1 file2 // 命名或移动
ln -s file1 link // 软连接 link为快捷方式
touch file1 // 新建文件
cat file1 // 查看文件内容
cat file1 > file2 // file1的内容输入到file2
w // 查看登录信息
adduser tom // 添加一个用户
su tom // 切换用户
userdel tom // 删除用户
shutdown -h now 立马关机
shutdown -r now 立马重启 同 reboot
sodu // 以管理员的方式运行
ps -A // 列出所有进程
ps -ef | grep xx // 列出xx相关进程
kill 12345 //杀死进程
sleep 1m;data //延迟1min后显示日期
netstat -ntlp  //查看端口开启

-end

个人服务器搭建(轻便型) vue.js + node.js + mysql + centOs7相关推荐

  1. 【前端Vue+后端Node.js+MySql】部署到服务器

    [前端Vue+后端Node.js+MySql]部署到服务器 文章目录 [前端Vue+后端Node.js+MySql]部署到服务器 1.买服务器 2.服务器操作 2.1.修改服务器密码,xshell登录 ...

  2. Vue.js+Node.js开发实战:从入门到项目上线

    <Vue.js+Node.js开发实战:从入门到项目上线>以JavaScript语言为基础,以一个完整的网站开发过程为主线,介绍了一整套面向Web项目的开发技术,如使用Node.js搭建服 ...

  3. 基于Vue与Node.js的个人网盘

    基于Vue与Node.js的个人网盘 最近由于学校科技立项相关事宜,学习了一些Vue和Node.js相关知识写出了一个功能简陋的小东西.分享一下现在的状况进行纪念,顺便对寒假实现的功能进行总结 登录功 ...

  4. cok服务器文件,前端开发之Node.js篇——搭建自己的网站服务器文件管理(一)...

    这篇文章介绍如何使用Node.js搭建自己网站的服务器. Node.js是啥 简单的说,Node.js是可以让JavaScript脱离浏览器运行的环境,也因为脱离浏览器,Node.js就没有JavaS ...

  5. (开源)基于vue, react, node.js, go开发的微商城(含微信小程序)

    微商城 地址: https://github.com/shen100/wemall 求star,求关注 项目截图 微信小程序 项目环境搭建 1 克隆代码 git clone https://githu ...

  6. Vue Element+Node.js开发企业通用管理后台系统笔记完

    第三四章 Vue进阶 emit和emit 和emit和on 用this.$on来定义一个事件, 并且指定事件的执行对象(函数), 他主要是用来干什么的呢 --事件的定义和消费 使用this.on来定义 ...

  7. Vue.js+Node.js+MySQL的前后端+数据库系统结构

    前言: 大三暑假回国实习, 经过了1个月时间的培训学习, 本人渐渐熟悉了实习的工作环境和节奏. 由于我所在的前端APP研发部门使用的是Vue.js框架, 因此我在被分配**[公司官方网站的重制]**任 ...

  8. Vue.js+Node.js爬虫开发一个Github排行榜

    前言 之前使用Node.js开发一个小爬虫,算是初步对爬虫有了一定的了解,但爬取的数据没什么意义.最近使用Github的频率比较高,所以准备爬取一些Github的数据玩下.目前爬取了中国区follow ...

  9. Vue.js+Node.js全栈开发教程:通过Visual Studio Code开发调试Node应用

    目前,有多种开发工具可以支持Node.js应用的开发,比如: jetBrains WebStorm.Eclipse.Visual Studio Code等.这些开发工 具原则上是"条条大路通 ...

最新文章

  1. Java EE 开发环境搭建
  2. iOS编程中throttle那些事
  3. 怎样在sqlite3上执行SQL语句
  4. java中如何分隔字符串_Java中分割字符串
  5. Redis中struct运用
  6. 导入新项目报错 Hibernate提示:No generator named ID_GENERATOR is defined in the persistence unit
  7. 使用AndroidStudio时 R标红的一些问题总结
  8. 从tensorflow的summary中提取数据,并进行平滑操作与显示
  9. AttributeError: Can‘t get attribute ‘Net‘ on module ‘__main__‘
  10. SQL读取系统时间的语法(转)
  11. Lnmp部署tp5项目报错:require(): open_basedir restriction in effect. File(/home/wwwroot/api.321.design/think
  12. 2014c语言考试题库,2014年腾讯校园招聘C语言考试真题
  13. linux图片裁剪软件安卓版,PS图片裁剪软件下载-PS图片裁剪助手appv1.0.1-Linux公社...
  14. 用python写作文_Python3实现写作
  15. 消除六边形html5,六边形消除
  16. Computer-System Structures八大思想
  17. 【css】fa图标变细
  18. 华为鸿蒙harmonyos面相全场,鸿蒙系统官网2.0报名
  19. EXCEL字符串截取技巧
  20. 全网最全最细的CSDN【top1】接口测试工具Fiddler抓包工具总结

热门文章

  1. TCP通讯中:客户端软件如何指定本地端口号?
  2. 怎么看服务器的内部性能参数,怎么看服务器详细配置参数
  3. 怎么用很简单的语言解释弦理论?
  4. 南京财经大学计算机考研学费,2018年南京财经大学非全日制研究生学费与学制...
  5. 剥茧抽丝做 UI 动效,其实很简单
  6. uniapp history 模式 本地开发正常,线上H5在nginx下页面空白、微信回调或者刷新出现404
  7. 【Axure视频教程】制作真实下载效果
  8. 试用期工作总结(个人版)
  9. Numpy基础+进阶+高级
  10. USB 设备热插拔的检测