图文详解安装Linux

今天小编为初学Linux的朋友详解一下如何安装Linux,这里小编使用的是VirtualBox,大家要养成使用开源软件的习惯;开源软件所带来的好处很多大家熟知的Linuxdistributions有很多种,Ubuntu,Fedora,RedHat,小编安装的是Centos6.4的,运维工作多一点吧在实际生产环境下的主流还是红帽或者centos,这两者其实没什么区别的,就一些带版权的软件不同,centos就是将红帽源代码拿来去掉logo,其它没什么好了,下面我们进入安装环节Installorupgradeanexistingsystem安装或升级一个现有的操作系统Installsystemwithbasicvideodriver这一项其实就是和第一项差不多,考验你服务器显卡的,虽然说服务器的显卡很老,但一般都支持假如你第一项进去安装出现花屏的时候你就可以考虑选这一项安装了,最基本的去驱动显卡Rescueinstalledsystem恢复已经安装的操作系统,适用于现有的系统坏了,通过光盘修复Bootfromlocaldrive本地硬盘启动,跳过光盘启动Memorytest内存测试我们就选择...
开发笔记 开发笔记·2023-04-15

linux系统下安装mrtg监控工具

MRTG全名MultiRouterTrafficGrapher。是一个用来监控网络链路流量负载的工具软件,该软件通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML文档方式显示给用户,以非常直观的形式显示流量负载。一、安装准备(1)MRTG需要以SNMP服务为基础,所以请确保你的系统已经启用了此服务,修改SNMP的配置:vi/etc/snmp/snmpd.conf#将62行:accessnotConfigGroup""anynoauthexactsystemviewnonenone#改为accessnotConfigGroup""anynoauthexactmib2nonenone#把第89行前面的注释符号#去掉,变成viewmib2included.iso.org.dod.internet.mgmt.mib-2fc(2)linuxMrtg监控主机流量启动http服务和snmp服务:首先查看两个服务在系统启动时是否已经开启   #chkconfig--list|grepnginx没有启动的话需要修改下在什么启动模式下要自己启动:...

Linux下安装rrdtool工具统计网站流量

Linux系统安装rrdtool工具,对网站进行统计流量。虽然现在CPU,内存,流量等已经在使用snmp进行监控,但觉得还需要加一项监控,就是网站的PV和IP的监控,这样可以快速知道服务器负载上升是否是网站访问量增加的原因。1、安装rrdtool   centos:yuminstallrrdtoolubuntu:sudoapt-getinstallrrdtool2.创建ttdtool数据库   rrdtoolcreate/var/www/test.rrd            -s300     DS:pv:GAUGE:600:U:U  DS:ip:GAUGE:600:U:U  RRA:AVERAGE:0.5:1:288这里创建一个test.rrd数据文件,相关参数说明如下:-s300300秒存储一次数据DS:pv:G...

linux之CentOS将php和mysql命令加入环境变量

PHP和mysql命令没有加入到环境变量之前,执行“php-v”命令查看当前php版本信息时时,则会提示命令不存在的错误。为了使用方便,需要将php和mysql命令加到系统命令中。下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法(假设php和mysql分别安装在/usr/local/webserver/php/和/usr/local/webserver/mysql/中)。方法一:直接运行命令exportPATH=$PATH:/usr/local/webserver/php/bin和exportPATH=$PATH:/usr/local/webserver/mysql/bin使用这种方法,只会对当前会话有效,也就是说每当登出或注销系统以后,PATH设置就会失效,只是临时生效。方法二:执行vi~/.bash_profile修改文件中PATH一行,将/usr/local/webserver/php/bin和/usr/local/webserver/mysql/bin加入到PATH=$PATH:$HOME/bin一行之后这种方法只对当前登录用户生效方法三:修改/et...

Linux上安装dnsmasq教程

dnsmasq是个非常小巧的dns服务器,可以解决小范围的dns查询问题,譬如机房内网。大致思路是这样的:配置dnsmasq为DNS缓存服务器,同时在/etc/hosts文件中加入本地内网解析,这样一来,每当内网机器查询时就会优先查询hosts文件,这就等于将/etc/hosts共享给全内网机器使用,从而解决内网机器互相识别的问题。相比添加bindDNS记录,编辑hosts文件简直太容易了。实施过程以CentOS6为例 安装配置yuminstalldnsmasq-yservicednsmasqstart将其他机器的DNS换成dnsmasq所在的IP即可,玩完了,就这么容易。 接下来你就可以编辑hosts文件了,你懂的,简单列举一下格式127.0.0.1 localhost 192.168.1.10  web01.xxx.com   web01192.168.1.20  web02.xxx.com   web02 hosts文件的强大之处还...
开发笔记 开发笔记·2023-04-15

