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