centos
CentOS一键编译安装 NodeJS脚本
如题 CentOS 一键编译安装 NodeJS 脚本,使用 NodeJS 源代码编译,适用于 CentOS 和 Debian, 默认安装的 Nodejs 版本已经老掉牙了 脚本支持选择 node 的版本和 prefix 两个编译变量 NODE_VERSION=v8.11.3…
[CentOS] 使用s3fs-fuse挂载S3Bucket到本地分区
准备工作 1. 创建接入 S3 Bucket 的 IAM 用户 2. 创建 S3 Bucket,赋予 IAM 用户读写 S3 Bucket 的权限 测试环境 Amazon AMI Linux CentOS 7.5
s3fs s3fs allows Linux and macOS…
CentOS使用run-as-user.sh处理运行环境的用户不同问题
很多时候,部署运行环境的用户和实际运行的用户是不同的, 当因为环境限制,当时碰到以下场景的时候,就比较麻烦了,需要编写一个脚本来实现运行。 1. 不能使用 su 和 sudo 时 2. 用户没有 shell 不支持 login 时,比如 nobody,服务用户 3. 使用…
CentOS 图形界面和字符界面切换
使用 Centos 的版本安装进入系统后,默认是进入到命令行界面,可以通过以下步骤配置 CentOS 图形界面。 STEP1. 安装桌面环境
# yum groupinstall "X Window System" "GNOME Desktop" "Graphical…
CentOS6 使用rc.local实现开机自启动
CentOS6 可以在 rc.local 中增加启动 shell 脚本实现开启自启动 这里假设需要启动
/usr/share/autostartup/demo-service.sh
STEP1. 将需要开启启动的脚本设置为标记为可执行文件
chmod +x /usr/share…
CentOS7 使用SystemD实现开机自启动和服务管理
CentOS7 可以在 SystemD 管理服务 Service 方式实现服务的自启动 SystemD 即为 System Daemon, 是 linux 下的一种 init 软件,开发目标是提供 更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动…
CentOS6.x/7.x配置Nginx系统服务
使用源代码编译方式安装 Nginx 的时候,肯定不如用用 yum 方式安装来得便捷,CentOS 的系统服务需要自行配置。 自行配置 Nginx 为 CentOS 的系统服务时,出于进程管理考虑需要首先配置 pid,出于安全考虑建议修改 nginx 的运行用户。 创建 nginx…
Tomcat进程无法正常stop问题
CentOS 使用 Catalina.sh 来管理 Tomcat 运行时,Catalina.sh run 之后产生的 tomcat 进程会无法使用 Catalina.sh stop -force 关闭。如果 Catalina.sh 的默认内容来配置 tomcat 服务,/etc…
CentOS7配置NFS文件共享
NFS(Network File System)即网络文件系统,是 Linux/Unix 支持的文件系统中的一种,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。在 NFS 的应用中,本地 NFS 的客户端应用可以透明地读写位于远端 NFS 服务器上的文件…
RHEL6.x更换为CentOS版本的YUM并替换源
YUM(全称为 Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。基於 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装。 RHEL 的提供 YUM 工具默认指向…
[CentOS] JDK+tomcat集群+nginx一键安装脚本
[CentOS] JDK+tomcat 集群 + nginx 一键安装脚本 整理了一下在 CentOS 下 JDK+tomcat 集群 + nginx 的安装脚本。支持 CentOS6.x/7.x 1. 安装前准备
# is root user
if [ "$(whoami)"…
CentOS的firewalld和iptables使用
CentOS 在 7.x 和 6.x 分别使用 firewalld 和 iptables 作为防火墙工具,习惯上 iptables 之后 firewalld 各种不适应。 下面总结在各个版本 CentOS 下 firewalld 和 iptables 使用。 这里配置打开…
Linux nc出现protocol not available错误
最近折腾 linux nc(netcat)命令时执行 nc -l 1567 监听命令遇到 protocol not available,琢磨了很久终于找到了一个可行的解决办法: 1、先将已安装的 nc 删除
yum erase nc
2. 下载较低版本的 nc 的.rpm 文件…
[Redis] 解决Redis运行时Cannot save in background问题
Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis…
强制清空系统本地DNS缓存
本地 DNS 缓存被 GFW 污染时,需要手动强制清理本地的 DNS 缓存。通常只需要修复一下网络连接即可。使用命令方式处理也很简单,下面是 Windows/Mac OS/Linux/Unix 环境下使用命令强制清空系统本地 DNS 缓存的方法。 1.Windows 环境下…
[Linux]Ubuntu VPS服务器的几项安全配置
一个月之前将博客迁移到了 DigitalOcean 的 VPS 上,原本考虑使用 CentOS, 但是如果使用 Ubuntu Server 的话可以有 20 美元 credit 的赠送,CentOS 则只有 10 美元,所以改用 Ubuntu12.04 作为 VPS 的系统…
[Linux]CentOS配置VPN代理服务器
之前讲到使用 VPS 的 SSH 加密通道实现透明代理来轻松实现翻越 GFW,但是未越狱的 iphone 设备却无法使用 SSH,只能使用 VPN,为了使自己的 iphone 能够翻越 GFW,最近我在自己的 VPS 上使用 PPTP 搭建了 VPN 服务…
[Linux]修改easy_install和pip的镜像地址
使用 easy_install 和 pip 会让 Pyhthon 的模块安装和管理变得非常简单,但是,如果你身在国内的话,从官方的镜像下载的速度是很令人抓狂的事情,如同修改 apt-get 或 yum 的镜像地址一样,easy_install 和 pip 也需要修改镜像地址。修改…