MariaDB数据库在Linux下的编译安装配置

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。首先:测试环境为:操作系统:CentOS5.1032位,使用MariaDB版本:mariadb-5.5.33a,为MariaDB数据库预留的存放目录:/data/mysql;MariaDB安装包存放位置:/usr/local/src;MariaDB编译安装位置:/usr/local/mysql确保有正确的IP、DNS、网关,使用远程连接工具能够连接服务器,服务器yum命令可以正常使用。注意:配置防火墙,开启3306端口。如下:vi/etc/sysconfig/iptables #编辑-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT #允许3306端口通过防火墙将上面的规则添加到默认的22端口这条规则的下面前后文为:-ARH-Firewall-1-INPUT-mstate--stateESTABL...

CentOS上的LNMP一键安装工具Centmin Mod

LNMP是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。很多朋友都说不会,不会,想要按照具体的流程一步一步操作,简称教程。在Linux安装Nginx,MySQL,PHP(俗称LNMP)就是一行命令的事情,实在不需要什么“教程”,就算要教程google/baidu一下就可以搜到一大把,实在没必要再“求”一遍。比如,在Ubuntu12.04上安装Nginx,MySQL,PHP:$sudoapt-getinstallmysql-serverlibapache2-mod-auth-mysqlphp5-mysqlnginxphp5-fpm个人不推荐新手一开始就使用一键安装工具,一键安装工具隐藏了细节,不利于学习。不过自己动手配过几次系统、熟悉了Linux以后再回过头来看,使用一些一键安装工具还是很方便的,一键安装工具除了能安装必要的软件外还有一些附加功能,比如“关闭SELINUX”、“更改SSH端口”、“增加一个vhost”等。这里介绍的一键安装工具Centm...

Linux软件安装之源码安装

一,简介Linux下的很多软件是通过源码包方式发布的,在不提供二进制软件包的情况下,就只能通过下载源码包进行安装。优点:可移植性强,同一个源码包,在不同的体系结构下都只要编译安装就可以。而使用二进制软件包,发布者要制作各个平台下的安装包,使用者也需要下载对应的安装安装。缺点:配置和编译的时间很长,并且有时比较繁琐。使用源码安装要求系统中已经安装了gcc、g++、make等编译工具。二,安装步骤1.获取源码包。2.使用./configure进行安装参数配置。比较常用的参数是--prefix,指定软件的安装目录。3.configure完成后会生成MakeFile文件,使用make工具可根据MakeFile将源码编译成目标文件。4.make完成后,使用makeinstall将程序安装到指定位置。5.如果要卸载软件,删除软件所安装到的文件夹即可。以源码包安装squid软件为例:#wgethttp://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE18.tar.gz#tar-zxvfsquid-3.0.STABLE18.tar.gz#c...
开发笔记 开发笔记·2023-04-15

Linux系统Yum安装

一、简介Yum全称为YellowdogUpdater,Modified,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有的依赖的软件包,无须繁琐地一次次下载安装。使用yum安装大大简化了软件安装的操作,通常设置好安装源后,常用软件安装只要一行命令就可以搞定。二、设置为163的yum安装Linux系统默认的安装源在国外,安装软件时下载速度较慢,可以修改为国内的163的源。#cd/etc/yum.repos.d#mvCentOS-Base.repoCentOS-Base.repo.backup #wgethttp://mirrors.163.com/.help/CentOS6-Base-163.repo#mvCentOS6-Base-163.repoCentOS-Base.repo#yummakecache1、进入存放源配置的文件夹2、备份默认源3、使用wget下载163的源配置文件。注意,需要根据CentOS版本下载相应的.repo文件。4、把下载下来的文件CentOS-Base-163.repo设置为默认源。5、本地缓...
开发笔记 开发笔记·2023-04-15

Linux系统安装httpd服务

Linux系统上要达成网页服务器需要Apache服务器软件,但Apache仅能提供基本的静态网站,想要做成动态网站还需要PHP加MYSQL,下面先介绍下如何安装Apache吧,后面我们会单独写一篇关于Apache的相关结构。继续利用yum来安装:yuminstallhttpd安装好后会自动回到根目录下,这时你可以测试一下,用IP打开看能不能跳到Apache的欢迎界面;或者telnet 80端口通不通,如果打不开或不通那就看下防火墙:关了防火墙或重新自己做个规则就可以了。...

Ubuntu下Nginx安装配置及与Tomcat整合

