前端搭建自己的网站(vue+nodejs)--配置篇

338 阅读2分钟

概述

我作为一名前端,但我不想只搞前端,我也想有一个自己的网站.

我们主要是要把运行node的环境安装起来,运行node的环境主要就是nodejs,然后存储数据需要mysql,代理需要使用nginx。由于是再linux环境下运行,大家可以学习一下 linux基本命令

1、nodejs的环境安装环境

1-1 进入安装目录:cd /opt/software 

image.png 1-2 在命令行中输入以下命令下载nodejs

下载
wget https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar

//解压:
tar xvJf node-v16.14.0-linux-x64.tar
//删除二进制包:
rm -rf node-v16.14.0-linux-x64.tar

有可能下载不成功,可能需要科学上网 (我想上传个压缩文件,掘金没上传文件的服务)

2 配置环境变量

//编辑环境变量文件:
vi /etc/profile
//插入/etc/profile的末尾
export PATH=$PATH:/opt/software/node/bin/

vi /etc/profile //编辑文件
i  //插入
:q //退出
:q! 不保存退出
:wq 保存退出
:wq! 强制保存退出

3 运行命令保存环境变量

source /etc/profile

4 检查安装版本

node -v

npm -v

5 更换镜像

npm install -g cnpm --registry=registry.npm.taobao.org

cnpm i yarn -g

yarn config set registry registry.npm.taobao.org

cnpm i pnpm -g

//查看源

pnpm config get registry

//切换淘宝源

pnpm config set registry registry.npm.taobao.org

2、mysql的安装环境

首先看一下我们云服务器的/usr/local目录,有可能购买阿里云的时候已经预装了。预装了我们需要修改一下密码。没有安装我们需要先安装一下。

安装的命令

//跳转到安装文件夹
cd /usr/local/ 

//下载
 wget http://repo.mysql.com/mysql-community-release-el7-11.noarch.rpm
 
 //安装
sudo rpm -ivh mysql-community-release-el7-11.noarch.rpm
  
  //安装mysql服务
sudo yum install mysql-server -y

//查看是否安装成功
rpm -qa | grep -i mysql

![image.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/42acff6e7cf444e8863afc318d3eeccf~tplv-k3u1fbpfcp-watermark.image?)
//开启mysql服务
service mysqld start

刚开始安装的Mysql5.7是会随机生成一个root密码。我们要先找到这个随机密码,然后再更新密码。可以通过grep命令查找随机root密码。 grep "password" /var/log/mysqld.log

image.png 我这里的密码是e!pko7AJUGs=

没发现密码或者忘记密码没关系,操作步骤

停止服务
service mysqld stop

## 找到my.cnf配置文件
whereis my.cnf

image.png

//编辑mysql的配置
vi /etc/my.cnf
//文章上面讲了怎么操作vim编辑器

输入 skip-grant-tables ,这个配置是为了不用密码也能登录mysql

image.png

配置好了,我们需要启动mysql服务

启动服务
service mysqld start
## 无密码登录mysql,执行下面命令
mysql -u root
use mysql;


修改密码
update mysql.user set authentication_string=password('Helloworld456!') where user='root'
刷新
flush privileges;

退出exit

停止服务
service mysqld stop

## 去掉my.cnf里面的skip-grant-tables内容
vim /etc/my.cnf
重启服务
service mysqld start

Mysql默认root用户只能本地登录,如果要远程登录,要简单设置一下。

image.png

image.png

现在可以远程访问了, 这篇文章太长了,下一个配置另外放一篇

3、nginx的安装环境