特色文章

Zabbix Server 5 一键安装脚本

Zabbix Server Web依赖环境基于ILNMP而成,具备ILNMP一键安装脚本的所有特性。若需要了解MySQL/MariaDB/Nginx/PHP安装配置信息,请参阅《ILNMP》。

脚本属性

  • 长期维护,支持定制化;
  • 支持 Zabbix Server 5 + 系列版本;
  • 交互式进行,支持依赖环境的多版本;
  • 支持 CentOS 7 ~ 8 与 Redhat 7 ~ 8 x86_64 bit 系统;
  • 默认安装(Nginx 1.19.1 PHP 7.4.8/MariaDB 10.5.4/Zabbix 5.0.1/phpMyAdmin 5)可根据需要修改脚本中的版本号(必须是官方已知版本)后再安装。

如何安装

curl -O https://renwole.com/sh/install_zabbix.sh
bash install_zabbix.sh

说明:脚本执行安装成功后会生成对应的root/Zabbix数据库及账号/密码信息打印在当前屏幕。安装完成后,请参阅以下信息管理Zabbix监控系统:

  • Zabbix UI入口:http://IP/ui
  • Zabbix管理平台账号密码:Admin/zabbix
  • Zabbix数据库/账号/密码:zabbix/zabbix/zabbix

脚本支持模块

模块名描述
enable-server启用Zabbix Server
enable-agent启用Zabbix agent
enable-proxy启用Zabbix proxy可代理采集数据,从而分担单个 Zabbix server 的负载
enable-ipv6启用对IPV6协议的支持
enable-java启用Zabbix Java gateway以支持监控 JMX 应用程序
with-mysql启用MySQL做为后端存储数据库
with-iconv启用转码,例如GBK转UTF-8,防止乱码
with-libcurl启用Web监控、VMware监控以及SMTP(邮件发送)需要的组件
with-libxml2启用VMware监控所需组件
with-ssh2SSH检查是作为无代理程序监视执行的。SSH检查不需要Zabbix Agent
with-openipmi启用IPMI协议监控服务器温度、风扇转速等
with-net-snmp启用SNMP协议监控打印机、路由器、UPS等设备
以上模块在编译安装zabbix中已自动添加开启。

应用安装目录

路径说明
/apps/server所有ILNMP应用安装及数据存储目录
/apps/server/zabbixZabbix Server监控安装目录
/apps/server/zabbix/etcZabbix Server配置文件所在目录

特色文章

MariaDB 10.5+ 一键安装脚本

脚本特性:

  • 仅安装 MariaDB 10 + 及所需依赖,其他均不安装,以减少磁盘空间占用;
  • 脚本支持 CentOS 7 ~ 8 ,Red Hat 7 ~ 8 的系统安装;
  • 脚本支持高度自定义,可根据需要进行定制化;
  • MariaDB 10.5 + 安装方式为二进制(默认安装的版本为 Mariadb-10.5.5 x64)。

如何安装 MariaDB 10.5 + :

将以下代码复制粘贴到终端回车即可:

curl -o- https://renwole.com/sh/install_mariadb-10.5.sh | bash

脚本使用说明:

脚本中有两个变量值可根据需要修改,分别是 MariaDB 版本 和 MariaDB 密码,其他无需修改。MariaDB会被安装在 /apps/server/mariadb 目录,数据文件存储在 /apps/server/mariadb/data 位置。

例如:需要安装 MariaDB 10.5.4,只需要将 10.5.5 替换成所需版本即可,该方法适用于 Mariadb 10.5 + 所有版本。

mariadb_version="10.5.4"
mariadb_password="Renwole.com#Node"

:安装成功后,会将账号密码信息打印在屏幕上。
另外、如果已经安装了MariaDB 相关版本,请先卸载,并把启动脚本删除,否则可能会安装失败。

特别注意:选择版本时,请确认
https://mirrors.tuna.tsinghua.edu.cn/mariadb/
http://mirrors.ustc.edu.cn 中是否有对应的版本,否则会安装失败。

特色文章

