“JimRepo”的版本间的差异
来自JimV-Wiki
第1行: | 第1行: | ||
− | === 前言 === | + | ===前言=== |
在平时的工作中,我们经常会遇到,资源管理方面的混乱与困扰。新产生的资源不知道该如何去命名。命好名称后,又在犹豫该把它放到哪个文件夹中。即使在本次满意的保存好资源,但在未来再次调取它时,却仿佛很难回忆起它存在的路径。 | 在平时的工作中,我们经常会遇到,资源管理方面的混乱与困扰。新产生的资源不知道该如何去命名。命好名称后,又在犹豫该把它放到哪个文件夹中。即使在本次满意的保存好资源,但在未来再次调取它时,却仿佛很难回忆起它存在的路径。 | ||
第13行: | 第13行: | ||
<br /> | <br /> | ||
− | === 部署与安装 === | + | ===部署与安装=== |
{| class="wikitable" | {| class="wikitable" | ||
|+系统配置 | |+系统配置 | ||
第49行: | 第49行: | ||
|} | |} | ||
− | ==== 安装 ==== | + | ====安装==== |
− | ===== 安装 Mariadb ===== | + | =====安装 Mariadb===== |
<syntaxhighlight lang="bash" line="1"> | <syntaxhighlight lang="bash" line="1"> | ||
yum install mariadb-server -y | yum install mariadb-server -y | ||
第59行: | 第59行: | ||
</syntaxhighlight><br /> | </syntaxhighlight><br /> | ||
− | ===== 安装 Nginx ===== | + | =====安装 Nginx===== |
<syntaxhighlight lang="bash" line="1"> | <syntaxhighlight lang="bash" line="1"> | ||
yum install nginx -y | yum install nginx -y | ||
第66行: | 第66行: | ||
</syntaxhighlight><br /> | </syntaxhighlight><br /> | ||
− | ===== 安装 JimRepo ===== | + | =====安装 JimRepo===== |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
useradd -M www -s /sbin/nologin | useradd -M www -s /sbin/nologin | ||
第92行: | 第92行: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | ==== 登入 JimRepo ==== | + | ====登入 JimRepo==== |
− | <br /> | + | <gallery> |
+ | 文件:JimRepo-初始登录.png | ||
+ | </gallery><br /> |
2021年4月11日 (日) 11:35的版本
前言
在平时的工作中,我们经常会遇到,资源管理方面的混乱与困扰。新产生的资源不知道该如何去命名。命好名称后,又在犹豫该把它放到哪个文件夹中。即使在本次满意的保存好资源,但在未来再次调取它时,却仿佛很难回忆起它存在的路径。
好的资源管理系统,不仅仅只是对文件的持久化存储做出保障。更为优异的,可对生产方式的规范,制定出明确的规则。这样,可以让我们的工作,在资源的存取上更为有条不紊。
按照资源的生命阶段,我们一般可以把它分为两大类。「有生命迭代特征的资源」与「可归档的资源」。「有生命迭代特征的资源」常见的有,正在迭代开发的软件、拍摄剪辑中的影片、周期更新的系列节目等。「可归档的资源」即咱门日常消费的最终成品资源。如照片、电影、已发布的系统镜像、出版后的电子读物等。
JimRepo 是一套针对如上问题,而实现的解决方案软件。 通过 JimRepo,可以使管理者,明确资源存在的方式。以及让生产者,清晰资源保存的规范。做到新生资源可预测,已生资源易提取的目的。
部署与安装
明目 | 指标 | 备注 |
---|---|---|
CPU | 2 | |
内存 | 1GB | |
网络 | >= 1Gbps | 多多益善。 |
磁盘 | 1GB | 根据用户存储资源预期而定。 |
系统 | CentOS 7.8 | 基于 CentOS 7.8 开发而来,其它版本未经测试。 |
解释器 | Python2.7 | |
对外端口 | 80 or 443 |
安装
安装 Mariadb
1 yum install mariadb-server -y
2 mysql_secure_installation
3 systemctl start mariadb
4 systemctl enable mariadb
安装 Nginx
1 yum install nginx -y
2 systemctl start nginx
3 systemctl enable nginx
安装 JimRepo
useradd -M www -s /sbin/nologin
cat > /etc/yum.repos.d/JimV.repo << EOF
[JimV]
name=JimV - \$basearch
baseurl=http://repo.cdn.jimv.cn/centos/7/os/\$basearch
http://repo.jimv.cn/centos/7/os/\$basearch
http://repo.jimv.io/centos/7/os/\$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=https://repo.jimv.cn/RPM-GPG-KEY-JIMV-114EA591
EOF
yum install jim-repo -y
cp -f /usr/share/jim-repo/misc/jim-repo.nginx /etc/nginx/nginx.conf
mysql -u root -pyour_db_password < /usr/share/jim-repo/misc/init.sql
# 修改数据库用户与数据库密码
vim /etc/jim-repo.conf
systemctl start jim-repo
systemctl enable jim-repo