1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 个人服务器搭建(轻便型) vue.js + node.js + mysql + centOs7

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

时间:2018-08-21 10:10:25

相关推荐

个人服务器搭建(轻便型) 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 /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 /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 // 同 llls -al // 显示所有,包括隐藏pwd // 当前目录cdmkdir // 创建目录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的内容输入到file2w // 查看登录信息adduser tom // 添加一个用户su tom // 切换用户userdel tom // 删除用户shutdown -h now 立马关机shutdown -r now 立马重启 同 rebootsodu // 以管理员的方式运行ps -A // 列出所有进程ps -ef | grep xx // 列出xx相关进程kill 12345 //杀死进程sleep 1m;data //延迟1min后显示日期netstat -ntlp //查看端口开启

-end

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。