MySQL 8.0+ 一键安装脚本

脚本特性:

  • 仅安装 MySQL8 及所需依赖,其他均不安装,以减少磁盘空间占用;
  • 脚本支持 CentOS 7 ~ 8 ,Red Hat 7 ~ 8 的系统安装;
  • 脚本支持高度自定义,可根据需要进行定制化;
  • MySQL 8 安装方式为二进制(默认安装的版本为 mysql-8.0.21-linux-glibc2.12-x86_64)。

如何安装 MySQL 8.0+ :

将以下代码复制粘贴到终端回车即可:

curl -o- https://renwole.com/sh/install_mysql-8.0.sh | bash

脚本使用说明:

脚本中有两个变量值可根据需要修改,分别是 MySQL 版本 和 MySQL密码,其他无需修改。MySQL会被安装在 /apps/server/mysql 目录,数据文件存储在 /apps/server/mysql/data 位置。

例如:需要安装 MySQL 8.0.18,只需要将 8.0.20 替换成所需版本即可,该方法适用于MySQL 8+ 所有版本。

mysql_version="8.0.20"
mysql_password="Renwole.com#Node"

:安装成功后,会将账号密码信息打印在屏幕上。
另外、如果已经安装了MySQL相关版本,请先卸载,并把启动脚本删除,否则可能会安装失败。

特色文章

Web MySQL 一键备份脚本

脚本特性说明:

  • 将网站数据/数据库数据备份到远程FTP服务器;
  • 支持 CentOS/Fedora/Ubuntu/Debian 系统;
  • 支持 crontab 定时备份;
#!/bin/env bash
# 根据系统版本安装FTP工具
command -v yum >/dev/null 2>&1 && apt-get -y install ftp
command -v apt-get >/dev/null 2>&1 && yum -y install ftp

# 数据库名/账号/密码
# 根据实际信息进行填写
DBName="renwole"
DBUser="renwole"
DBPass="Renwole1!@#"

# Ftp远程主机/端口/账号/密码
# 根据实际信息进行填写
FtpHost="renwole.com"
FtpPort="21"
FtpUser="renwole"
FtpPass="Renwole1!@#"
FtpDir="/wwwroot/Renwolecom"

# web名称/目录及备份路径
# 根据实际web路径进行修改
WebName="Renwole"
WebDir="/apps/web/renwole.com"
mkdir /backup
BakDir="/backup"

# 将数据库及网站数据打包备份并上传到ftp服务器
command -v mysqldump >/dev/null 2>&1 || { echo "Not found MySQL/MariaDB ENV"; kill -9 $$; }
mysqldump -u${DBUser} -p${DBPass} ${DBName} >${BakDir}/${DBName}-$(date +"%Y%m%d").sql
tar zcf ${BakDir}/${WebName}-$(date +"%Y%m%d").tar.gz ${WebDir}
ftp -v -n ${FtpHost} ${FtpPort}<< EOF
user ${FtpUser} ${FtpPass}
type binary
passive
cd ${FtpDir}
put ${BakDir}/${DBName}-$(date +"%Y%m%d").sql
put ${BakDir}/${WebName}-$(date +"%Y%m%d").tar.gz
bye
EOF

下载数据备份脚本:

curl -O https://renwole.com/sh/backup.sh && chmod +x backup.sh

设置crontab定时任务:

# 每天凌晨两点备份一次并推送到FTP服务器
echo "0 0 2 * * /backup/backup.sh" >> /var/spool/cron/root

:内容标注的红色部分是需要根据自己的实际信息进行修改,其他不需要修改。另外、也可以修改ftp并支持sftp安全备份模式。或者删除ftp只将数据备份到本地指定目录即可。

特色文章

ILNMP PHP一键安装脚本

iLNMP Introduction

ILNMP(Installation Linux Nginx MySQL PHP)使用Shell编写的轻量化脚本,目的是为了快速部署Nginx/MariaDB/MySQL/PHP/phpMyadmin,适用于 CentOS 7~8、Redhat 7~8 x86_64位操作系统。

