NVM
如何安装nvm
- brew下载地址:
1、brew.sh
-
nvm:nodejs版本管理工具,可切换多个nodejs版本工具;
-
macOS:使用brew install nvm;
-
windows:GitHub搜索nvm-windows,有下载地址。
使用nvm管理nodejs
-
nvm list 查看当前所有node版本;
-
nvm install v12.19.0 安装指定版本;
-
nvm use --delete-prefix 12.19.0 切换到指定版本;
-
nvm alias default v12.19.0 设置默认版本。
NODEJS
在Ubuntu安装nodejs
Git
在Ubuntu安装Git
执行命令:
sudo apt-get install git
Git配置
git config --global user.name 'ZHTGithub'
git config --global user.email 'chat195@163.com'
ssh-keygen -t rsa -C 'chat195@163.com'
生成ssh密钥(出现的提示有密钥所在目录)
ssh-keygen -t rsa
测试连接是否畅通
ssh -T git@git.oschina.net
Nginx
在Ubuntu安装Nginx
apt-get install nginx
获取配置文件的位置及语法是否正确:
nginx -t
使用Nginx实现端口转发
# include /etc/nginx/sites-enabled/*;
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://127.0.0.1:3000;
}
}
重启/重加载,使配置生效
service nginx restart
service nginx reload
使用Nginx部署HTTPS服务
# 将http重定向https
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name zenghaitao.cn;
return 302 https://$server_name$request_uri;
}
# 配置https server
server {
listen 443;
server_name zenghaitao.cn;
ssl on;
ssl_certificate /etc/nginx/certs/zenghaitao.cn.pem;
ssl_certificate_key /etc/nginx/certs/zenghaitao.cn.key;
location / {
root /html;
}
}
使用Nginx获取真实客户端IP
server {
listen 80;
server_name zenghaitao.cn;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Nginx 在响应中不暴露具体版本号
server_tokens off;
server {
listen 80;
...
}