(2018-07-02 15:36)
下面将进行MySQL的安装:
1.
首先进入本机的源文件目录
系统:CentOS Linux release 7.2.1511 (Core)
zabbix:3.2.4
一、yum -y install httpd mysql mysql-server mysql-devel php
php-mysql php-common php-mbstring php-gd php-odbc php-pear curl
curl-devel net-snmpnet-snmp-devel perl-DBI php-xml ntpdate
php-bcmath gcc* libxml2 libxml2-devel net-snmp net-snmp-devel
libssh2 libssh2-devel
二、关闭selinux
sed -i
's/SELINUX\=enforcing/SELINUX\=disabled/g'/etc/selinux/config
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --zone=public --add-port=10051/tcp --permanent
systemctl restart firewalld.servicce
三、建立zabbix账户
groupadd zabbix
useradd -g zabbix zabbix
四、安装mysql
yum install wget -y
wget
http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-community-server
sy
VNC 可以实现对另外的计算机的操作:
A : 可以访问另一个计算机,采用命令终端 或者窗口界面。
B : 可以远程控制另一个计算机,两台同步显示操作。
看看简单,但是实际没有readme所说的那么简单。
本文介绍在CentOS7.1下安装VNC,让Win7远程桌面Linux解决了不少问题,写个教学贴,给新手们看看,如果你们碰到同样的问题,就可以迅速解决,无需头疼甚至放弃了。
1、检查是否安装VNC
rpm -q tigervnc tigervnc-server
2、安装X-Window
yum check-update yum groupinstall'X Window System'yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts unlink/etc/systemd/system/default
安装GNOME桌面环境
yum install gnome-classic-session gnome-terminal
nautilus-open-terminal control-center liberation-mono-fonts
yum groupinstall -y 'Desktop' 'Desktop Platform' 'Desktop Platform Development'
'Fonts' 'General Purpose Desktop' 'Graphical Administration Tools'
'Graphics Creation Tools' 'Input Methods' 'X Window System'
'Chinese Support [zh]' 'Internet Browser'
startx 启动桌面系统
因为这里是编译安装,所以暂时不针对某一系统的二进制包进行下载,这里下载源码包mariadb-10.1.18.tar.gz,下载之后上传至服务器
安装MariaDB之前,首先要安装cmake,另外为了保证不缺依赖,使用yum或者rpm安装依赖:readline-devel,zlib-devel,openssl-devel,libaio-devel并且readline-devel依赖于ncurses-devel,如果使用yum的话会自动将所需依赖安装好,具体命令如下:
yum -y install readline-devel zlib-devel openssl-devel libaio-devel gcc gcc-c++
这里提前预定mysql的安装目录为/usr/local/mysql并且数据目录为/data1/mysql,这里要建立用户和目录,并且赋予mysql用户权限,操作如下:
groupadd -r mysql useradd
shell上:
0表示标准输入
1表示标准输出
2表示标准错误输出
> 默认为标准输出重定向,与 1> 相同
2>&1 意思是把 标准错误输出 重定向到 标准输出.
&>file 意思是把 标准输出 和 标准错误输出 都重定向到文件file中
一、配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j
ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j
ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j
ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存退出
service iptables restart
(2015-11-28 07:42)
本文介绍25个常用的iptables用法。如果你对iptables还不甚了解,可以参考上一篇iptables详细教程:基础、架构、清空规则、追加规则、应用实例,看完这篇文章,你就能明白iptables的用法和本文提到的基本术语。
一、iptables:从这里开始
删除现有规则
iptables -F
(OR)
iptables --flush
设置默认链策略
iptables的filter表中有三种链:INPUT,
FORWARD和OUTPUT。默认的链策略是ACCEPT,你可以将它们设置成DROP。
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
你需要明白,这样做会屏蔽所有输入、输出网卡的数据包,除非你明确指定哪些数据包可以通过网卡。
屏蔽指定的IP地址
以下规则将屏蔽BLOCK_THIS_IP所指定的IP地址访问本地主机:
BLOCK_THIS_IP='x.x.x.x'
iptables -A INPUT -i eth0 -s '$BLOCK_THIS_IP' -j DROP
(或者仅屏蔽来自该IP的TCP数据包)
iptables -A INPUT -i eth0 -p tcp -s '$BLOCK_THIS_IP' -j DROP
允许来自外部的ping测试
iptables
文本排序
sort (-n 数值大小排序,-r 降序,-t 字段分隔符,-k
以哪个字段为关键字进行排序,-u排序后相同的行只显示一次 )
sort -t : -k 3 -n 文件名 (-f
排序忽略字符大小写)
uniq = sort -u 滤过相邻的重复的行
-d 显示重复的行 -D -c 显示重复的次数
文本统计:wc
字符处理命令 tr -转换或删除字符
-d 删除出现的字符集中的所有字符
bash及其特性
ctrl + a 跳命令行首 ctrl+e 跳到命令行尾 ctrl+l
清屏
ctrl + k 光标后面的删除 ctrl+u 光标前面的命令
命令历史 history -c 清空命令历史 -d 删除指定位置的命令 -w
保存命令历史至文件中
环境变量
PATH 命令搜索路径
HISTSIZE 命令历史大小
命令历史的使用技巧 !n执行命令历史中的n条命令 !-n执行命令历史倒数第n条命令
!! 刚才执行的文件 !s
shell
GUI 图形界面 x-window
桌面系统 Gnome KDE Xface
CLI: 命令还接口 bash
操作系统的组成结构
最下面是硬件,内核,API,shell等
printenv显示变量
hash 缓存(记录用过命令的路径)
显示修改系统时间 date
ntp网络时间协议
type command 查看命令是内部还是外部命令
man 翻屏
向后翻一屏 空格
向前翻一屏 b
向后翻一屏 回车
向前翻一屏 k
查找
/keyword 向后
n 下一个
N 前一个
?keyword 向前
n 下一个
N 前一个
hwclock -w 从软件保存到硬件时间 -s 读取硬件时间
在线文档(手册) /usr/share/doc
info command
cal:日历 ca.2013
&