Script properties

  • 持续更新(同步官网更新应用);
  • 无冗余源码,无垃圾数据产生;
  • 所有源码均从官网下载,安全可靠;
  • 二进制极速安装,支持高度定制化
  • 交互式安装。

注:未来可能支持Zabbix、Redis、Kafka、Zookeeper、ES等大数据组件的一键配置安装。

Download link

https://renwole.com/minilnmp/install-iLNMP

特色文章

Windows 10 专业版激活方法

依次找到并打开:《开始》 – 《windows系统》 – 右击《命令提示符》 – 点击《更多》 – 选择《以管理员的方式运行》在弹出的命令框输入以下命令;

C:\>slmgr.vbs /upk
弹出窗口提示:“已成功卸载了产品密钥”
C:\>slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
弹出窗口提示:“成功的安装了产品密钥”
C:\>slmgr /skms zh.us.to
弹出窗口提示:“密钥管理服务计算机名成功的设置为zh.us.to”
C:\>slmgr /ato
弹出窗口提示:“成功的激活了产品”

最后查看“我的电脑”“属性”显示:“Windows 专业版 已激活”。

CentOS 7.9 2009 ISO 官方原版镜像下载

适用于 x86_64 架构大小
CentOS-7-x86_64-DVD-2009.iso4.4G
CentOS-7-x86_64-DVD-2009.torrent176K
CentOS-7-x86_64-Minimal-2009.iso973MB
CentOS-7-x86_64-Minimal-2009.torrent38K
适用于 AArch64 架构
暂无
更多版本下载请参阅《下载 CentOS ISO》。
版本区别:
DVD:标准安装镜像,含所有软件包,一般常用;
Minimal:最小安装镜像,自带的软件最少,无网也可安装;
另外、提供 ISO 与 种子 2种下载方法,根据需要选择。该 Centos8.2 发行版,官方未提供 Everything/NetInstall 版本,两者已整合到 DVD 标准镜像中。
架构说明:
x86_64 x86-64是x86架构的64位拓展,向后兼容于16位及32位的x86架构
ARM AArch64或ARM64是ARM体系结构的64位扩展,目标是为低成本、高性能、低耗电的特性。

特别说明:本站所有OS镜像下载源均为官方地址,可放心下载。

Debian 10.6.0 64 bit ISO 官方原版镜像下载

适用于 x86_64 架构 下载大小
debian-10.6.0-amd64-DVD-1.iso3.7G
debian-10.6.0-amd64-DVD-2.iso4.4G
debian-10.6.0-amd64-DVD-3.iso4.3G
更多版本下载请参阅《下载 Debian ISO
说明:
若仅安装系统,DVD ISO版本下载DVD-1即可,DVD-2/DVD-3包含官方源里的所有软件包,若服务器无网,可全部下载。

特别说明:本站所有 Debian 下载地址均为官方镜像源,可放心下载。

PostgreSQL Server v11.9 官方镜像源下载

适用于通用 Linux x86_64 PostgreSQL下载类型大小
postgresql-11.9.tar.gzSource24.9 MB
适用于 Windows  x86_64 PostgreSQL下载
postgresql-11.9-1-windows-x64.exeEXE196 MB
适用于 macOS 64-bit PostgreSQL下载
postgresql-11.9-1-osx.dmgdmg161 MB
更多PostgreSQL版本下载请参阅《PostgreSQL Download》。
PostgreSQL版本区别:
Source 需要从源代码编译安装PostgreSQL;
EXE执行文件 带有安装向导界面的 Windows exe软件包
macOS软件包 交互式的安装程序,包括PostgreSQL服务器pgAdmin、StackBuilder、软件包管理器,可用于下载和安装其他PostgreSQL工具和驱动程序,Stackbuilder包括管理,集成,迁移,复制,地理空间,连接器和其他工具。

特别说明:本站所有PostgreSQL下载地址均为官方镜像源,可放心下载。

PostgreSQL Server v12.4 官方镜像源下载

