Apache是一个基金会的名字,httpd才是我们要安装的软件包,早期它的名字就叫apacheApache官网www.apache.org现在主流版本是2.4,那么我下面写的是2.4的安装方法2.4会依赖于apr软件apr和apr-util是一个通用的函数库,可以让httpd不关心底层的操作系统平台,很方便的移植,就是从Linux移植到windows也可以正常运行首先我们先下载这三个包wgetht
MariaDB安装和安装mysql一样首先先到/usr/local/src下wget这个包然后解压移动到/usr/local下改名为mariad下面tar是在/usr/local/下执行过的,我只是在这张图片中显示出来下面就可以开始初始化了./scripts/mysql_install_db--user=mysql--basedir=/usr/local/mariadb/--datadir=/da
Mysql的几种常用安装包:rpm。源码包,二进制免编译安装我们现在讲二进制免编译包安装我们先到/usr/local/src下(通常下载的东西会放在这里)wgethttp://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gzwget是下载命令tar-zxvf解压这个包解压出来的是蓝色的mysql解压
常识了解
LAMP=Linux+Apache(httpd)+Mysql+PHPPHP网站(Google。淘宝。百度。51cto博客等)三个角色可以在一台机器上,也可以分开(httpd和PHP要在一起)用户浏览->Apache->PHPModule->MysqlApache无法直接访问Mysql需要借助PHP(动态)静态是可以直接调取的
iptables语法iptables-F清空规则如果想把当前规则保存到文件里面需要serviceiptablessave保存规则清空后需要保存一下,才是真的清空规则保存的路径是/etc/sysconfig/iptables如果不保存的话重启iptables后会重新还原回来[root@192~]#serviceiptablesrestartRedirectingto/bin/systemctlres
netfilter5表5链介绍netfilter的5个表maniptables可以查看到五个表filter表用于过滤包,最常用的表有INPUT丶FORWARD丶OUTPUT三个链nat表用于网络地址转换,有PREROUTING丶OUTPUT丶POSTROUTING三个链managle表用于给数据包做标记,几乎用不到raw表可以实现不追踪某些数据包security表在centos6中并没有,用于强制
firewalld和netfilterselinux零时关闭防火墙setenforce0selinux永久关闭vim/etc/selinux/config把SELINUX=enforcing改为disabled别改成下面的,会影响开机更改后重启系统就可以了可以用getenforce查看状态Centos7之前使用netfilter防火墙Centos7开始使用firewalld防火墙关闭firewal
Linux网络相关ifconfig查看网卡的ip(yuminstallnet-tools)ifupens33/ifdownens33启动和关闭网卡设定虚拟网卡ens33:1修改的地方就是IP和名称然后重启就可以了如果不可以可以加反斜杠脱译冒号\mii-toolens33查看网卡是否连接ethtoolens33也可以查看网卡是否连接更改主机名hostnamectlset-hostnameyanggu
linux下抓包tcpdump-nn指定网卡名称-i名称指定端口-port端口指定数量-c指定存放路径-w路径抓下来的文件是cat不了的会出现乱码。可以使用tcpdump-r查看,但是查看出来的还是数据流#yuminstall-ywiresharktshark-n-ta-Rhttp.request-Tfields-e"frame.time"-e"jp.src"
查看网络状态netstat查看网络状态netstat-lnp查看监听端口netstat-an查看系统的网络连接状况netstat-lntp只看tcp的,不包含socketss-an和nestat异曲同工netstat-an|awk'/^tcp/{++sta[$NF]}END{for(keyinsta)printkey,"\t",sta[key]}'等待的3598
ps命令ps查看系统进程用法:psaux丶ps-elf可以列出系统所有的进程STAT部分说明D不能中断的进程Rrun状态的进程Ssleep状态的进程T暂停的进程Z僵尸进程<高优先级进程N低优先级进程L内存中被锁了内存分页s主进程I多线程进程,线程是不管多少个线程,都会共享一块内存前台进程每一个进程都会有一个目录,在/proc/下数字目录是进程的PID
free命令-m以m为单位-h在数字后面加上单位used和free相加不等于总和,因为系统自动分了buff/cache缓冲和缓存0000(磁盘)-->内存(cache)-->cpucpu(0000)-->内存(buffer)-->磁盘total=used+free+buff/cacheavaliable包含free和buff/cache剩余部分查看剩余是看的avaliabl
监控io性能iostat-x磁盘使用主要是看%util这一列,表示io等待,磁盘使用有多少时间占用cpu,越大越不好,说明磁盘严重不足iotop磁盘使用动态显示的方法,最上面一行是速率
sar命令如果没有这个命令就使用yuminstall-ysysstat安装一下刚开始的时候直接输入sar显示表示还没有生成,需要我们加上参数sar-nDEV网卡流量我有两个网卡,就会显示两行IFACErxpck/stxpck/srxkB/stxkB/srxcmp/stxcmp/srxmcst/srxpck/s表示接收到的数据包多少每秒txpck/s表示发送出去的数据包rxkB/s接受的数据量txk
top命令top查看进程使用资源情况3秒钟显示一次Tasks:85total,1running,84sleeping,0stopped,0zombie85个进程1个在跑84个在休眠0个停止0个僵尸进程(主进程被意外终止了,子进程就会留下来)%Cpu(s):0.0us这个数值,cpu高负荷运转的话,会减少cpu使用寿命,百分之60的时候就要注意点了。KiBMem:999696total,734396
vmstat命令vmstat监控系统状态这个命令可以查看到,内存,交换分区,io,系统进程等相关的东西通常用法vmstat1:每一秒钟显示一次结束的话直接ctrl1后面可以再加个数字代表,显示几次关注:rrun表示有多少个进程处于run的状态当我们只有一个cpu的时候,在同一个时间段,只有一个进程在被CPU处理,其余的在排队。只要在排队就是run的状态,当中我们可以限定一个进程使用cpu的时间,进
w/uptime查看系统负载#00:59:05up12min,1user,时间是0.59分,登陆了12分钟,一个用户#loadaverage:0.00,0.01,0.02系统负载;1分钟5分钟15分钟内系统负载多少时间段内使用CPU活动的进程有多少个这个数值和大小合适值和最大值需要根据逻辑CPU来决定cat/proc/cpuinfo查看CPU核数processor:00的话就是1个,1的话就是2个
系统层次:/etc/下的文件用户层次:用户家目录下的文件系统层次下面的/etc/profile和/etc/bashrc最好不要乱动。如果我们想要添加变量就添加到用户目录下的.bash_profile或者.bashrc.和source一样,自动加载配置文件里面的一些配置~/.bash_logout定义用户退出时做的操作比如我们想用户每次退出的时候清除命令历史。就把命令写到这个文件里面PS1就是定义我
系统的变量大多数都是大写字母,env显示系统里的变量set同样也会查看变量,不一样的是,不仅仅显示系统自带的变量,还带有自定义的变量我们自己也可以设置变量变量名规则:字幕丶数字下划线,首位不能为数字变量值有特殊符号时需要用单引号括起来如果有特殊符号不加单引号括起来,是不能用在变量值里面的变量的累加叠加的时候要加双引号,如果单引号的话会识别为特殊符号当我们输入>bash的时候,会打开一个新的s
|管道符把前一条命令的结果交给后面的命令wc-l显示行数作业控制ctrl+z暂停fg就是调回暂停的命令jobs可以把已经停止的进程显示出来然后更具ID号调取任务fg调到前台bg放入后台,并运行vmstart1不停的显示系统状态ctrl+z暂停后bg就是把这个放入后台。放入后台,还会继续显示,但是不影响输入命令,而且是运行中的状态fg+ID号就是调回来sleep1000暂停1000秒,1000秒就会
通配符*通配符?表示任意一个字符[0-9]数字范围也可以小写字母,或者大写字母指定范围[a-zA-z0-9]{1,2}.txt1或者2重订向会覆盖原有内容添加重订向不覆盖内容使用>>2>错误追加重定向2>>错误追加重定向&>错误正确重定向&>>错误正确追加重定向反向重订向wc-l<3.txt把1.txt里面的内容丢给wc-l执行
tab键,敲一下,敲两下Centos6支持命令补全,但是不支持参数补全在Centos7里不光支持命令补全,还支持参数补全。默认是不支持的,我们需要安装软件#yuminstall-ybash-completion安装好后,需要重启系统,才能生效alias创建别名aliasabc=‘cat/etc/password’取消别名unaliasabc这样的话只是零时的,如果想永久性需要添加到配置文件当中~/
history命令是查看命令历史history配置文件在root目录下的.bash_history下最大可以存1000条有一个环境变量来设置的#history-c可以清楚内存当中的命令历史但是配置文件的命令历史还是存在的当然,只有在推出终端的时候,才会写到配置文件当中环境变量的文件在/etc/profile里,可以修改存储数量#vim/etc/profile修改后#source/etc/profi
shell是一个命令解释器,提供用户和机器之间的交互支持特定语法,比如逻辑判断,循环。每个用户都可以有自己特定的shellCentos7默认shell为bash(BourneAginShell)还有zsh,ksh
我们一般都是把源码包下载到/usr/local/src下我们下载源码包可以用#wget链接就可以下载了下载好是tar.gz的,就直接tar解压然后进到目录里面.README是产品手册README是产品手册INSTALL是安装文档下面我们进行编译#./configure--prefix=/usr/local/apache2--prefix=指定安装路径可以增加其他的模块。跑完了我们可以用echo$?
yum下载rpm包yuminstall-yepel-release安装扩展源,丰富安装包我们可以用yumlist|grepepel查看扩展源的包如果我们想把软件包就下载下来,不安装,在没有网络的时候给别的设备用可以用#yuminstall文件--downloadonly(只下载不安装)下载的文件在(/var/cache/yum/x86_64/7/)目录里后面子目录需要看下载的时候显示在哪个仓库当然
yum更换国内源首先我们把自己原先的源删除掉,或者备份后删除也可以然后我们把yum的核心文件删除后,需要在网上下载一个,比如说用163的#wgethttp://mirrors.163.com/.help/CentOS7-Base-163.repo就会出现一个新的Base文件或者#curl-Ohttp://mirrors.163.com/.help/CentOS7-Base-163.repo然后再y
环境:当我们电脑没有网络的时候,网络的yum源就无法使用了这个时候我们想下载软件包,就需要本地的yum仓库了首先我们需要一个yum源,这个yum是镜像。首先我们需要挂载镜像到/mnt目录然后我们把系统本身的yum源配置文件拷贝一份#cp-r/etc/yum.repos.d/etc/yum.repos.d.bak(防止我们直接修改后改不回来)下面把yum.repos.d下的所有文件删除,我们重新创建
安装软件包的三种方法rpm工具安装yum工具安装源码包安装yum工具比rpm的优势在于yum能够帮忙直接安装依赖包rpm包介绍rpm包格式:包名,版本号,发布版本号,平台rpm工具用法rpm-ivhrpm包文件//安装-iinstall-v可视化-h人性化显示rpm-ivh完整的名字相互依赖的时候我们需要两个包一起装rpm-e卸载包也可以两个一起卸载卸载的时候只能加包名。强制安装rpm-ivh--
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号