要在CentOS 7上部署Umami,您可以按照以下步骤进行操作:
- 更新系统:使用以下命令更新系统软件包:
sudo yum update
- 安装Node.js:Umami需要Node.js来运行。您可以使用Node Version Manager (NVM)来安装和管理Node.js版本。首先,使用以下命令安装NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
安装完成后,关闭并重新打开终端窗口,或者运行以下命令以加载NVM:
source ~/.bashrc
然后,使用以下命令安装最新的稳定版本的Node.js:
nvm install stable
安装完成后,您可以使用以下命令验证Node.js是否正确安装:
node -v
- 安装Umami:使用以下命令克隆Umami的GitHub存储库:
git clone https://github.com/mikecao/umami.git
进入克隆的目录:
cd umami
安装Umami的依赖项:
npm install
- 配置Umami:复制示例配置文件并进行必要的更改:
cp .env.example .env
使用文本编辑器(如nano或vim)打开
.env
文件,并根据您的需求进行配置。至少需要更改以下配置项:DATABASE_URL=sqlite:umami.sqlite
您还可以根据需要配置其他选项,如端口号、域名等。
- 初始化数据库:运行以下命令来初始化数据库:
npm run migrate
- 构建Umami:使用以下命令构建Umami的前端资源:
npm run build
- 启动Umami:使用以下命令启动Umami:
npm start
Umami将在默认端口(3000)上运行。如果您需要在生产环境中运行Umami,您可能需要使用反向代理(如Nginx)将其代理到80或443端口,并配置SSL证书。
这样,Umami应该已经成功部署在CentOS 7上了。您可以通过访问服务器的IP地址或域名加上端口号来访问Umami的界面,例如:http://your_server_ip:3000
。