Ubuntu下Nginx安装配置及与Tomcat整合,这里是通过sudoapt-getinstallnginx安装的。如果想要自己下载tar.gz文件安装的话,还需要解决包依赖关系。安装后,以下是常用命令:sudonginx#启动sudonginx-sstop#停止sudonginx-t#测试配置文件是否正确,此命令很有用此外,在网上找到在不停止nginx服务的情况下使更改的配置生效:kill-HUP`cat/usr/local/nginx/nginx.pid`#未测试,不知可否此外,安装完nginx后,最好是将/doc及/images删掉,sudovi/etc/nginx/sites-available/default将location/doc{}及location/images{}删除。整合tomcat.sudovi/etc/nginx/conf.d/proxy.conf输入以下内容:#!nginx(-)#proxy.confproxy_redirect         off;proxy_s...

cacti安装配置

一、安装包软件这里有些必要的我在下面附上下载包,apache、mysql、php都可以通过yum安装。RRDtoolhttp://oss.oetiker.ch/rrdtool/Net-snmp http://www.net-snmp.org/Cacti http://www.cacti.net/二、安装配置1、安装LAMP[root@localhost]#yum-yinstallhttpdmysql-serverphpphp-mysqlmysql-devel[root@localhost]#chkconfighttpdon[root@localhost]#chkconfigmysqldon[root@localhost]#/etc/init.d/mysqldstart这里安装好通过IP,测试下phpinfo看是否正常,顺便看下sockets这个扩展有没有开启不然后期打开cacti会报错。2、安装rrdtoolRrdtool安装需要cairo、libxml2、pango库支持,可通过yum安装[root@localhost]#yum-yinstallcairo-dev...
开发笔记 开发笔记·2023-04-15

如何分析php-cgi进程占用cpu资源过多负载高的原因

服务器环境:RedhatLinux5.5,nginx, phpfastcgi在此环境下,一般php-cgi运行是非常稳定的,但也遇到过php-cgi占用太多cpu资源而导致服务器响应过慢,所遇到的php-cgi进程占用cpu资源过多的原因有:一些php的扩展与php版本兼容存在问题:实践证明eAccelerater与某些php版本兼容存在问题,具体表现是启动php-cgi进程后,运行10多分钟,奇慢无比,但静态资源访问很快,服务器负载也很正常(说明nginx没有问题,而是php-cgi进程的问题),解决办法就是从php.ini中禁止掉eAccelerater模块,再重启php-cgi进程即可。 程序中可能存在死循环,导致服务器负载超高(使用top指令查看负载高达100+),需要借助Linux的proc虚拟文件系统找到具体的问题程序。 php程序不合理使用session,这个发生在开源微博记事狗程序上,具体表现是有少量php-cgi进程(不超过10个)的cpu使用率达98%以上,服务器负载在4-8之间,这个问题的解决,仍然需要借助Linux的proc文件系统...

Linux5.8安装图形界面

centos5.8下安装图形界面1、使用rpm-qvncserver查看vnc服务是否安装:我们查看vnc服务是没有安装的,那么第一步使用yum-yinstallvnc-server安装vnc服务2、启动vncserver,首次启动vncserver需要设置密码:这个时候vncserver已经启动成功了,但是在客户端使用vncviewer登录vnc时可能会发现是黑屏。3、这个时候编辑/root/.vnc/xstartup取消下面两行的注释#号:unsetSESSION_MANAGERexec/etc/X11/xinit/xinitrc在最后一行添加下列代码之一:#twm&gnome-session&          建议选这个,其他的都给它前面加上#重新登录还是黑屏的,先杀掉这个桌面的进程:[root@AY120706064826e9f8516~]#vncserver-kill:1    //这里的:1是桌面号重新运行一次vncs...

centos下安装nmap、sqlmap、metasploit

一些好的神器就是在windows下用的不爽,所以hacker往往想喜欢在linux下使用。但是在linux下使用,集成的系统都是些bt5,kali,backbox,这些都有桌面环境,在虚拟机里跑起来也是比较的费劲。好在今天要安装的这三个神器都是命令下用起来最舒服,最爽,最cool的。 再原因,centos是很多人用来搭建linux服务器的。centos6.5mini版,纯命令行。所以我索性把这些神器就安装在centos上,省的要安装两个linux。并且mini版的centos,因为纯命令行,体积小,运行快。不废话了。开始介绍怎么安装吧。 首先 本人使用vbox,镜像:centos6.5miniifupeth0//centos有个特性不会自动开启网卡,需要ifup来开启网卡。我们先更新系统一下吧。yumupdateyumupgrade1.我们先来安装sqlmap如果没python环境就需要自己安装python,yuminstallpython  //默认带有python2.7gitclone[url]https://github.com/...
首页上一页...23456...下一页尾页