适用于通用 Linux x86_64 PostgreSQL下载类型大小
postgresql-12.4.tar.gzSource25.8 MB
适用于 Windows  x86_64 PostgreSQL下载
postgresql-12.4-1-windows-x64.exeEXE199 MB
适用于 macOS 64-bit PostgreSQL下载
postgresql-12.4-1-osx.dmgdmg164 MB
更多PostgreSQL版本下载请参阅《PostgreSQL Download》。
PostgreSQL版本区别:
Source 需要从源代码编译安装PostgreSQL;
EXE执行文件 带有安装向导界面的 Windows exe软件包
macOS软件包 交互式的安装程序,包括PostgreSQL服务器pgAdmin、StackBuilder、软件包管理器,可用于下载和安装其他PostgreSQL工具和驱动程序,Stackbuilder包括管理,集成,迁移,复制,地理空间,连接器和其他工具。

特别说明:本站所有PostgreSQL下载地址均为官方镜像源,可放心下载。

PostgreSQL Server v13.0 官方镜像源下载

适用于通用 Linux x86_64 PostgreSQL下载类型大小
postgresql-13.0.tar.gzSource26.1 MB
适用于 Windows  x86_64 PostgreSQL下载
postgresql-13.0-1-windows-x64.exeEXE204 MB
适用于 macOS 64-bit PostgreSQL下载
postgresql-13.0-1-osx.dmgdmg166 MB
更多PostgreSQL版本下载请参阅《PostgreSQL Download》。
PostgreSQL版本区别:
Source 需要从源代码编译安装PostgreSQL;
EXE执行文件 带有安装向导界面的 Windows exe软件包
macOS软件包 交互式的安装程序,包括PostgreSQL服务器pgAdmin、StackBuilder、软件包管理器,可用于下载和安装其他PostgreSQL工具和驱动程序,Stackbuilder包括管理,集成,迁移,复制,地理空间,连接器和其他工具。

特别说明:本站所有PostgreSQL下载地址均为官方镜像源,可放心下载。

MongoDB数据库用户角色与权限管理

查看数据库

使用终端命令行输入 mongo 登陆 mongodb 之后切换到 admin 库,并认证后可查看所有数据库,操作如下所示:

[root@renwole.com ~]# mongo
MongoDB shell version v4.4.0
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("1ea1-4343-9523-167a101973a9") }
MongoDB server version: 4.4.0
> use admin
> db.auth("admin","InaM6Aip#2JBlWwY")
1
> show dbs
admin      0.000GB
config     0.000GB
local      0.000GB

说明:1 表示认证成功,0 表示认证失败,认证失败后查看数据库无任何返回。

创建数据库及用户

创建一个 renwoledb 数据库并授权 renwole 用户为该库的 dbOwner 角色。另外、MongoDB数据库实行注册制,数据库内无内容时,无法查看到新建的数据库,操作如下:

> use renwoledb
> db.createUser(
        {
            user:"renwole",
            pwd:"renwolecom",
            roles:[{role:"dbOwner",db:"renwoledb"}]
        }
)

此时已完成了一库一账号的创建。如果创建用户提示无权限,请先使用超级管理员登录之后切换到对应的数据库再创建即可,如下所示:

MongoDB shell version v4.4.0
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("7be9-4c30-ad2e-2a5b58127ab7") }
MongoDB server version: 4.4.0
> use renwoledb
switched to db renwoledb
> db.createUser(
         {
             user:"renwole",
             pwd:"renwolecom",
             roles:[{role:"dbOwner",db:"renwoledb"}]
         }
 )
uncaught exception: Error: couldn't add user: command createUser requires authentication :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.createUser@src/mongo/shell/db.js:1343:11
@(shell):1:1

> use admin
switched to db admin
> db.auth("root","renwolecompassword")
1
> use renwoledb
switched to db renwoledb
> db.createUser(
         {
             user:"renwole",
             pwd:"renwolecom",
             roles:[{role:"dbOwner",db:"renwoledb"}]
         }
 )
Successfully added user: {
	"user" : "renwole",
	"roles" : [
		{
			"role" : "dbOwner",
			"db" : "renwoledb"
		}
	]
}

