米扑科技,多个产品线已用到了十多台云服务器,因此需要自动化运维。

 

hostname 修改用户名

vim /etc/hostname
vim /etc/hosts

vim /etc/sysconfig/network

修改后如下

10.173.149.119 mimvp-bj       (hosts,ech0内网 IP地址)
HOSTNAME=mimvp-bj           (network)

 

locale 查看系统编码

# locale

# locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

LANG为空,容易出现中文乱码

正常显示中文时,LANG=en_US.utf8

正常的 locale 编码内容如下:

# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

 

CentOS 7.x 查看编码

vim /etc/locale.conf

LANG=en_US.UTF-8

 

CentOS 6.5 查看编码

vim /etc/sysconfig/i18n 

LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

 

mkdir /root/script && cd /root/script/ && yum -y install lrzsz && rz

yum -y install lrzsz vim curl wget redhat-lsb gcc gcc-c++ svn

 

yum 更新源库

yum -y update

 

1. 查找安装源

yum list | grep MariaDB

 

2. 清空缓存

yum -y remove MariaDB-server MariaDB-client MariaDB-devel MariaDB-*

yum clean all

## rm -rf /var/cache/yum

yum -y install MariaDB-server MariaDB-client MariaDB-devel MariaDB-*

 

3. 查看已安装

rpm -qa | grep MariaDB

 

lrzsz 上传下载安装

yum -y install svn git curl wget jwhois elinks

yum -y install lrzsz redhat-lsb cronie crontabs

yum -y install epel-release      // 先安装扩展源 EPEL,由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目

yum -y install gcc gcc-g++ python python-devel python-pip

yum -y install Xvfb firefox

pip install pyvirtualdisplay

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel libzip libzip-devel ncurses ncurses-devel curl curl-devel libxslt libxslt-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers unzip subversion

yum -y install php-pear php-raphf php-propro

yum provides '*/applydeltarpm'

yum -y install deltarpm

 

swap 磁盘挂载

CentOS 配置swap交换区的方法

CentOS 开机自动挂载硬盘

Linux NFS 服务的详细配置

Linux mount NFS命令

 

iptables 安装配置

CentOS 7 安装 iptables 防火墙

iptables 详细介绍及配置

Linux iptables防火墙与DDOS攻防实战

10个常用iptables配置实例

iptables日志探秘

阿里云、腾讯云、AWS云自定义安全组策略 (推荐

 

 

MariaDB 安装

CentOS 安装配置MariaDB

MariaDB 官方:MariaDB 10.2 CentOS repository list

CentOS 7    vim /etc/yum.repos.d/MariaDB.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

安装命令:

# yum -y remove MariaDB-client MariaDB-server MariaDB-devel
yum -y install MariaDB-client MariaDB-server MariaDB-devel

 

MongoDB 安装

MongoDB安装配置

CentOS 安装 MongoDB:

Install MongoDB on  CentOS ( 官方 )

CentOS 7    vim /etc/yum.repos.d/mongodb-org-3.4.repo

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

安装命令: 

yum install -y mongodb-org

 

memcached 安装

CentOS 安装 memcached

memcache启动以及telnet命令详解

memcache 内存分配机制详解

memcache 缓存的批量删除方案

memcache 常见问题和最佳实践

Redis,MemCached,MongoDB概述

10种主流NoSQL数据库对比

 

Redis 安装

Centos 配置 Redis 启动脚本

Linux php7.0 安装redis和PHP扩展

Redis服务器监控工具redis-live

Redis实例主从复制

 

 

LNMP 安装

LNMP(CentOS+Nginx+Mysql+PHP)服务器环境配置推荐

Nginx和PHP-FPM的启动、重启、停止脚本

Linux php7安装mongoDB和memcached扩展

Linux php7.0 安装redis和PHP扩展

Ubuntu配置Apache

Apache 启用 GZIP 压缩网页传输方法

CentOS 安装 Nginx

Nginx 反向代理及示例

https SSL 免费证书服务申请推荐

https 免费证书申请与安装

Nginx使用ssl模块配置HTTPS

httpd使用ssl模块配置HTTPS

Let’s Encrypt 加密SSL证书并强制启用HTTPS访问

Apache 强制 HTTP 全部跳转到 HTTPS

CentOS 安装 PHP (Apache httpd

Mac OS X 安装 Nginx

Mac 安装Nginx with-http_ssl_module

Apache/Nginx/PHP 服务器隐藏版本号和系统

 

PHP 性能优化

PHP 开启优化加速模块 Opcache

PHP 常见错误处理

Web网页性能压测工具 ApacheBench 和 WebBench

 

 

Python 安装

Python+Selenium2 搭建自动化测试环境推荐

selenium实现Xvfb在linux上无界面运行

WebDriver配置Firefox代理服务器

Selenium2.0 Python 常用函数

 

 

常用命令工具

CentOS 常用系统命令

Ubuntu 常用软件安装

Linux下tar、bz、gz等压缩包的压缩和解压

vim常用命令总结

CentOS 7.2上 crontab 计划任务

CentOS SendMail总结

Linux常用命令大全

Mac 常用软件列表

Mac 系统快捷键大全

Mac OS X 压缩解压软件

Mac下rar安装使用解压软件

SecureCRT 7.0.2 For Mac 10.12.3 完美破解版