日事清是一款功能强大的团队协作工具,能够帮助团队提高工作效率,实现任务管理与时间规划的自动化。搭建一个属于自己的日事清服务器,不仅可以享受私有化的数据安全,还能根据团队需求进行定制化配置。以下是关于日事清服务器搭建的详细指南,帮助您轻松上手,打造一个高效的团队协作平台。
一、准备工作
在开始搭建日事清服务器之前,您需要准备以下条件:
- 服务器:一台可以远程访问的服务器,配置至少为2核CPU、4GB内存、40GB硬盘空间。
- 操作系统:推荐使用CentOS 7或Ubuntu 18.04。
- 域名:一个可解析到服务器的域名。
- 公网IP:确保服务器有公网IP,以便团队成员远程访问。
二、服务器环境配置
1. 安装Linux操作系统
根据您的服务器硬件,选择合适的Linux发行版进行安装。以下以CentOS 7为例:
# 1. 使用光盘或网络镜像安装CentOS 7
# 2. 选择默认安装选项,并等待安装完成
2. 配置网络
- 设置静态IP地址:编辑
/etc/sysconfig/network-scripts/ifcfg-ens33文件,将BOOTPROTO设置为static,并填写相应的IP地址、子网掩码、网关和DNS。
# vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
- 重启网络服务:执行以下命令重启网络服务。
systemctl restart network
3. 更新系统
sudo yum update
4. 安装Git
sudo yum install -y git
三、安装Node.js
日事清是基于Node.js开发的,因此需要安装Node.js环境。以下以安装Node.js 14为例:
- 下载Node.js安装包:从官网下载Node.js安装包(https://nodejs.org/)。
curl -o node-v14.x.x-linux-x64.tar.xz https://nodejs.org/dist/v14.x.x/node-v14.x.x-linux-x64.tar.xz
- 解压安装包:
tar -xvf node-v14.x.x-linux-x64.tar.xz -C /opt
- 配置环境变量:
echo 'export PATH=/opt/node-v14.x.x-linux-x64/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
- 验证安装:
node -v
npm -v
四、克隆日事清代码仓库
- 配置SSH密钥:在本地生成SSH密钥,并将公钥添加到服务器上。
ssh-keygen -t rsa -C "your_email@example.com"
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
- 克隆代码仓库:
git clone git@github.com:dayishiqin/dayishiqin.git
cd dayishiqin
五、配置数据库
- 安装MySQL:
sudo yum install -y mysql-server
systemctl start mysqld
systemctl enable mysqld
- 创建数据库:
mysql -u root -p
CREATE DATABASE dayishiqin DEFAULT CHARSET utf8mb4;
CREATE USER 'dayishiqin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dayishiqin.* TO 'dayishiqin'@'localhost';
FLUSH PRIVILEGES;
EXIT;
- 配置数据库连接:编辑
/path/to/dayishiqin/dayishiqin/config/config.default.js文件,填写数据库配置信息。
module.exports = {
// ... 其他配置
mysql: {
host: 'localhost',
user: 'dayishiqin',
password: 'password',
database: 'dayishiqin',
port: '3306',
},
};
六、启动服务
- 启动Nginx:
sudo systemctl start nginx
sudo systemctl enable nginx
- 启动后端服务:
cd /path/to/dayishiqin/dayishiqin
npm install
npm run dev
- 启动前端服务:
cd /path/to/dayishiqin/dayishiqin/web
npm install
npm run dev
七、访问服务
- 配置域名解析:将域名解析到服务器的公网IP地址。
- 访问服务:在浏览器中输入域名,即可访问日事清服务器。
八、总结
通过以上步骤,您已经成功搭建了一个属于自己的日事清服务器。现在,您可以邀请团队成员加入,一起享受高效团队协作带来的便利。在后续的使用过程中,您可以根据团队需求进行个性化配置,让日事清更好地服务于您的团队。
