安装ubuntu&node一条龙
date
Nov 7, 2024
slug
ubuntu_nginx_npm
status
Published
tags
summary
type
Post
Node环境安装
- 克隆
nvm仓库:
你可以手动克隆 Gitee 上的
nvm 仓库到本地:- 加载
nvm:
然后编辑
~/.bashrc 或 ~/.zshrc 文件,添加以下内容,手动加载 nvm:- 重新加载 shell 并验证:
执行以下命令:
设置 nvm 使用国内镜像源
可以通过修改
NVM_NODEJS_ORG_MIRROR 和 NVM_IOJS_ORG_MIRROR 环境变量,来使用国内镜像源。具体步骤如下:1. 配置淘宝镜像源
使用淘宝提供的 Node.js 镜像源:
将以上命令添加到你的
~/.bashrc 或 ~/.zshrc 文件中,这样每次启动 shell 时都会加载这些配置。配置NGINX
使用反向代理(Nginx)
使用 Nginx 作为反向代理,帮助处理 SSL、负载均衡和静态文件缓存。Nginx 可以将所有流量转发给运行在不同端口的 Strapi 实例。
配置示例:
启用 HTTPS
使用 Let’s Encrypt 等证书服务商免费启用 HTTPS。结合 Nginx,可以轻松配置 SSL 证书,保护你的生产环境。
获取 SSL 证书:
精简版配置
MYSQL
2. 排查远程访问问题
如果你无法远程访问 MySQL,可能是以下几个原因导致的。你可以按以下步骤逐一检查:
a) 检查 MySQL 配置文件
编辑 MySQL 配置文件,确保 MySQL 监听所有 IP 地址,而不仅仅是
localhost。找到如下行:
将它改为:
这样,MySQL 将监听所有网络接口。
b) 检查 MySQL 用户权限
确认 MySQL 用户有远程访问权限。你可以通过以下步骤执行:
- 登录 MySQL:
- 为远程用户授权访问权限:
假设你有一个用户
youruser,并且想让这个用户可以从任意 IP 地址连接到 MySQL 服务器,可以执行以下命令:这将授予该用户从任何 IP 地址访问 MySQL 的权限。注意,将
youruser 和 yourpassword 替换为实际的用户名和密码。