centos
CentOS使用run-as-user.sh处理运行环境的用户不同问题
很多时候,部署运行环境的用户和实际运行的用户是不同的, 当因为环境限制,当时碰到以下场景的时候,就比较麻烦了,需要编写一个脚本来实现运行。 1. 不能使用 su 和 sudo 时 2. 用户没有 shell 不支持 login 时,比如 nobody,服务用户 3. 使用…
CentOS一键编译安装 NodeJS脚本
如题 CentOS 一键编译安装 NodeJS 脚本,使用 NodeJS 源代码编译,适用于 CentOS 和 Debian, 默认安装的 Nodejs 版本已经老掉牙了 脚本支持选择 node 的版本和 prefix 两个编译变量 NODE_VERSION=v8.11.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…
[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…
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 也需要修改镜像地址。修改…