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

个人服务器搭建(轻便型) 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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值