node linux基本配置

最近阿里云服务器到期了,在腾讯云重新买了一个,记录一下环境的配置

要安装的东西包括git、node、express、nginx、MySQL

1.git:

1.1 安装

yum install -y git

1.2 配置用户信息

配置提交代码时显示的用户名:

git config --global user.name "Your Name"

邮箱:

git config --global user.email "email@example.com"

1.3生成密匙,密匙一般会保存在当前文件夹下:

ssh-keygen -t rsa -C "youremail@example.com"

1.4 配置远程仓库

如果先有远端库,拷贝远端代码到本地: 

git clone git@server-name:path/repo-name.git

如果先有本地库,推送代码到远端:

git remote add origin git@server-name:path/repo-name.git

 

2. node、npm安装

先到官网下载安装包上传到服务器,解压

 

 

 

tar xf node-v12.13.1-linux-x64.tar.xz

将解压完的文件移动至/usr/local/,重命名为nodejs:

mv node-vxxx /usr/local/nodejs

nodejs/bin/中有node,npm等指令文件,将其软连接到/usr/local/bin/

ln -s /usr/local/nodejs/bin/node /usr/local/bin/node
ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm

查看是否安装成功:node -v, npm -v

安装cnpm:

npm install -g cnpm --registry=https://registry.npm.taobao.org

软链接(同上)

 

3.express

cnpm i express express-generator -g

软链接(同上)

 

4. nginx 

4.1 检查下gcc是否已安装 gcc -v

4.2 下载nginx、解压

wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf  nginx-1.18.0.tar.gz

mv nginx-1.18.0 /usr/local/

 

4.3 nginx需要依赖很多东西,有的运营商镜像自带这些工具,有的需要自己下载

 

pcre、pcre-devel安装

pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。

安装命令:

yum install -y pcre pcre-devel

zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip

yum install -y zlib zlib-devel

openssl是web安全通信的基石

yum install -y openssl openssl-devel

4.4 安装

切换到nginx1.18.0目录下执行以下命令

./configure
 
make
 
make install

不出意外nginx会在/usr/local/生成nginx目录,进入/usr/local/nginx/sbin/ 可找到nginx,软链接

ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/

 

5. MySQL

下载

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23.tar.gz

算了mysql的安装参考这篇博客https://blog.csdn.net/qq_38591756/article/details/82958333

需要注意的是

1. mysql8重置密码的时候密码需要包含大小写数字及标点符号,没输标点符号坑死个人。

2. root用户最初只允许本地连接(localhhost)要想远程连接需要修改用户表,参考推荐博客。

3. 用的盗版navicate在密码复杂时会报1251,此时需要将mysql的密码校验级别设置为low,然后把密码改为纯数字,再重试:

#查看密码策略
show variables like '%validate_password.policy%';
show variables like '%validate_password.length%';
#修改密码策略
set global validate_password.policy=0;  #设置为弱口令
set global validate_password.length=1;  #密码最小长度为1

然后重置密码,怎么重置参考推荐博客

 

posted @ 2021-04-14 17:06  千昭。  阅读(56)  评论(0编辑  收藏  举报