0x01 纪录Linux用户操作日志
root下将如下语句追加到 # vi /etc/profile
文件中,然后 # source /etc/profile
使配置生效。
USER_IP=`who am i 2@H_502_10@>/dev/null| awk '{print $NF}'@H_502_10@|sed -e@H_502_10@ 's/[()]//g'@H_502_10@`
USER=`whoami`
export@H_502_10@ PROMPT_COMMAND="history -a"@H_502_10@
if@H_502_10@ [ "$USER_IP@H_502_10@"@H_502_10@ = ""@H_502_10@ ]; then@H_502_10@
USER_IP=$HOSTNAME@H_502_10@
fi@H_502_10@
if@H_502_10@ [ ! -d@H_502_10@ /tmp/.bash_history/$USER@H_502_10@/ ]; then@H_502_10@
mkdir -p /tmp/.bash_history/$USER@H_502_10@/
fi@H_502_10@
export@H_502_10@ HISTSIZE=4096@H_502_10@
export@H_502_10@ HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S "@H_502_10@
DT=`date +%Y%m%d`
export@H_502_10@ HISTFILE="/tmp/.bash_history/$USER@H_502_10@/${DT}@H_502_10@_$USER_IP@H_502_10@.log"@H_502_10@
chattr +a /tmp/.bash_history/$USER@H_502_10@/$DT_@H_502_10@$USER_IP@H_502_10@.log 2@H_502_10@>/dev/null
0x02 MysqL-5.7
# rpm -ivh https://raw.githubusercontent.com/jsbd/learn/master/MysqL/MysqL57-community-release-el6-8.noarch.rpm@H_502_10@
# yum repolist enabled |grep MysqL@H_502_10@
# yum -y install MysqL-community-server@H_502_10@
# service MysqLd start@H_502_10@
# service MysqLd status@H_502_10@
# grep 'temporary password' /var/log/MysqLd.log@H_502_10@
# MysqL -uroot -p @H_502_10@
# MysqL> use MysqL;@H_502_10@
# MysqL> ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourNewPass!@3306';@H_502_10@
# MysqL> FLUSH PRIVILEGES;@H_502_10@
# 新建普通用户@H_502_10@
# MysqL> use MysqL;@H_502_10@
# MysqL> create user biz_offline IDENTIFIED by 'bizPass4Db@';@H_502_10@
# MysqL> show grants for biz_offline;@H_502_10@
# MysqL> grant all on *.* to biz_offline@’%’;@H_502_10@
# MysqL> FLUSH PRIVILEGES;@H_502_10@
# 设置开机启动@H_502_10@
# chkconfig MysqLd on@H_502_10@
0x03 Java1.8
# yum -y list java*@H_502_10@
# yum -y install java-1.8.0-openjdk*@H_502_10@
# java -version@H_502_10@
openjdk version "1.8.0_101"@H_502_10@
OpenJDK Runtime Environment (build 1.8@H_502_10@.0@H_502_10@_101-b13)
OpenJDK 64@H_502_10@-Bit Server VM @H_502_10@(build 25.101@H_502_10@-b13,mixed mode)
0x04 Ant
# yum -y install ant@H_502_10@
# ant -version@H_502_10@
Apache Ant version@H_502_10@ 1.7@H_502_10@.1@H_502_10@ compiled on@H_502_10@ May@H_502_10@ 10@H_502_10@ 2016@H_502_10@@H_502_10@
0x05 Memcached
# yum search memcached@H_502_10@
# yum -y install memcached@H_502_10@
# 查看memcached配置文件@H_502_10@
# cat /etc/sysconfig/memcached@H_502_10@
# 设置开机启动memcached@H_502_10@
# chkconfig memcached on@H_502_10@
# service memcached start@H_502_10@
0x06 Redis
# yum -y install epel-release@H_502_10@
# yum -y install redis@H_502_10@
# Redis配置文件@H_502_10@
# cat /etc/redis.conf@H_502_10@
# 设置开机启动redis@H_502_10@
# chkconfig redis on@H_502_10@
# service redis start@H_502_10@
0x07 Haproxy
# yum -y install haproxy@H_502_10@
#haproxy配置文件@H_502_10@
# cat /etc/haproxy/haproxy.cfg@H_502_10@
# 设置开机启动haproxy@H_502_10@
# chkconfig haproxy on@H_502_10@
# service haproxy start@H_502_10@
0x08 Apache
# yum -y install httpd@H_502_10@
# 设置开机启动apache@H_502_10@
# chkconfig httpd on@H_502_10@
# service httpd start@H_502_10@
# apache配置文件@H_502_10@
# cat /etc/httpd/conf/httpd.conf@H_502_10@
0x09 Nginx
# 方法一:手工添加源@H_502_10@
# vi /etc/yum.repos.d/Nginx.repo@H_502_10@
[Nginx]
name@H_502_10@=Nginx repo
baseurl@H_502_10@=http://Nginx.org/packages/mainline/OS/OSRELEASE/$basearch/
gpgcheck@H_502_10@=0
enabled@H_502_10@=1
“OS”替换成rhel
或者 centos
;
“OSRELEASE”替换成对应的版本号5
代表5.x,6
代表 6.x,7
代表7.x系列的操作系统
“/mainline” 代表获取最新的主线版本(不是稳定版本)。如果获取最新的稳定版本则将/mainline
直接删除掉即可。
# 方法二:直接rpm安装官方提供的Nginx源@H_502_10@
# rpm -ivh https://raw.githubusercontent.com/jsbd/learn/master/Nginx/Nginx-release-centos-6-0.el6.ngx.noarch.rpm@H_502_10@
# yum -y install Nginx@H_502_10@
# Nginx配置文件@H_502_10@
# cat /etc/Nginx/Nginx.conf@H_502_10@
# 设置开机启动Nginx@H_502_10@
# chkconfig Nginx on@H_502_10@
# service Nginx start@H_502_10@