添加 root 用户,拥有整个 MongoDB 最高权限,建议取消认证模式后,先进入到 admin 库,再添加 root 用户权限

> use admin
> db.createUser({user: "root",pwd: "renwolecom",roles: [ { role: "root", db: "admin" } ]})

密码修改

修改某个账号的数据库密码需要进入到该数据库,认证后再修改,否则报错,操作如下:

> use renwoledb
> db.changeUserPassword("renwole", "renwolecompwdnew")
> db.auth("renwole","renwolecompwdnew")
1

删除用户及数据库

删除用户(必须切换到admin使用最高权限删除某个用户角色)
> db.system.users.remove({user:"renwole"});
WriteResult({ "nRemoved" : 1 })

删除所有用户(必须具备超级管理权限才能删除)
> db.system.users.remove({})

删除数据库(必须切换到指定的数据库,然后再删除)
> use renwoledb
switched to db renwoledb
> db.dropDatabase()
{ "ok" : 1 }
>

你可能还需要查看 《MongoDB 基本常用管理命令详解
参阅:https://www.cnblogs.com/pl-boke/p/10063351.html

MariaDB Server 10.5.5 官方镜像源下载

适用于通用 Linux x86_64 MariaDB 下载类型大小
mariadb-10.5.5.tar.gzSource82.9 MB
mariadb-10.5.5-linux-systemd-x86_64.tar.gzBinary324 MB
适用于 Windows  x86_64 MariaDB 下载
mariadb-10.5.5-winx64.zipZIP file68.1 MB
mariadb-10.5.5-winx64.msiMSI Package51.5 MB
更多MySQL版本下载请参阅《MariaDB Downloads》。
MariaDB版本区别:
systemd 适用于具有 systemd GLIBC 2.19或更高版本的 Linux系统;
Source 需要从源代码编译安装MariaDB;
Binary 二进制文件,解压后再配置可使用;
ZIP file Windows免安装版(即:二进制文件),解压后再配置可使用;
MSI Package 带有安装向导界面的 Windows MSI软件包。

特别说明:本站所有MariaDB下载地址均为官方镜像源,可放心下载。

Ubuntu 16.04.7 LTS (Xenial Xerus) 官方原版镜像下载

For Ubuntu Desktop image X64 FrameworkSize
ubuntu-16.04.7-desktop-amd64.iso1.6G
ubuntu-16.04.7-desktop-amd64.iso.torrent127K
For Ubuntu Server image X64 Framework
ubuntu-16.04.7-server-amd64.iso880M
ubuntu-16.04.7-server-amd64.iso.torrent69K
更多版本请参阅《下载 Ubuntu ISO
版本说明:
Desktop
: 专为桌面PC和笔记本精心打造的Ubuntu长期支持 (LTS) 版本,LTS意味着该版本将提供长期免费的安全更新维护支持至2025年4月。
Server: Ubuntu服务器的长期支持版本将包含OpenStack,同样地安全更新也将支持至2025年4月,仅限64位平台。

特别说明:本站所有 Ubuntu镜像下载地址均为官方源,可放心下载。

Ubuntu 18.04.5 LTS (Bionic Beaver) 官方原版镜像下载

For Ubuntu Desktop image X64 FrameworkSize
ubuntu-18.04.5-desktop-amd64.iso2G
ubuntu-18.04.5-desktop-amd64.iso.torrent164K
For Ubuntu Server image X64 Framework
ubuntu-18.04.5-live-server-amd64.iso945M
ubuntu-18.04.5-live-server-amd64.iso.torrent74K
更多版本请参阅《下载 Ubuntu ISO
版本说明:
Desktop
: 专为桌面PC和笔记本精心打造的Ubuntu长期支持 (LTS) 版本,LTS意味着该版本将提供长期免费的安全更新维护支持至2025年4月。
Server: Ubuntu服务器的长期支持版本将包含OpenStack,同样地安全更新也将支持至2025年4月,仅限64位平台。

特别说明:本站所有 Ubuntu镜像下载地址均为官方源,可放心下载。