分类:服务和运维 相关文章

Mongodb 身份验证

介绍 不管数据库是在多安全的环境或者本地环境,给数据库建立一个安全的环境是很有必要的。 Mongodb提供了一系列的安全功能,这里介绍一种很常用的身份验证方式。 开启验证 默认情况下,只要在启动数据库的时候没有加上–auth选项,就是没有身份验证功能的,所有客户端都可以进行所有权限的操作。 如果加上过后,我们就可以通过安全的身份验证连接数据库。如果要在数据库中进行身份验证,可以通过db.auth(username, password),如果验证成功则返回1,反之。 建立用户 建立用户我们可以通过db.createUser()方法来建立用户,比如下面这样: db.createUser({use……

继续阅读»»»

LAMP环境搭建

环境 系统版本:Centos 7.3 64位 服务器:阿里云香港 当前用户:root 目标:搭建wordpress执行环境 准备工作 如果你是在一个新的环境中搭建lamp环境,那么我建议你先更新升级系统,这样能保证系统为最新版本以及系统的安全性。 > yum -y update > yum -y upgrade 安装Apache 首先安装Apache > yum -y install httpd 启动Apache > systemctl start httpd 设置Apache为开机启动 > systemctl enable httpd 此时Apache搭建完成,系统的……

继续阅读»»»

家庭NAS搭建

前言 最近因为装了家庭影院买了盒子,再加上之前自己也想购买一个NAS,选过来选过去挑选了群晖NAS,但是无奈价格太贵,除了统一性、稳定性和群晖自身开发的系统之外没有任何的性价比可言,四硬盘位的NAS卖的更是离谱。 家里有一台淘汰掉的主机,然后再加上自己有几块闲置的硬盘,便想出了自己搭建NAS服务器,因为每个IT男家中总会有那么一台或几台淘汰下来的机器和硬盘,即使你要组装一台新的机器,性价比也非常高。 再加上自行组建NAS可玩性、灵活度较高,所以就敲定了这个方案。 在3年前自己玩弄树莓派写了一篇文章,如今照着做了一遍感觉很多命令变化挺大的,所以也是重写一篇关于nas搭建的文章的动力。 在配置的时……

继续阅读»»»

MariaDB swap空间没有配置导致的出错问题

之前自己写的一篇关于搭建lamp的文章,在运行过程中会出现一些莫名其妙的错误导致mariadb错误,然后必须手动重启mariadb才能正常启动服务。 于是在mariadb的日志文件中查看到错误信息,/var/log/mariadb/mariadb。 171002 10:56:34 [ERROR] Plugin ‘InnoDB’ init function returned error. 171002 10:56:34 [ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed. 171002 10:56:34 [ERROR] ……

继续阅读»»»

Apache2-https安装教程

环境 CentOS Linux release 7.5.1804 Apache/2.4.6 (CentOS) root用户 前言 首先我们需要建立vhost文件,在目前的环境中安装的Apache会自动把目录为/etc/httpd/conf.d下的所有*.conf文件引入到配置文件/etc/httpd/conf/httpd.conf中加载,所以我们只需要在/etc/httpd/conf.d目录下配置我们的虚拟主机文件。 免费的证书我们可以通过证书授权机构Let’s Encrypt 获取,并且我们可以通过Certbot(由Let’s Encrypt推出的获取证书的客户端 )进行生成证书,Certb……

继续阅读»»»

Elasticsearch节点配置

节点配置 配置Java 因为Elasticsearch是Java编写的,所以在使用Elasticsearch之前,需要构建好Java的环境。而Elasticsearch会在每个发行版中包含一个推荐JVM版本。同时官方也推荐使用捆绑的JVM版本。 所以有两种方式来配置JVM: 使用捆绑JVM 手动安装适配当前Elasticsearch的JVM版本 如果是通过下载解压包,则解压后会在第一层目录中看见一个名为jdk的目录,这个就是自带的推荐JVM,默认情况下,如果环境中没有设置ES_JAVA_HOME在启动的时候,则会直接使用自带的JVM。 如果安装了JVM,但需要使用自带JVM或者使用指定的JVM……

继续阅读»»»

基于LXC容器的Openwrt搭建

前期工作 环境和机器配置: 机器:5105v4 i226-v版本 pve: 7.1.2,内核Linux 5.13.19-2-pve 准备工作: 将网线连接到pve管理口,如果已安装openwrt,然后关闭原openwrt虚拟机,删除直通的网卡。 准备一份没有引导的openwrt固件包,可以是img也可以是tar.gz,但一定是没有引导的包,可以看文件名中包含rootfs字符,比如openwrt-x86-64-generic-ext4-rootfs.img或openwrt-21.02.0-x86-64-rootfs.tar.gz(前者是我自己编译的,重点在于rootfs)。

GPU服务器的多人环境搭建

环境 CPU: Intel(R) Xeon(R) Gold 6154* 2 Momery: 128G GPU: 3080TI * 2 Disk: 16T HD & 512 SSD System: Ubuntu 22.04 Server 前言 因为最近团队对于GPU的需求量增加,但之前都是在工作电脑上直接使用GPU进行训练和使用,而几个人中只有一两台电脑有显卡,所以后期就更新了服务器。 随之而来的就会产生一个问题,大家直接用账号密码链接上去每个人的环境、配置都会造成环境、冲突,甚至导致系统出错,所有就有必要通过容器的解决方案让每个人都隔离,相互不影响,并且不能直接操作到宿主机,以保证所有……

继续阅读»»»

最近搭建了一台家用Nas

从两个月前,我着手搭建了一套家用Nas,起因之前自己的资料一直存放在ICloud,因为自己的资料比较多,在600多G,所以自己一直购买的国区2T,每个月68元,一年816元,也不算便宜了。再加上自己的资料和储存的数据越来越大,所以就有就有了这个需求。 对于资料不多、储存量不大的用户,不建议使用Nas,使用自带的云储存足够了,自己组建Nas只有在一定储存量级,才会有价值,所以对于数据量少的朋友,看看就行了,别折腾了。 同时自己电脑有两台,一台苹果笔记本,一台Windows笔记本,ICloud对于Windows系统同步是真的难用,甚至打开文件夹都会卡顿,所以也是其自己搭建Nas的一个小因素了。 选……

继续阅读»»»

Mongodb查询

参考 MongoDB权威指南(第2版) Mongodb Documentation 前言 在Mongodb中查询的方法常用的有两个find和findOne,前者返回所有匹配的文档,而后者返回匹配的第一个文档,它的用法很简单。第一个是它的查询条件,第二个是指定返回文档中字段的过滤器,这个的作用也就是说你想显示哪些字段或者你想不显示哪些字段。并且该方法返回的是一个Cursor对象。 需要注意的是,find方法查询的时候会查询数组的成员是否符合查询条件,如果查询条件符合,将会把整个数组返回。 db.collection.find(query, projection) 比如下面通过find语句,查询b……

继续阅读»»»