centos

阅读 / 问答 / 标签

怎么在centos中查看solr有没有启动

CentOS使用systemd服务管理程序来管理服务1、systemd的服务管理程序介绍:systemctl是主要的工具,它融合之前service和chkconfig的功能于一体。可以使用它永久性或只在当前会话中启用/禁用服务。systemctl可以列出正在运行的服务状态:systemd-cgls以树形列出正在运行的进程,它可以递归显示控制组内容。2、启动/关闭、启用/禁用服务启动一个服务:systemctlstartpostfix.service关闭一个服务:systemctlstoppostfix.service重启一个服务:systemctlrestartpostfix.service显示一个服务的状态:systemctlstatuspostfix.service在开机时启用一个服务:systemctlenablepostfix.service在开机时禁用一个服务:systemctldisablepostfix.service查看服务是否开机启动:systemctlis-enabledpostfix.service;echo$?查看已启动的服务列表:systemctllist-unit-files|grepenabled

如何查看centosphp安装了pdo扩展

使用命令 # php -m

linux(centos)下如何安装PHP的PDO扩展

linux(centos)下安装PHP的PDO扩展PHP 数据对象PDO扩展为PHP访问数据库定义了一个轻量级的一致接口。PDO 提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。最近在我们的建站和OA系统交流群中,有对服务器运维不熟悉的朋友问到关于PHP的PDO扩展安装的问题。本文我们将和大家一起分享如何在服务器上安装PDO扩展。环境:服务器系统:Centos6.5 (虚拟机演示)PHP软件包存放目录:/data/php-5.6.14/PHP安装目录:/usr/local/php/mysql安装目录:/usr/local/mysql/操作流程:通过phpinfo()函数我们可以检查服务器是否安装了PDO扩展。如果没有找到PDO扩展信息,那我们通过如下步骤来进行安装:找到你的PHP的安装包(我的放在/data/php-5.6.14/目录下),并进入PHP扩展的pdo_mysql目录,运行下面命令:/usr/local/php/bin/phpize(/usr/local/php/是我的PHP安装目录,大家根据实际情况修改即可)执行完上面命令后,我们就会发现当前pdo_msyql目录下就出现了configure文件。然之我们执行下面命令:./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql/参数说明:--with-php-config=/usr/local/php/bin/php-config 指定安装 PHP 的时候的配置--with-pdo-MySQL=/usr/local/mysql/ 指定 MySQL 数据库的安装目录位置 (这里具体PHP和msyql的安装目录大家根据自己实际情况而定)./configure --with-php-config=/usr/local/php/bin/php-config --with-mysql=/usr/bin/mysql --enable-pdo --enable-pdo-mysql继续编译安装:make && make install命令执行完毕,效果如下:足以最后一行的那个目录,后面会用到,此时生成的pdo_mysql.so文件就在该目录下:接下来我们修改PHP配置文件,打开的你的php.ini文件,并添加一行代码:extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so(这里是我演示的pdo_mysql.so目录,大家设置时根据自己的实际目录添加)最后保存推出,并重启服务。然后使用phpinfo()函数检查一下PDO扩展安装是否成功,结果如下,说明PDO扩展安装成功。更多相关知识,请访问PHP中文网!

在linuxcentos系统里面怎么用命令删除服务

可以使用kill命令杀进程,最常用的就是kill -9 pid号具体查看进程pid可以使用ps -ef|grep 进程名字下面是ps和kill的简单介绍Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。kill 命令用于杀死进程。linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) ps工具标识进程的5种状态码: D 不可中断 uninterruptible sleep (usually IO) R 运行 runnable (on run queue) S 中断 sleeping T 停止 traced or stopped Z 僵死 a defunct (”zombie”) process 1.命令格式:ps[参数]2.命令功能:用来显示当前进程的状态3.命令参数:a 显示所有进程-a 显示同一终端下的所有程序-A 显示所有进程c 显示进程的真实名称-N 反向选择-e 等于“-A”e 显示环境变量f 显示程序间的关系-H 显示树状结构r 显示当前终端的进程T 显示当前终端的所有程序u 指定用户的所有进程-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程 -C<命令> 列出指定命令的状况--lines<行数> 每页显示的行数--width<字符数> 每页显示的字符数--help 显示帮助信息--version 显示版本显示Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。kill命令是通过向进程发送指定的信号来结束相应进程的。在默认情况下,采用编号为15的TERM信号。TERM信号将终止所有不能捕获该信号的进程。对于那些可以捕获该信号的进程就要用编号为9的kill信号,强行“杀掉”该进程。 1.命令格式:kill[参数][进程号]2.命令功能:发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。3.命令参数:-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称-a 当处理当前进程时,不限制命令名和进程号的对应关系-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号-s 指定发送信号-u 指定用户 注意:1、kill命令可以带信号号码选项,也可以不带。如果没有信号号码,kill命令就会发出终止信号(15),这个信号可以被进程捕获,使得进程在退出之前可以清理并释放资源。也可以用kill向进程发送特定的信号。例如:kill -2 123它的效果等同于在前台运行PID为123的进程时按下Ctrl+C键。但是,普通用户只能使用不带signal参数的kill命令或最多使用-9信号。2、kill可以带有进程ID号作为参数。当用kill向这些进程发送信号时,必须是这些进程的主人。如果试图撤销一个没有权限撤销的进程或撤销一个不存在的进程,就会得到一个错误信息。3、可以向多个进程发信号或终止它们。4、当kill成功地发送了信号后,shell会在屏幕上显示出进程的终止信息。有时这个信息不会马上显示,只有当按下Enter键使shell的命令提示符再次出现时,才会显示出来。5、应注意,信号使进程强行终止,这常会带来一些副作用,如数据丢失或者终端无法恢复到正常状态。发送信号时必须小心,只有在万不得已时,才用kill信号(9),因为进程不能首先捕获它。要撤销所有的后台作业,可以输入kill 0。因为有些在后台运行的命令会启动多个进程,跟踪并找到所有要杀掉的进程的PID是件很麻烦的事。这时,使用kill 0来终止所有由当前shell启动的进程,是个有效的方法。

Linux CentOS上安装XEN及虚拟机出错

是不是用的最小化安装包,换成dvd的那个包

Centos 虚拟化之 XEN (二)

u2003u2003昨天看到了虚拟机的引导界面,好开心,后面又留了好多的问题,这主要是因为时间的关系,不然的话这个过程,我想应该可以写一部小说了。 u2003u2003下面来说说昨天留下的问题 u2003u2003 什么是xl呢? 简单来说它是xen提供说用户的一套工具,使用户可以和xen Hypervisor交互,要不只有一个孤零零的Hypervisor在哪我们也没有办法用啊。(大牛除外,他可以自己写一套) 先看一下官方的 现在我们来说第一个命令: u2003u2003一旦我们安装好了xen,这个命令就能看到dom0 ID: 这个具有唯一性,很多的操作可以用名字dom(代表虚拟机),也可以用ID号,有一个特殊的ID,就是0,这是xen中的第一个dom,也是特权dom State:      r : running      b: block(阻塞)      p: pause(暂停): 类似与睡眠.      s: stop      c: crash(崩溃)      d: dying, 正在关闭的过程中. 为什么要说这个呢?因为只有这个才是最好,最全的命令信息 你要知道xl有什么子命令就xl help,所有支持的子命令都有了,要知道一个子命令如何使用,如:create就 xl help create,关于创建子命令的信息也有了。 好了来看一个xl help 这么多命令差不多了 其实吧,管理xen除了xl这个工具栈,还一个libvirt系的,这样就又不得不说说libvirt是什么了。 就说这么多,要讲清这个东东,至少是一个万字的篇幅。收,我们的目标是图标界面,对了libvirt使用的配置文件和xl是不一样的,它使用的xml的配置文件,但最起码不用手写了是吧。 安装开始 好,来看一下安装的包 libvirt-client.x86_64 0:4.5.0-23.el7 提供了virsh libvirt-daemon.x86_64 0:4.5.0-23.el7 提供了libvirtd 怎么没有我们期待的virt-manager呢?没有就装嘛 启动 这是理所当然的,我的这台xen服务器上没有安装 桌面环境 ,难道还要安装一个桌面? xshell+xmanager隆重上场 先在我的物理机(IP: 192.168.2.99)上启动 Xmanager - Passive 看到图形了,是不是好开森,等等,怎么提示连不上xen,我那个去,又什么情况 看libvirt的架构图,好的看来是libvirtd没有开 还是连不上,什么情况,难道电脑抽风了。。。 我都不知道我是怎么这儿的,上xen的yum源看看,果然有libvirt 安装试试 可以安装,试试,不要忘记了重启服务 没有报错,完美,看来对于xen管理使用的libvirt要使用专门的才行,redhat我恨你!!! 下面就看图 上一篇说的: 这一篇上的: 这都涉及到 X Window 的问题 下一篇再来说 今天写文的时候发现一个小问题 在这个情况下,会出现 这是在ssh连接时不能接受服务器的key也不能输入密码

CentOS-8.2.2004-x86_64-dvd1.iso.manifest这是什么镜像文件?

这不是镜像文件只是个文本文件而已

centos为什么shh使用不了

您好!很高兴为您答疑!  子网掩码不能全为255,最后一个设置为0,即:255.255.225.0试下。  您可以在火狐社区了解内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

centos 6.5 怎么查看NSS的版本,或者怎么替换成OpenSSL??谢谢

怎么查看NSS的版本可执行命令yum info nss.x86_64在我的系统跟OpenSSL可共存并不冲突

在Linux CentOS下怎么把JDK和JFX整合

安装jdk了吗?你打的jar包中是否包含了javaFX的包?

linux centos 7 下用yum 安装iso镜像里自带的php5.4.16版本的但是没有php-fqm文件不知道怎么重启php服务

自带的是不支持fpm的,需要安装一下,yum install php5.4-fpm另外5.4还是不要用了吧,版本太老了 可以安装5.6,7.1或7.2

Centos如何通过yum安装php7?

随着PHP的升级迭代,老的php版本在一些高并发,情况下越来越吃力,PHP7+顺势而生,随着swoole的扩展协程在php中也变得得以实现,下面看下怎么在centos下升级对应的php吧。首先确定centos版本1.通过cat/etc/redhat-release本机用到的是Centos6.2版本2.由于是升级php,为了防止冲突我们使用rpm_qa|grepphp看看系统中是否有PHP,然后我们remove掉他yumremove_yphp*,以免影响冲突。3.接下来我们来安装php7.2,我的安装过程可谓一波三折啊,跟着我看看踩了的那些坑吧。因为默认的yum源没有php7.2,因此我们必须额外安装yum源配置安装yum源EPELandRemirepositoryCentos7系列:Centos6系列:然而悲催的是第一步都出错了,竟然提示打不开rpm,此处不要慌张,只需要yumupdate_ynss即可nss(Linux名称解析服务)2)接下来安装yum-utilsyuminstall-yyum-utils执行完后我们通过以下命令yum-config-manager--enableremi-php72启用php72这里注意只是启用了,但是具体的还得通过以下命令来安装yuminstall-yphpphp-mcryptphp-cliphp-gdphp-curlphp-mysqlphp-ldapphp-zipphp-fileinfophp-fpmphp-develphp-mbstringWhat?又报错这又是什么原因呢看着提示是yum找不到。不要怕此时应该是python版本问题导致的。我们只需要将python重新软链下即可rm-rf/usr/bin/python&&ln-s/usr/bin/python2.6/usr/bin/python至此php7.2安装完成。

CentOS7 安装PHP提示如下错误

系统找不到安装包路径……建议更新系统中的安装包下载路径表

如何解决 centos ssl ssl23

在centos上编译myget,报下面的错误:make all-recursive make[1]: Entering directory `/root/soft/myget-0.1.2" Making all in src make[2]: Entering directory `/root/soft/myget-0.1.2/src" g++ -D_FILE_OFFSET_BITS=64 -o mytget debug.o advio.o tcp.o url.o utils.o block.o header.o plugin.o proxy.o task.o http.o httpplugin.o ftp.o ftpparser.o ftpplugin.o downloader.o myget.o mytget.o progressbar.o -lpthread advio.o: In function `IOStream::write(char*, int, long)": advio.cpp:(.text+0x709): undefined reference to `SSL_write" advio.o: In function `IOStream::read(char*, int, long)": advio.cpp:(.text+0x951): undefined reference to `SSL_read" advio.cpp:(.text+0x983): undefined reference to `SSL_get_error" advio.o: In function `IOStream::ssl_connect()": advio.cpp:(.text+0xc8e): undefined reference to `SSL_connect" advio.cpp:(.text+0xcb1): undefined reference to `SSL_get_error" advio.o: In function `IOStream::set_fd(int)": advio.cpp:(.text+0xd22): undefined reference to `SSL_set_fd" advio.cpp:(.text+0xd30): undefined reference to `SSL_connect" advio.cpp:(.text+0xd53): undefined reference to `SSL_get_error" advio.o: In function `IOStream::set_use_ssl(bool)": advio.cpp:(.text+0xdfb): undefined reference to `SSL_CTX_free" advio.cpp:(.text+0xe00): undefined reference to `SSLv23_client_method" advio.cpp:(.text+0xe08): undefined reference to `SSL_CTX_new" advio.cpp:(.text+0xe1e): undefined reference to `SSL_new" advio.cpp:(.text+0xe3d): undefined reference to `SSL_set_fd" advio.cpp:(.text+0xe54): undefined reference to `SSL_shutdown" advio.cpp:(.text+0xe84): undefined reference to `SSL_CTX_free" advio.o: In function `IOStream::~IOStream()": advio.cpp:(.text+0xea5): undefined reference to `SSL_shutdown" advio.cpp:(.text+0xecb): undefined reference to `SSL_CTX_free" advio.o: In function `IOStream::~IOStream()": advio.cpp:(.text+0xef9): undefined reference to `SSL_shutdown" advio.cpp:(.text+0xf1f): undefined reference to `SSL_CTX_free" mytget.o: In function `main": mytget.cpp:(.text+0x2db): undefined reference to `SSL_load_error_strings" mytget.cpp:(.text+0x2e0): undefined reference to `SSL_library_init" collect2: ld returned 1 exit status make[2]: *** [mytget] Error 1 make[2]: Leaving directory `/root/soft/myget-0.1.2/src" make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/soft/myget-0.1.2" make: *** [all] Error 2 然后直接复制里面的g++编译语句,后面加上-lssl, 问题解决。

centos7下jumpserver部署,多个koko组件分布式部署。

jumpserver堡垒机官方地址: https://docs.jumpserver.org/zh/docs/index.html 本次使用centos7的系统,属于测试阶段,由于服务器数量不足,部署方案为,一台服务器部署jumpserver服务和koko组件,另一台单独部署koko组件,与jumpserver服务器连通。 koko属于一个ssh连接代理组件。 本次部署是使用docker和docker-compose部署。 服务器初始化脚本: docker环境安装好之后开始部署jumpserver服务。我们部署在/data目录下。 参考docker-compose部署的文档。 https://github.com/wojiushixiaobai/docker-compose 拉取Git仓库。 在这个Git仓库中包含了jumpserver服务器的所有组件,.env是环境变量。理论上如果不需要部署分布式的话,直接启动服务就完成了安装,启动命令为 docker-compose up -d 。如下 通过服务器的80端口即可访问,管理员的用户名密码都为admin。 ssh 登录的话,默认koko的端口是2222,所以 输入密码即可。 分布式部署koko的话,docker-compose 文件需要做一些改动。 需要暴露并映射出core服务的8080端口,在core服务中添加以下两行 参考: docker-compose.yml文件修改好之后我们可以启动服务。 可以看到服务已经启动,jms_core的端口为8080 ,koko端口为2222,koko端口可以自定义修改,ssh登录的时候使用自定义修改的端口即可。 此时在另外一台服务器部署koko组件。 官网文档中使用的是docker部署,我修改为通过docker-compose部署。 服务器初始化文件可以参考以上脚本,按照需要修改,实际需要docker和docker-compose环境即可。 docker-compose.yml文件如下,请按照实际情况和需要来修改 在这个文件中我将koko的端口映射为2223-->2222,即ssh 登录的时候 ssh -p 2223 admin@IP 即可,环境变量CORE_HOST处修改为你jumpserver服务器部署处的主机IP的8080端口,之前我特意添加并映射过8080端口,环境变量 BOOTSTRAP_TOKEN处修改为你自己的token,此处token在你部署jumpserver处的Git仓库的 .env 文件中,请按照需要自行修改。 当文件修改完之后就可以启动了。 docker-compose ps 查看服务运行状态。 如果服务正常启动我们可以通过ssh连接测试是否部署成功。 1,连接jumpserver服务器所在的koko,端口是2222 2, 连接另一台服务器的koko,端口是2223 输入密码后如果出现以下界面即部署成功。 web端登录需要访问jumpserver服务器的80端口,用户名密码都是admin。 提示:服务器的相关端口要打开,如80,8080,2222,2223.

centos8安装yammoudel没有元数据

安装的不是最新版本。centos8安装yammoudel时,用户是需要在官网进行选择安装的,若在安装完成后没有元数据,是因为安装的不是最新版本导致的,在这时只需要将该版本删除,重新去官网下载最新版本,即可解决该问题。

centos deepin linux多启动U盘制作

用BOOTICEx64写入 重新分区: 选择“USB-HDD模式”,点击“确定”,进入下一步; 文件系统:fat32;分区起始:64;保留扇区:2228 写入主引导记录: 选择“GRUB4DOS”,点击“安装/配置”,进入下一步; grub4dos:选择复制第一主分区的bpb到mbr,安装windowsNT6 mbr到第二扇区;禁止搜索软盘,禁止无效地原主引导记录; menu.lst title Load syslinux menu chainloader (hd0,0)+1 menu.cfg LABEL grub4dos MENU LABEL Grub4dos KERNEL /grub.exe 提取了 LiveOS、Packages、.diskinfo、RPM-*; isolinux/vmlinux、initrd.img 放在 LiveOS 下 根据 /efi/boot/grub.cfg 在 grub.lst 添加入口 title CentOS 7 liveCD kernel /LiveOS/vmlinuz inst.stage2=hd:LABEL=CENTOS7 initrd /LiveOS/initrd.img u盘LABEL 改成 CENTOS7 centos kernel 传递参数 root=live:/dev/sdb1 inst.stage2=hd:LABEL=CENTOS7 root=live:/dev/sdb1 linux repo=hd:/dev/sdb1:/CentOS7 menuentry "Install CentOS 7" --class fedora --class gnu-linux --class gnu --class os { linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CENTOS7 initrdefi /images/pxeboot/initrd.img } menuentry “安装CentOS7” { loopbadk loop /CentOS7/CentOS7.iso linux (loop)/isolinux/vmlinuz inst.stage2=hd:LABEL=CENTOS7 initrd (loop)/isolinux/initrd.gz } 互相调用 从grub4dos转到syslinux: title 启动 syslinux 菜单 chainloader /boot/syslinux/syslinux.te.bin title 启动 grub2 菜单 find --set-root /myudisk.txt kernel /EFI/Grub2/BIOS/i386-pc/core.img boot menuentry "启动 grub4dos 菜 单" { linux16 /grub/grub.exe --config-file="configfile /menu.lst" } 从grub2转到syslinux: menuentry "启动 syslinux 菜 单" { search --file /myudisk.txt --set=root chainloader /boot/syslinux/syslinux.te.bin } LABEL 启动 Grub4Dos 菜单 MENU LABEL [^H] -- Grub4Dos ue186氨 kernel /boot/syslinux/chain.c32 append fs ntldr=/grldr LABEL 启动 Grub2 菜单 MENU LABEL [^I] -- Grub2 kernel /EFI/Grub2/BIOS/G2ldr boot /EFI/Grub2/BIOS/G2ldr dracut:/# 输入命令 cd /dev 改为: vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sda quiet

centos 7怎么安装smplayer

方法/步骤http://pkgs.org/centos-7/atrpms-x86_64/mplayer-1.2-93_snap20140413.el7.x86_64.rpm.html以上这个地址是mplayer的官方地址,该页面详细写了安装方法。我们采用在线安装的方式,即添加软件源来安装。官方介绍的安装过程有三步:1、Download the latest atrpms-repo rpm from http://dl.atrpms.net/el7-x86_64/atrpms/stable/2、Install atrpms-repo rpm:# rpm -Uvh atrpms-repo*rpm3、Install mplayer rpm package:# yum install mplayer按照上面的三步,首先要下载安装原的包,下载完成后进行安装:[root@CentOS7 Downloads]# lsatrpms-repo-7-7.el7.x86_64.rpm mplayer-1.2-93_snap20140413.el7.x86_64.rpm VirtualBox-4.3.14-95030-Linux_amd64.run[root@CentOS7 Downloads]# rpm -ivh atrpms-repo-7-7.el7.x86_64.rpm warning: atrpms-repo-7-7.el7.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 66534c2b: NOKEYPreparing... ################################# [100%]Updating / installing... 1:atrpms-repo-7-7.el7 ################################# [100%]然后看看能不能搜索到包:[root@CentOS7 Downloads]# yum search mplayerLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfile * base: mirrors.hustunique.com * extras: mirrors.hustunique.com * updates: mirrors.hustunique.com============================================================================================== N/S matched: mplayer ===============================================================================================mplayer.x86_64 : MPlayer, the Movie Player for Linuxmplayer-fonts.noarch : Fonts for MPlayer.mplayer-skins.noarch : skins for Mplayersmplayer.x86_64 : A graphical frontend for mplayersmplayer-skins.noarch : Extra skins for smplayerxmms-mplayer.x86_64 : XMMS Mplayer pluginacidrip.noarch : An automated Perl front end for MPlayer/Mencoder Name and summary matches only, use "search all" for everything.

Centos 下Apache(httpd) 安装过程

其实,网上这块的部署文章非常多 。随便搜索,都有 。 这篇文章,老徐帮大家挑选几个比较重点的过程 & 命令 。 1. 有些 linux 版本中已经预置了有Apache,并且已经是服务了,所有首先检查系统中是否已经存在httpd的服务 1)先检查 服务器 上是否已经启动了此服务 。 命令如下 ps -ef|grep httpd 2)查看linux系统服务中有没有httpd chkconfig --list | grep httpd 3)如果有服务存在,那么需要先关闭httpd服务自启动 命令 chkconfig httpd off 4)停止httpd服务 命令 service httpd stop 5)再次查看,是否有进程存在 命令 ps -ef|grep httpd 6)如果有进程存在,关闭进程 命令 kill -9 pid 1)先检查 安装包 的名字 命令 rpm -qa|grep httpd <pre style="box-sizing: border-box; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; white-space: pre-wrap; display: block; padding: 9.5px; margin: 0px 0px 10px; line-height: 1.38462; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@istester]~# rpm -qa|grep httpd httpd-2.2.15-69.el6.centos.x86_64 httpd-tools-2.2.15-69.el6.centos.x86_64</pre> 2)根据安装包名字删除包 rpm -e httpd-tools-2.2.15-69.el6.centos.x86_64 rpm -e httpd-2.2.15-69.el6.centos.x86_64 3)删除httpd.conf文件 <pre class="prettyprint" style="box-sizing: border-box; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; white-space: pre-wrap; display: block; padding: 9.5px; margin: 0px 0px 10px; line-height: 1.38462; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">#先检查文件在哪 find / -name httpd.conf rm /xxx/xxx/httpd.conf</pre> 3. 准备事项已完成,剩下的就是常规安装了 。 注:我们通过yum的方式,在线安装,非常简单 。 1)检查是否存在httpd包 <pre style="box-sizing: border-box; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; white-space: pre-wrap; display: block; padding: 9.5px; margin: 0px 0px 10px; line-height: 1.38462; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[www@istester ~]$ yum list httpd Loaded plugins: security base | 3.7 kB 00:00 epel | 4.7 kB 00:00 epel/primary_db | 6.0 MB 00:00 extras | 3.4 kB 00:00 extras/primary_db | 28 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 3.2 MB 00:00 Available Packages httpd.x86_64 2.2.15-69.el6.centos base</pre> 2、安装Apache yum install httpd <pre style="box-sizing: border-box; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; white-space: pre-wrap; display: block; padding: 9.5px; margin: 0px 0px 10px; line-height: 1.38462; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">Total 20 MB/s | 932 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : apr-util-ldap-1.3.9-3.el6_0.1.x86_64 1/4 Updating : httpd-tools-2.2.15-69.el6.centos.x86_64 2/4 Installing : httpd-2.2.15-69.el6.centos.x86_64 3/4 Cleanup : httpd-tools-2.2.15-53.el6.centos.x86_64 4/4 Verifying : httpd-tools-2.2.15-69.el6.centos.x86_64 1/4 Verifying : httpd-2.2.15-69.el6.centos.x86_64 2/4 Verifying : apr-util-ldap-1.3.9-3.el6_0.1.x86_64 3/4 Verifying : httpd-tools-2.2.15-53.el6.centos.x86_64 4/4 Installed: httpd.x86_64 0:2.2.15-69.el6.centos Dependency Installed: apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1 Dependency Updated: httpd-tools.x86_64 0:2.2.15-69.el6.centos Complete!</pre> 安装过程,不用理会,如果看到如上提示,说明安装成功了。 3、设置Apache服务的启动级别 chkconfig --levels 235 httpd on Apache是一个服务,所以,可以通过设置服务的启动级别来让它启动。 4、启动服务 两种方式, 1)如下 /etc/init.d/httpd start 2)如下 service httpd start 5、查看服务是否正常启动 两种方式, 1)查看服务状态 <pre style="box-sizing: border-box; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; white-space: pre-wrap; display: block; padding: 9.5px; margin: 0px 0px 10px; line-height: 1.38462; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@istester www]# service httpd status httpd (pid 10339) is running...</pre> 2)查看进程 <pre style="box-sizing: border-box; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; white-space: pre-wrap; display: block; padding: 9.5px; margin: 0px 0px 10px; line-height: 1.38462; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">[root@istester www]# ps -ef|grep httpd | grep -v grep root 10339 1 0 23:15 ? 00:00:00 /usr/sbin/httpd apache 10341 10339 0 23:15 ? 00:00:00 /usr/sbin/httpd apache 10342 10339 0 23:15 ? 00:00:00 /usr/sbin/httpd apache 10343 10339 0 23:15 ? 00:00:00 /usr/sbin/httpd apache 10344 10339 0 23:15 ? 00:00:00 /usr/sbin/httpd apache 10345 10339 0 23:15 ? 00:00:00 /usr/sbin/httpd apache 10346 10339 0 23:15 ? 00:00:00 /usr/sbin/httpd apache 10347 10339 0 23:15 ? 00:00:00 /usr/sbin/httpd apache 10348 10339 0 23:15 ? 00:00:00 /usr/sbin/httpd</pre> 补充, 1)停止服务 service httpd stop 2)重启服务 service httpd restart 6、安装之后的说明: 1)验证是否安装成功 现在打开 http://ip 地址,看看有没有Apache的默认页面出来了?如果有就对了。 2)安装目录说明 Apache默认将网站的根目录指向 /var/www/html 默认的主配置文件是 /etc/httpd/conf/httpd.conf 配置存储在的/etc/httpd/conf.d/目录 End 文 / IDO老徐

centos7 中没有unzip与zip命令,问遇到这类文件怎么处理 在线的

1、安装zip、unzip应用。yum install zip unzip2、压缩和解压文件以下命令均在/home目录下操作cd /home #进入/home目录a、把/home目录下面的mydata目录压缩为mydata.zipzip -r mydata.zip mydata #压缩mydata目录b、把/home目录下面的mydata.zip解压到mydatabak目录里面unzip mydata.zip -d mydatabak

centos怎么使用wget下载unzip

在命令行下输入命令: # wget + 下载链接例 下载jdk: # wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1505369241_b223b38587e0cf61522f9abc5bd85361

centos7 中没有unzip与zip命令,问遇到这类文件怎么处理 在线的

把zip和unzip包装上不就有了

Centos7下unzip解压报错问题

Centos7下unzip解压一个zip压缩包报错: 解决办法: 使用jar解压 如果没有安装jar,使用yum安装: yum -y install java-1.6.0-openjdk-devel 然后: jar xvf your.zip 记得把your.zip换成你要解压的附件名

centos7 启动squid怎么没有系统提示

# /usr/local/squid/sbin/squid -k parse //检查配置文件#/usr/local/squid/sbin/squid -z //初始化SWAP目录#/usr/local/squid/sbin/squid -s //启动服务

如何在一台centos6服务器上开启多个squid进程

squid是单进程的,如果想要同时开启多个,就只能安装在一台服务器上安装多个squid,然后都启动开

如何查看centos 5.2的squid版本是多少

[xinbin@xinbin ~]$ sudo yum install squidLoading "fastestmirror" pluginDetermining fastest mirrors* pidgin: rpm.pidgin.im* pgdg84: yum.pgsqlrpms.org* rpmforge: apt.sw.be* base: centos.candishosting.com.cn* updates: centos.ustc.edu.cn* addons: centos.candishosting.com.cn* extras: centos.candishosting.com.cnpidgin 100% |=========================| 951 B 00:00 primary.xml.gz 100% |=========================| 25 kB 00:01 pidgin : ################################################## 139/139pgdg84 100% |=========================| 1.9 kB 00:00 rpmforge 100% |=========================| 1.1 kB 00:00 base 100% |=========================| 1.1 kB 00:00 updates 100% |=========================| 951 B 00:00 primary.xml.gz 100% |=========================| 426 kB 00:00 updates : ################################################## 941/941addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 Setting up Install ProcessParsing package install argumentsResolving Dependencies--> Running transaction check---> Package squid.x86_64 7:2.6.STABLE6-5.el5_1.3 set to be updated--> Finished Dependency ResolutionDependencies Resolved=============================================================================Package Arch Version Repository Size =============================================================================Installing:squid x86_64 7:2.6.STABLE6-5.el5_1.3 base 1.3 MTransaction Summary=============================================================================Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 1.3 MIs this ok [y/N]:

如何快速在CentOS 7中安装Jetty服务器

首先我们要用下面的命令安装JDK:yum -y install java-1.7.0-openjdk wgetJDK安装之后,我们就可以下载最新版本的Jetty了:解压并移动下载的包到/opt:tar zxvf jetty-distribution-9.2.5.v20141112.tar.gz -C /opt/重命名文件夹名为jetty:mv /opt/jetty-distribution-9.2.5.v20141112/ /opt/jetty创建一个jetty用户:useradd -m jetty改变jetty文件夹的所属用户:chown -R jetty:jetty /opt/jetty/为jetty.sh创建一个软链接到 /etc/init.d directory 来创建一个启动脚本文件:ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty添加脚本:chkconfig --add jetty是jetty在系统启动时启动:chkconfig --level 345 jetty on使用你最喜欢的文本编辑器打开 /etc/default/jetty 并修改端口和监听地址:vi /etc/default/jettyJETTY_HOME=/opt/jettyJETTY_USER=jettyJETTY_PORT=8080JETTY_HOST=50.116.24.78JETTY_LOGS=/opt/jetty/logs/*我们完成了安装,现在可以启动jetty服务了 *service jetty start完成了!

centos7里的tweak在哪里?

在 CentOS 7 中,Tweak 工具实际上是 GNOME Tweak Tool。要安装 GNOME Tweak Tool,可以打开终端并输入以下命令:Copy codesudo yum install gnome-tweak-tool安装完成后,可以在应用程序菜单中找到并打开 GNOME Tweak Tool。

用VM虚拟机安装CentOS6.5的时候卡住了求救

https://www.vmware.com/go/getworkstation-linux Guide for Debian : sudo apt install gcc sudo apt update&&sudo apt upgrade sudo apt install linux-headers-$(uname -r) sudo reboot sudo apt install make sudo chmod 544 ./VMware-Workstation-Full-14.0.0-6661328.x86_64.bundle sudo ./VMware-Workstation-Full-14.0.0-6661328.x86_64.bundle .Guide for ArchLinux : Two solutions . One is to download vmware patch from Internet .The other is to use LTS kernel . sudo pacman -R linux sudo pacman -Syy linux-lts sudo reboot sudo pacman -S linux-lts-headers gcc make sudo chmod 544 ./VMware-Workstation-Full-14.0.0-6661328.x86_64.bundle sudo ./VMware-Workstation-Full-14.0.0-6661328.x86_64.bundle While you"re using unpopular graphical interface ,such as fluxbox : sudo pacman -S gksu sudo cp -f /bin/gksu /usr/lib/vmware/bin/vmware-gksu Guide for CentOS Fedora opensuse : Similar to above

CENTOS LINUX 7 vm虚拟机安装卡到这个界面不动了 以前还可以的!

正在安装中 只需安心等待进度条加载完毕

centos7 常用命令--查看当前用户的4种方法

作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。 1. 使用w命令查看登录用户正在使用的进程信息 w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括: 用户名称 用户的机器名称或tty号 远程主机地址 用户登录系统的时间 空闲时间(作用不大) 附加到tty(终端)的进程所用的时间(JCPU时间) 当前进程所用时间(PCPU时间) 用户当前正在使用的命令 w命令还可以使用以下选项 -h忽略头文件信息 -u显示结果的加载时间 -s不显示JCPU, PCPU, 登录时间 $ w 23:04:27 up 29 days, 7:51, 3 users, load average: 0.04, 0.06, 0.02 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT ramesh pts/0 dev-db-server 22:57 8.00s 0.05s 0.01s sshd: ramesh [priv] jason pts/1 dev-db-server 23:01 2:53 0.01s 0.01s -bash john pts/2 dev-db-server 23:04 0.00s 0.00s 0.00s w $ w -h ramesh pts/0 dev-db-server 22:57 17:43 2.52s 0.01s sshd: ramesh [priv] jason pts/1 dev-db-server 23:01 20:28 0.01s 0.01s -bash john pts/2 dev-db-server 23:04 0.00s 0.03s 0.00s w -h $ w -u 23:22:06 up 29 days, 8:08, 3 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT ramesh pts/0 dev-db-server 22:57 17:47 2.52s 2.49s top jason pts/1 dev-db-server 23:01 20:32 0.01s 0.01s -bash john pts/2 dev-db-server 23:04 0.00s 0.03s 0.00s w -u $ w -s 23:22:10 up 29 days, 8:08, 3 users, load average: 0.00, 0.00, 0.00 USER TTY FROM IDLE WHAT ramesh pts/0 dev-db-server 17:51 sshd: ramesh [priv] jason pts/1 dev-db-server 20:36 -bash john pts/2 dev-db-server 1.00s w -s 2.使用who命令查看(登录)用户名称及所启动的进程 who命令用于列举出当前已登录系统的用户名称。其输出为:用户名、tty号、时间日期、主机地址。 $ who ramesh pts/0 2009-03-28 22:57 (dev-db-server) jason pts/1 2009-03-28 23:01 (dev-db-server) john pts/2 2009-03-28 23:04 (dev-db-server) 如果只希望列出用户,可以使用如下语句: $ **who | cut -d" " -f1 | sort | uniq **john jason ramesh 补充 :users命令,可用于打印输出登录服务器的用户名称。该命令除了有help和version选项外,再没有其他选项。如果某用户使用了多个终端,则相应的会显示多个重复的用户名。 $ users john jason ramesh **3. **使用whoami命令查看你所使用的登录名称 whoami命令用于显示登入的用户名。 $ whoami john whoami命令的执行效果和id -un的效果完全一样,例如: $ id -un john whoami命令能显示当前登入的用户名称,以及当前所使用的tty信息。该命令的输出结果包括如下内容:用户名、tty名、当前时间日期,同时还包括用户登录系统所使用的链接地址。 $ who am i john pts/2 2009-03-28 23:04 (dev-db-server) $ who mom likes john pts/2 2009-03-28 23:04 (dev-db-server) Warning: Don"t try " who mom hates " command. 当然,如果你使用su命令改变用户,则该命令(whoami)所显示的结果将随之改变。 4. 随时查看系统的历史信息(曾经使用过系统的用户信息) last命令可用于显示特定用户登录系统的历史记录。如果没有指定任何参数,则显示所有用户的历史信息。在默认情况下,这些信息(所显示的信息)将来源于/var/log/wtmp文件。该命令的输出结果包含以下几列信息: 用户名称 tty设备号 历史登录时间日期 登出时间日期 总工作时间 $ last jason jason pts/0 dev-db-server Fri Mar 27 22:57 still logged in jason pts/0 dev-db-server Fri Mar 27 22:09 - 22:54 (00:45) jason pts/0 dev-db-server Wed Mar 25 19:58 - 22:26 (02:28) jason pts/1 dev-db-server Mon Mar 16 20:10 - 21:44 (01:33) jason pts/0 192.168.201.11 Fri Mar 13 08:35 - 16:46 (08:11) jason pts/1 192.168.201.12 Thu Mar 12 09:03 - 09:19 (00:15) jason pts/0 dev-db-server Wed Mar 11 20:11 - 20:50 (00:39 转自: http://blog.csdn.net/newdriver2783/article/details/8059368

CentOS怎样添加字体

将字体文件cp到/usr/share/fonts下即可。

Centos 7 设置Terminal快捷键

1.依次打开Applications --> System Tools --> Settings -->Devices--> Keyboard --> shortcuts 2.切换Custom Shortcuts,添加Terminal : gnome-terminal Name:自定义 Command:/usr/bin/gnome-terminal 参考:https://www.jianshu.com/p/8c0a2ba86a58

CentOS 7.0为什么没有 busybox 包

CentOS和RHEL的关系我想你应该知道,这是前提。busybox从RHEL7开始,被 red hat从repo中去掉了,具体出处可以看下面两个链接REMOVED PACKAGESPACKAGE REPLACEMENTS可以看出,busybox被放弃了,转而使用通用的工具来完成功能。所有CentOS 7里面yum install busybox是没有东西的。

centos 双网卡绑定 mode哪种好些

Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。首先要看linux是否支持bonding,RHEL4已经默认支持了。[root@localhost ~]# modinfo bondingfilename: /lib/modules/2.6.18-238.9.1.el5/kernel/drivers/net/bonding/bonding.koauthor: Thomas Davis, tadavis@lbl.gov and many othersdescription: Ethernet Channel Bonding Driver, v3.4.0-1version: 3.4.0-1license: GPLsrcversion: 358EAAF5610876F44387AEFdepends: ipv6vermagic: 2.6.18-238.9.1.el5 SMP mod_unload gcc-4.1………………………………如果有类似上面的信息输出,说明已经支持了。绑定步骤:1.修改/etc/sysconfig/network-scripts/ifcfg-eth0 配置文档修改后的内容如下:  DEVICE=eth0  ONBOOT=yes #系统启动时自动启用该设备  BOOTPROTO=none    #启动时不使用任何协议2.修改/etc/sysconfig/network-scripts/ifcfg-eth1 配置文档修改后的内容如下:  DEVICE=eth1  ONBOOT=yes #系统启动时自动启用该设备  BOOTPROTO=none    #启动时不使用任何协议3.创建一个绑定网络口的配置文档/etc/sysconfig/network-scripts/ifcfg-bond0内容如下:  DEVICE=bond0 #虚拟网卡名称  BOOTPROTO=static  IPADDR=192.168.0.2 #IP地址  NETMASK=255.255.255.0 #子网掩码  GATEWAY=192.168.0.1 #网关  BORADCAST=192.168.0.255 #广播地址  ONBOOT=yes  TYPE=Ethernet也可这样配置:(1)编辑虚拟网络接口配置文件(bond0),并指定网卡IPvi /etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.0.254BROADCAST=192.168.0.255NETMASK=255.255.255.0NETWORK=192.168.0.0GATEWAY=192.168.0.1USERCTL=noTYPE=Ethernet注意:建议不要指定MAC地址vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yes注意:建议不要指定MAC地址vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yes注意:建议不要指定MAC地址这样配置完就不需要第5步了。4.修改/etc/modprobe.conf,配置绑定模型加入以下内容:  alias bond0 bonding  options bond0 millmon=100 mode=0 说明: miimon=100 miimon是指多久时间要检查网路一次,单位是ms(毫秒) 这边的100,是100ms,即是0.1秒 意思是假设其中有一条网路断线,会在0.1秒内自动备援 mode共有七种(0~6) mode=0:平衡负载模式,有自动备援,但需要"Switch"支援及设定。 mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。 mode=6:平衡负载模式,有自动备援,不必"Switch"支援及设定。需要说明的是如果想做成mode 0的负载均衡,仅仅设置这里options bond0 miimon=100 mode=0是不够的,与网卡相连的交换机必须做特殊配置(这两个端口应该采取聚合方式),因为做bonding的这两块网卡是使用同一个MAC地址.从原理分析一下(bond运行在mode 0下):mode 0下bond所绑定的网卡的IP都被修改成相同的mac地址,如果这些网卡都被接在同一个交换机,那么交换机的arp表里这个mac地址对应的端口就有多 个,那么交换机接受到发往这个mac地址的包应该往哪个端口转发呢?正常情况下mac地址是全球唯一的,一个mac地址对应多个端口肯定使交换机迷惑了。所以mode0下的bond如果连接到交换机,交换机这几个端口应该采取聚合方式(cisco称为 ethernetchannel,foundry称为portgroup),因为交换机做了聚合后,聚合下的几个端口也被捆绑成一个mac地址.我们的解 决办法是,两个网卡接入不同的交换机即可。mode6模式下无需配置交换机,因为做bonding的这两块网卡是使用不同的MAC地址。PS:RHEL4 (centos4)及以下的版本options加在/etc/modprobe.conf中;RHEL5 (centos5)可以在ifcfg-bond0中加BONDING_OPTS="mode=1 arp_interval=100 arp_ip_target=192.168.0.1"5.修改/etc/rc.local,负责在系统启动时将虚拟网卡和两张物理网卡相绑定增加以下内容:  ifenslave bond0 eth0 eth1这样配置完成,重启机器,就可以看到有一张bond0的新网卡。可以查看bond0来得知当前状态:[root@localhost ~]# cat /proc/net/bonding/bond0Ethernet Channel Bonding Driver: v3.4.0-1 (October 7, 2008)Bonding Mode: load balancing (round-robin)MII Status: upMII Polling Interval (ms): 100Up Delay (ms): 0Down Delay (ms): 0Slave Interface: eth0MII Status: upSpeed: 100 MbpsDuplex: fullLink Failure Count: 0Permanent HW addr: 00:24:XXXXXXXXSlave Interface: eth1MII Status: upSpeed: 100 MbpsDuplex: fullLink Failure Count: 1Permanent HW addr: 00:24:XXXXXXXX[ubuntu 10.04配置]apt-get install ifenslave-2.6vi /etc/network/interfacesauto bond0 iface bond0 inet static address 192.168.xx.xx gateway 192.168.x.x netmask 255.255.255.0 slaves eth1 eth2##slaves eth0 eth1 eth2 eth3 eth4 bond-mode 0 bond-miimon 100如果要绑定全部网卡, 用slaves all七种bond模式说明:第一种模式:mod=0 ,即:(balance-rr) Round-robin policy(平衡抡循环策略)特点:传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1....一直循环下去,直到最后一个传输完毕), 此模式提供负载平衡和容错能力;但是我们知道如果一个连接或者会话的数据包从不同的接口发出的话,中途再经过不同的链路,在客户端很有可能会出现数据包无序到达的问题,而无序到达的数据包需要重新要求被发送,这样网络的吞吐量就会下降第二种模式:mod=1,即: (active-backup) Active-backup policy(主-备份策略)特点:只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得,从外面看来,bond的MAC地址是唯一的,以避免switch(交换机)发生混乱。此模式只提供了容错能力;由此可见此算法的优点是可以提供高网络连接的可用性,但是它的资源利用率较低,只有一个接口处于工作状态,在有 N 个网络接口的情况下,资源利用率为1/N第三种模式:mod=2,即:(balance-xor) XOR policy(平衡策略)特点:基于指定的传输HASH策略传输数据包。缺省的策略是:(源MAC地址 XOR 目标MAC地址) % slave数量。其他的传输策略可以通过xmit_hash_policy选项指定,此模式提供负载平衡和容错能力第四种模式:mod=3,即:broadcast(广播策略)特点:在每个slave接口上传输每个数据包,此模式提供了容错能力第五种模式:mod=4,即:(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad 动态链接聚合)特点:创建一个聚合组,它们共享同样的速率和双工设定。根据802.3ad规范将多个slave工作在同一个激活的聚合体下。外出流量的slave选举是基于传输hash策略,该策略可以通过xmit_hash_policy选项从缺省的XOR策略改变到其他策略。需要注意的是,并不是所有的传输策略都是802.3ad适应的,尤其考虑到在802.3ad标准43.2.4章节提及的包乱序问题。不同的实现可能会有不同的适应性。必要条件:条件1:ethtool支持获取每个slave的速率和双工设定条件2:switch(交换机)支持IEEE 802.3ad Dynamic link aggregation条件3:大多数switch(交换机)需要经过特定配置才能支持802.3ad模式第六种模式:mod=5,即:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡)特点:不需要任何特别的switch(交换机)支持的通道bonding。在每个slave上根据当前的负载(根据速度计算)分配外出流量。如果正在接受数据的slave出故障了,另一个slave接管失败的slave的MAC地址。该模式的必要条件:ethtool支持获取每个slave的速率第七种模式:mod=6,即:(balance-alb) Adaptive load balancing(适配器适应性负载均衡)特点:该模式包含了balance-tlb模式,同时加上针对IPV4流量的接收负载均衡(receive load balance, rlb),而且不需要任何switch(交换机)的支持。接收负载均衡是通过ARP协商实现的。bonding驱动截获本机发送的ARP应答,并把源硬件地址改写为bond中某个slave的唯一硬件地址,从而使得不同的对端使用不同的硬件地址进行通信。来自服务器端的接收流量也会被均衡。当本机发送ARP请求时,bonding驱动把对端的IP信息从ARP包中复制并保存下来。当ARP应答从对端到达时,bonding驱动把它的硬件地址提取出来,并发起一个ARP应答给bond中的某个slave。使用ARP协商进行负载均衡的一个问题是:每次广播 ARP请求时都会使用bond的硬件地址,因此对端学习到这个硬件地址后,接收流量将会全部流向当前的slave。这个问题可以通过给所有的对端发送更新(ARP应答)来解决,应答中包含他们独一无二的硬件地址,从而导致流量重新分布。当新的slave加入到bond中时,或者某个未激活的slave重新激活时,接收流量也要重新分布。接收的负载被顺序地分布(round robin)在bond中最高速的slave上当某个链路被重新接上,或者一个新的slave加入到bond中,接收流量在所有当前激活的slave中全部重新分配,通过使用指定的MAC地址给每个 client发起ARP应答。下面介绍的updelay参数必须被设置为某个大于等于switch(交换机)转发延时的值,从而保证发往对端的ARP应答不会被switch(交换机)阻截。必要条件:条件1:ethtool支持获取每个slave的速率;条件2:底层驱动支持设置某个设备的硬件地址,从而使得总是有个slave(curr_active_slave)使用bond的硬件地址,同时保证每个bond 中的slave都有一个唯一的硬件地址。如果curr_active_slave出故障,它的硬件地址将会被新选出来的 curr_active_slave接管其实mod=6与mod=0的区别:mod=6,先把eth0流量占满,再占eth1,....ethX;而mod=0的话,会发现2个口的流量都很稳定,基本一样的带宽。而mod=6,会发现第一个口流量很高,第2个口只占了小部分流量。

centoslinux7怎么读

CentOS官方发音是:[sent_ues]。CentOS(CommunityEnterpriseOperatingSystem,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。

Centos7如何禁用nouveau驱动

1. 在配置文件中禁用nouveauvi /etc/modprobe.d/blacklist.conf 添加:blacklist nouveauCentOS 7:vim /usr/lib/modprobe.d/dist-blacklist.conf或vim /lib/modprobe.d/dist-blacklist.conf并且在加上blacklist nouveau之后还要加上一行options nouveau modeset=02. 备份原来的 initramfs nouveau image镜像mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img 3. 创建新的 initramfs image镜像dracut /boot/initramfs-$(uname -r).img $(uname -r) 所有安装已经完成,重新启动机器

怎么阻止centos7主动访问外网?

可以通过这个命令使用防火墙的功能实现 firewall-cmd --add-rich-rule="iptables -I OUTPUT -s 192.168.1.28 -j DROP";centos7里面有iptable和firewall,使用两个其中一个都可以,在centos8中就没有iptable了,只有firewall,想学习Linux方面相关的知识可以百度搜索《Linux就该这么学》来进行学习

centos7.4内核调优,tcp单服务器万级并发

在使用linux的centos7.4遇到的各种坑,其中一个项目采用四层架构,配置层,平台层,逻辑服务器管理层和集体逻辑服务器层的,一个整体的 游戏 项目,其中,作为整个项目负责人和架构打架着,项目运行一年来,遇到了各种各样怪异的问题。其中就是tcp缓存区堵塞的问题,刚开始时候,以为是代码问题,花了半年的时间来排除,验证,把能想到的问题都做了一个遍,问题还是存在。最后应该几个调优和验证。附上算比较稳定centos7.4的内核调优详细参数如下: 内核配置文件:/etc/sysctl.conf net.ipv4.tcp_mem = 768432 2097152 15242880 net.ipv4.tcp_wmem = 40960 163840 4194304 net.ipv4.tcp_rmem = 40960 873800 4194304 #net.core.somaxconn=6553600 net.core.wmem_default = 8388608 net.core.rmem_default = 8388608 net.core.rmem_max = 524288000 net.core.wmem_max = 524288000 net.ipv4.tcp_syncookies=1 net.ipv4.tcp_max_syn_backlog=81920 net.ipv4.tcp_timestamps=0 # 参数的值决定了内核放弃链接之前发送SYN+ACK包的数量,该参数对应系统路径为:/proc/sys/net/ipv4/tcp_synack_retries,默认是2 net.ipv4.tcp_synack_retries=3 # 表示内核放弃建立链接之前发送SYN包的数量,该参数对应系统路径为:/proc/sys/net/ipv4/tcp_syn_retries,默认是6 net.ipv4.tcp_syn_retries=3 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_keepalive_time = 300 net.ipv4.ip_local_port_range = 20000 65000 net.ipv4.tcp_max_tw_buckets = 6000 net.ipv4.route.max_size = 5242880 kernel.sem=250 65536 100 2048 kernel.msgmnb = 4203520 kernel.msgmni = 64 kernel.msgmax = 65535 #设置最大内存共享段大小bytes kernel.shmmax = 68719476736 kernel.shmall = 4294967296 kernel.shmmni = 655360 net.ipv4.tcp_tw_reuse=1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_no_metrics_save=1 # 开启SYN洪水攻击保护 kernel.core_uses_pid = 1 net.ipv4.conf.lo.arp_announce=2 net.ipv4.tcp_sack = 1 kernel.randomize_va_space=1 net.nf_conntrack_max = 25000000 net.netfilter.nf_conntrack_max = 25000000 net.netfilter.nf_conntrack_tcp_timeout_established = 180 #net.ipv4.netfilter.ip_conntrack_max=1000000 net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120 net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60 net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120 #避免放大攻击 net.ipv4.icmp_echo_ignore_broadcasts=1 #关闭ipv6 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 # 开启恶意icmp错误消息保护 net.ipv4.icmp_ignore_bogus_error_responses = 1 #关闭路由转发 net.ipv4.ip_forward = 0 net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.default.send_redirects = 0 #开启反向路径过滤 net.ipv4.conf.all.rp_filter = 1 net.ipv4.conf.default.rp_filter = 1 #处理无源路由的包 net.ipv4.conf.all.accept_source_route = 0 net.ipv4.conf.default.accept_source_route = 0 #关闭sysrq功能 kernel.sysrq = 0 #每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目 net.core.netdev_max_backlog = 262144 #限制仅仅是为了防止简单的DoS 攻击 net.ipv4.tcp_max_orphans = 3276800 # 确保无人能修改路由表 net.ipv4.conf.all.accept_redirects = 0 net.ipv4.conf.default.accept_redirects = 0 net.ipv4.conf.all.secure_redirects = 0 net.ipv4.conf.default.secure_redirects = 0 vm.swappiness = 0 #决定检查过期多久邻居条目 net.ipv4.neigh.default.gc_stale_time=120 fs.file-max = 40000500 fs.nr_open = 40000500 kernel.perf_cpu_time_max_percent=60 kernel.perf_event_max_sample_rate=6250 kernel.sched_migration_cost_ns=5000000 net.core.optmem_max= 25165824 vm.max_map_count=262144 net.core.somaxconn = 65535 #使用arp_announce / arp_ignore解决ARP映射问题 net.ipv4.conf.default.arp_announce = 2 net.ipv4.conf.all.arp_announce=2 net.ipv4.conf.lo.arp_announce=2

怎么看自己在虚拟机上的centos的usr目录

怎么看自己在虚拟机上的centos的usr目录:cd /usr 然后可以使用ls可以跟选项d。

centos下 Janus Server 搭建笔记

Janus 是一个开源的,通过 C 语言实现了对 WebRTC 支持的 Gateway;Janus 自身实现得很简单,提供插件机制来支持不同的业务逻辑,配合官方自带插件就可以用来实现高效的 Media Server 服务。 本文主要介绍如何在 Centos 7.0 下搭建起 janus 服务器,实现 janus 官方 Demo 浏览器与 Android APP Demo(janus-gateway-android)之间的音视频通话。 目前浏览器仅支持 FireFox 浏览器,因为 Chrome 浏览器打开音视频采集的话需要 HTTPS 加密访问! 效果图如下: 编译运行 Janus Server 需要依赖较多的一些第三方库 2.1 安装依赖 Ubuntu 下通过 aptitude 批量安装依赖工具包,这里建议 Ubuntu 镜像源(/etc/apt/source.list)不要为了追求速度而改用了国内的某些镜像源,如 网易 163,这可能会导致某些工具包下载失败,建议依然使用官方自带的镜像源。 yum list | grep nice yum install gtk-doc 批量安装命令: 如果出现某个工具包下载失败,请修改镜像源为官方地址,并执行以下命令 以更新镜像源,完成后重新安装。 2、 安装 WebSocket janus 支持 WebSocket 是可选项,如果不安装,编译 janus 时,默认不支持 WebSocket 的链接请求,而 Android APP Demo 是通过 WebSocket 与 janus 进行通信的,因为我们希望 Android APP Demo 能与浏览器(HTTP)进行视频通话,所以就必须要在编译 janus 时支持 WebSocket。 依次执行以下命令,分别进行下载,编译,安装: 安装成功后,在编译 janus 时,janus 默认会增加对 WebSocket 的集成,或者通过增加编译参数 --enable-websockets 打开 WebSocket 开关,或 --disable-websockets 关闭 WebSocket 开关。 3、 安装 Http Server Janus 源码目录下的 html 下自带 Web Demo(html & JavaScript ),Janus 编译完成并 Start 以后,需要通过 http server 访问 Janus Web Demo,其中包括: 以上 janus 插件均可通过相应的 http 链接进行访问体验。 u200b 以下介绍一种快速,便捷,轻巧的 HTTP Server 安装方式: 通过 Node.js (基于 Chrome V8 引擎的 JavaScript 运行环境) 进行安装,首先安装 Node.js: 安装成功后,通过 npm (npm 是 Node.js 的包管理器,是全球最大的开源库生态系统) 进行安装 httpserver: 启动方式: 进入到 html 目录,执行 http-server 命令即可,如: 输入 http url 即可访问。 注:需首先 build & start janus Server! 4、 安装 libsrtp Janus 需要至少 version 1.5 以上的 libsrtp,如果系统中已经安装了 libsrtp,则首先卸载后,手动安装新版本,这里我们安装 libsrtp 2.0,依次执行以下命令: 5、 编译 Janus 通过 Git 下载 Janus 源码,并编译安装: configure 执行成功后,会输出 janus 所支持的 协议及插件,如下: 6、 运行 Janus 如果全部安装以上步骤进行编译的 janus ,那么 janus 的全局配置文件存放目录为 : 或者在启动 janus 时,加上相应的启动参数,参数可通过 janus --help 查看; janus 默认的配置中是没有 WebSocket 的配置的,直接启动 Janus 会因没有 WebSocket 配置文件而报错。幸运的是在配置目录中 Janus 已经给我们提供了一个 WebSocket 的示例配置文件 : janus.transport.websockets.cfg.sample,(如果我们要通过 WebSocket 连接 Janus,则需要有个 WebSocket 的配置文件)这里我们可以直接拷贝这个示例文件: 通过查看此配置文件,可以得知 Janus 默认的 WebSocket 的端口号为 8188, 记住这个端口号,在 Android APP Demo 中会使用到! 启动 Janus: 根据需要可以选择是否加上后面两个启动参数。 我们使用 PC 下的 浏览器 与 Android APP Demo 进行联调。 1、 启动 Web Demo 进入到 janus 目录下的 html 目录,启动 http-server 这样外部便可以通过 http://100.100.32.64:8080 进行访问了,进入首页后,找到 videoRoom,Start 2、 启动 Android APP Demo 修改源代码 janus-gateway-android 支持两个 Demo 测试:EchoTest 和 VideoRoom,默认情况下会启用 EchoTest,这个 Demo 仅仅是连接服务器后,将数据再发回本地进行本地测试,我们要改为与房间内的其它用户(浏览器)进行视频通话,则需要启用另外一个测试用例 VideoRoom,按照如下方式修改代码: JanusActivity.java 类中新增 VideoRenderer.Callbacks 数组(视频房间中可能会有多人),暂定义为 2 个,实际连接人数不要超过此数字: OnCreate 方法中初始化以上定义的数组: APP Demo 是通过 WebSocket 连接 Janus Server,所以修改 VideoRoomTest.java 中 JANUS_URL 地址为我们启动的 Janus 服务器 WebSocket 地址,IP 为 janus server 地址,端口默认为 8188: 3、联调测试 Janus Server 默认会开启两个视频房间:1234 和 5678,分别使用 VP8 和 VP9 视频编码器,所以我们通过 Brower 和 Android APP Demo 进行联调测试时,暂不需要设置房间 ID。 效果图: 修改/opt/janus/etc/janus/janus.jcfg nat: { stun_server = "stun.voip.eutelia.it" stun_port = 3478 nice_debug = false

树莓派4B+ Centos7 部署k3s集群工具

kubernetes用于大型集群管理,而k3s属于kubernetes的一个轻量级版本,常用于嵌入式设备使用。现把它安装到树莓派上使用。 这里用到树莓派的系统是:CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-4-2009-sda.raw,型号是4B+,8g内存。 树莓派初次启动需要扩容,并且做一些基本调整: cgroup是linux用来对进程分配cpu、内存资源的工具,需要在启动系统时开启他,k3s会用到。 在/boot/cmdline.txt后加入这个,然后reboot k3s是一个轻量级的k8s,适用于树莓派这种嵌入式设备。 这个脚本跑完的时候,会把k3s添加到systemd里面,可以通过systemctl status k3s来查看运作状态。启动成功就可以使用啦 官方参考: https://rancher.com/docs/k3s/latest/en/installation/ha-embedded/ 等它重启个好几次之后,基本就成功了。 如果一直失败,可以输入命令刷一下iptable缓冲 iptables --flush iptables -tnat --flush 等第二个结点加入后,在任意结点执行命令,都能查看到已有的2个Server(Master)结点了 当Server结点数大于等于3个且为奇数时,集群才可以实现高可用。 大于等于3是因为k3s使用了Raft算法来实现一致性,而Raft算法的容崩率为1/3,也就是只要集群中有2/3台机器正常运作,集群就能正常运作,所以3台机器是最低要求;要奇数个结点是因为Raft算法过程中有一个很重要的随机投票选Leader的流程,结点们通过定期投票选举出一个Leader角色,然后其他结点在它的任期内就向他同步数据,这个时候如果结点数是偶数,那么容易出现平票问题,选不出leader,并且,崩溃后集群进行数据恢复过程中,实现一致的方法是多数服从少数,如果是偶数Master结点,且刚好被分割成2个结点规模一样的集团,就没办法恢复数据了[裂开],所以需要奇数个结点以避免权力平分问题。 以上为个人理解。 有兴趣的同学可以一起探讨这类共识算法,与此类似的还有联盟链的PBFT类算法,比特币PoW算法等等。 因为集群并非开放式集群,加入集群需要获取一个token作为校验。这个token可以从Master服务器上获取。(手动加入的话,仅需要使用相同的K3S_TOKEN参数启动即可。) 这样,结点就正常连接上啦: 关闭k3s进程后,后台还留存一些服务占用着端口,需要用官方脚本关闭他们 可以flush一下iptables,等他自己重启就行了。 有可能发生了一些冲突,可以试下重装k3s-agent 目前系统已经伴随k3s安装的一些软件: crictl :类似与docker的命令行工具,比如: k3s :封装了kubeneters基本工具在里面的集成,如使用kubectl: 这里示范部署一个最简单的web应用 --net host 代表与本机享受同一个网络命名空间 这里可以在docker容器内开启ssh服务: https://blog.csdn.net/Leo_csdn_/article/details/96150534 做好docker镜像后,就可以部署到集群上了。 等一会儿就能在pods列表里面看到了: 但这时候,这个pod并没有对外开放,只能在集群内部相互访问,通过get services命令查看集群的服务,发现并没有我们的hello-node服务。 expose命令其实是创建了一个service,用于给这个pod提供访问入口。 (如果使用--type=LoadBalancer,则代表一个deployment上管理的所有POD进行均衡负载,但这里还没用上deployment,第四章节会使用到) 等一会儿,pod上就有一个结点IP的对外端口,供外部访问了。 运行结束后,刚启动过的pod和service就不见了,服务也停止了。 docker容器,其实就是一个运行的轻量级系统,里面可以跑我们的业务应用。 而POD则是代表容器的集合,一个POD可以运行多个容器,一台机器上可以运行多个POD。 POD未必是一个对外开放的服务,他可能只是内部计算的程序,默认只能集群内部通信,所以还有Service的概念,用于让POD对外开放端口,供外部访问。这里的service本质上是个集群内部的负载均衡器,用来给同一个Deployment分流;对应的还有Ingress,外部负载均衡器,用于给多个Deployment分流。 而Deployment顾名思义,就是一次部署的抽象实例,比如说,现在需要部署一个3台机器均衡负载的nodejs业务应用,那么这个部署任务则代表一个deployment实例。 很快,我们可以看到POD和deployment的部署情况,都已经正常运作。 进入容器后可以使用基本linux命令,也可见8080端口已经被我们的node应用占用了。 但是此时service还没有他们,也就是正处于无法提供外部服务的状态。 这里对一个deployment里面的3个pod启动了个默认均衡负载服务,暴露出来的一个端口是30057,访问可通。 也能够通过logs命令查看控制台输出的日志。 因为deployment实例中包含了pod的部署配置,所以删除deployment时,k3s就会直接把pod也删除掉。 但service并不在deployment部署的范围内,所以需要同步删除它,在删除命令中通过","与deployment分割开来即可。 至此已经把刚起来的服务全部关闭掉了。 这里我们看到3个Server(Master)结点由于需要维护集群高可用,对CPU持续20%左右的消耗,内存也需要一个G左右。而Agent(Wroker)结点只需要执行部署任务,所以对内存与CPU的需求都相对低一些,仅维持在10%左右的CPU和半个G左右的内存消耗。 参考: https://zhuanlan.zhihu.com/p/120171512 参考: http://kubernetes.kansea.com/docs/hellonode/

centos7 linux vnc永久开启的方法是什么?每次重启都有vncserver好麻烦

chkconfig vncserver on

如何使用VNC Viewer连接远程CentOS服务器

centos上安装VNC服务和图形界面

centos的vrrp安装步骤

centos的vrrp安装步骤如下:1.暂不考虑其它功能,只使用keepalived实现VRRP。分别配置MASTER和BACKUP。2.两台服务器的配置其实只有router_id(注意,不是virtual_router_id)prority和state三个参数不一样。当然,要确保interface是在同一个网段内的。

centos 7.0安装的时候出现 pane is dead

如果是网络安装的话,如果报错“Section %*** does not end with %end”,那就在kickstart file 里面合适的位置上加上“%end”。具体参考sample.ks文件。

服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:彭勇链接:http://www.zhihu.com/question/19599986/answer/13723064来源:知乎早期,我们使用 Debian 作为服务器软件,后来转向了CentOS,主要原因如下:1、CentOS/RHEL的生命周期是7年,基本上可以覆盖硬件的生命周期,也就意味着一个新硬件安装以后,不用再次安装操作系统。要知道重新折腾一个生产机是很麻烦而且有风险的事情。[2012.2.1]今天刚刚收到红帽子的通知邮件,RedHat 5, RedHat 6的生命周期,延长到10年,太牛叉了。这个对企业用户很重要。而Debian的生命周期是不固定的,一般新版本发布以后,上个版本再维护18个月。而Debian的版本发布时间间隔不稳定,经常会延期。综合起来一个版本的生命周期一般在3~4年。[2014.4.24]Debian 宣布对Squeeze(6.0),提供5年的LTS长期支持。Ubuntu的LTS版生命周期是5年。如果你选用了 Debian 或者 Ubuntu作为服务器,等生命周期过了以后,就没有安全补丁,你的服务器就会裸奔或者需要重新安装系统。2、RedHat是一个值得尊敬的开源公司,长期以来Linux内核RedHat的贡献程度都是最多的。可以这么说,如果一个Linux方面的问题,RedHat搞不定,那么也很少有其他公司可以搞定了。公司有一批Linux内核方面的如雷贯耳的大牛,比如:Alan Cox - Core developer, numerous contributionsIngo Molnar - x86 subsystem maintainerAl Viro - VFS subsystem maintainer, linux内核贡献第二多的个人David Miller - Sparc Port maintainer, linux网络部分开发者, linux内核贡献最多的个人Jeff Garzik - Sata subsystem maintainerJohn Linville - Wireless subsystem maintainerStephen Tweedie - Ext3 filesystem developerEric Sandeen - XFS, Ext4 filesystem developerJosef Bacik - Btrfs filesystem developerRik Van Riel - VM developerRic Wheeler - Filesystem developerVal Henson - Filesystem developerDave Jones - Fedora kernel maintainerKyle McMartin - Fedora kernel maintainerChuck Ebbert - Fedora kernel maintainerEric Paris - LSM/SELinux/Audit/Capabilities maintainerEugene Teo - Security ResponseKay Sievers - Hotplug3、CentOS/RHEL对硬件的支持很好,主流硬件厂商早就将服务器拿过去测试,一般不存在硬件的兼容性问题。而Debian就麻烦了,由于有版权上的考虑和代码纯洁性上的洁癖,一些硬件驱动和软件被删掉了,导致安装过程有问题。比如 Dell 服务器上,大量使用的网卡 BroadCom,就驱动不了,安装了以后,网络起不来。4、大量商业软件,比如 Oracle ,都是针对 Redhat认证的,有大量的帮助文档和使用说明,有良好的技术支持。出了问题,也容易在网上找到类似的答案和经验。5、CentOS 是RedHat的克隆版,如果需要可以随时平滑切换到 RedHat,从而享受RedHat的服务支持。要知道厂商的服务,是最后一道防火墙,如果你给一个大客户做方案,他们一般会倾向选用商业服务。万一出了什么问题,还有Redhat可以求助,或者有一个RedHat可以承担责任 :-)6、如果你是一个工程师,熟悉了 CentOS/RedHat ,找工作更加容易。如果你是一个企业老板,相对也容易招聘到熟悉CentOS/RedHat的工程师。RHCE的培训,也相对较完善,认同程度高。7、CentOS/RHEL 的批量安装更加方便在机房,使用kickstart + PXE安装,给客户,使用定制的kickstart光盘,一键安装,一般在5分钟左右就可以安装完。上述3,4,5,6几点中,都说明CentOS/RHEL相对于其他Linux操作系统,有相对完整的生态环境,很多公司在CentOS/RHEL投入了大量资源,积累了大量经验,绑定了自己的利益,这个是CentOS/RHEL得以长期良好发展的保证。=============补充对评论的一些回复1. 所谓的“centos稳定性非常差”,不知道你指的是什么?能否举一些CentOS不稳定的例子?至少我们用了这么多年CentOS,稳定性上可以说是坚如磐石的。如果是你说的由于yum升级造成的混乱,那只能说明你对centos不熟悉。2、RHEL/centos 对于一些新的软件的支持,采用 SCL的方式支持,比如ruby193,python27, python 33, PHP 54, nodejs 0.10, mariadb55, postgresql 9.2AdditionalResources/Repositories/SCL3、debian/ubuntu 同样存在版本稳定和程序太老的矛盾,比如他们的LTS版本,一般是两年多更新一次。squeeze是2011年2月发布,wheezy是2013年5月发布,如果你在2013年4月使用Debian,你会发觉好多软件太老,比如:内核:2.6.32,和Centos 6 一样的glibc 还是使用的2.11.2mysql使用的5.1.49openjdk使用的是 6php使用的是 5.3.3python使用的是2.6.6下一个版本的Deiban,至少要到 2015年下半年才能发布,而RHEL7/CentOS7的正式版发布在即,里面用到的不少软件,都比wheezy的要新。按照你的逻辑,在接下来较长的时间里,是否CentOS比起Debian更加前卫?再看看Rio的回复:“之前我用了很长一段时间的 Debian,但它的更新实在太慢了(好几年啊有木有!)”,呵呵4、“debian的支持时间也非常长期”,这个最近确实有了改善,Debian刚刚宣布对 Debian 6.0 有了5年的LTS长期支持。可以这么说,Debian也看到了LTS的重要性,向CentOS学习了一把。Debian -- News -- Long term support for Debian 6.0 Announced但Debian做得还不够,因为Debian的LTS在后续版本,比如 Debian 7 (wheezy), Debian 8 (jessie) 里的支持政策还不明朗:Debian -- Security Information -- DSA-2907-1Debian的LTS支持,也不是Debian 官方安全团队维护的,而是由其他志愿者维护的,工作效率和质量是否有保证还不知道。相比RHEL明晰的发展策略和安全更新策略,有10年的安全补丁保证,还有不少差距。5、“debian这个系列的软件包也比较新,debian和他儿子ubuntu很多软件包维护是共享的,更新速度非常快”,不知道你使用的是稳定版还是测试版。稳定版里面你是如何看到软件包“更新速度非常快”的。

如何制作centos live cd

For SL6 use the livecd-tools provided in the sl-addons repo. To install livecd-tools run as root yum --enablerepo=sl-addons install livecd-tools For SL7 download the livecd-tools from http://www.livecd.ethz.ch/download/RPMS/7x/x86_64 wget http://www.livecd.ethz.ch/download/RPMS/7x/x86_64/livecd-tools-21.4-5.el7.x86_64.rpm wget http://www.livecd.ethz.ch/download/RPMS/7x/x86_64/python-imgcreate-21.4-5.el7.x86_64.rpm yum install livecd-tools-21.4-5.el7.x86_64.rpm python-imgcreate-21.4-5.el7.x86_64.rpm wget http://www.livecd.ethz.ch/download/RPMS/7x/x86_64/livecd-tools-20.5-4.el7.x86_64.rpm wget http://www.livecd.ethz.ch/download/RPMS/7x/x86_64/python-imgcreate-20.5-4.el7.x86_64.rpm yum install livecd-tools-20.5-4.el7.x86_64.rpm python-imgcreate-20.5-4.el7.x86_64.rpm The LiveCD creation is based on kickstart configuration files. You can find the files which were used to create SL6 LiveCDs under /usr/share/livecd-tools or you can download the latest files with svn. The following command will download the kickstart configuration from trunk into a folder called livecd-config-SLx svn co https://svn.iac.ethz.ch/pub/livecd/trunk/SL6/livecd-config livecd-config-SL6 # SL6 ks files svn co https://svn.iac.ethz.ch/pub/livecd/trunk/SL7/livecd-config livecd-config-SL7 # SL7 ks files The following main kickstart files are available for SL6 sl67-livecd-gnome.ks kickstart file used for 32-bit SL67 LiveCD with gnome desktop sl67-livecd64-gnome.ks kickstart file used for 64-bit SL67 LiveCD with gnome desktop sl67-livedvd.ks kickstart file used for 32-bit SL67 LiveDVD sl67-livedvd64.ks kickstart file used for 64-bit SL67 LiveDVD sl67-mini_livecd-icewm.ks kickstart file used for 32-bit SL67 LiveMiniCD with icewm desktop sl67-mini_livecd64-icewm.ks kickstart file used for 64-bit SL67 LiveMiniCD with icewm desktop sl67-livecd-gnome-NONPAE.ks kickstart file used for 32-bit SL67 LiveCD with gnome desktop running on non-pae capable hardware The above kickstart files can include the following files sl67-live-base.ks The base for all kickstart files sl67-extra-software.ks Install extra software which is not part of standard SL6 sl67-config-icewm.ks Customize icewm sl67-doc.ks Creates a short documentation in /usr/share/HTML/index.html sl67-live-NONPAE.ks Include to build LiveCD running on non-pae capable hardware The following main kickstart files are available for SL7 sl-71-livecd.ks kickstart file used for 64-bit SL71 LiveCD sl-71-livedvd-gnome.ks kickstart file used for 64-bit SL71 LiveDVD with gnome desktop sl-71-livedvd-kde.ks kickstart file used for 64-bit SL71 LiveDVD with kde desktop sl-71-livedvd-extra.ks kickstart file used for 64-bit SL71 LiveDVD with gnome desktop and extra packages from EPEL Modify the kickstart files to fit your needs. For more information about kickstart configuration files see for example http://fedoraproject.org/wiki/Anaconda/Kickstart . To rebuild the SL67 LiveCD , SL67 LiveDVD , and SL67 LiveMiniCD run as root <pre style="border: 1pt dashed rgb(121, 121, 121); background-color: rgb(248, 248, 248); font: 400 12px/20px "DejaVu Sans Mono", "Liberation Mono", monospace; margin: 5px 0px 10px; padding: 5px 10px; color: rgb(0, 0, 0); letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">LANG=C livecd-creator --config=/usr/share/livecd-tools/sl67-livecd-gnome.ks --fslabel=SL67-LiveCD-i386 LANG=C livecd-creator --config=/usr/share/livecd-tools/sl67-livecd64-gnome.ks --fslabel=SL67-LiveCD-x86_64 </pre> <pre style="border: 1pt dashed rgb(121, 121, 121); background-color: rgb(248, 248, 248); font: 400 12px/20px "DejaVu Sans Mono", "Liberation Mono", monospace; margin: 5px 0px 10px; padding: 5px 10px; color: rgb(0, 0, 0); letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">LANG=C livecd-creator --config=/usr/share/livecd-tools/sl67-livedvd.ks --fslabel=SL67-LiveDVD-i386 LANG=C livecd-creator --config=/usr/share/livecd-tools/sl67-livedvd64.ks --fslabel=SL67-LiveDVD-x86_64 </pre> <pre style="border: 1pt dashed rgb(121, 121, 121); background-color: rgb(248, 248, 248); font: 400 12px/20px "DejaVu Sans Mono", "Liberation Mono", monospace; margin: 5px 0px 10px; padding: 5px 10px; color: rgb(0, 0, 0); letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">LANG=C livecd-creator --config=/usr/share/livecd-tools/sl67-mini_livecd-icewm.ks --fslabel=SL67-LiveMiniCD-i386 LANG=C livecd-creator --config=/usr/share/livecd-tools/sl67-mini_livecd64-icewm.ks --fslabel=SL67-LiveMiniCD-x86_64 </pre> Or just use your own kickstart file <pre style="border: 1pt dashed rgb(121, 121, 121); background-color: rgb(248, 248, 248); font: 400 12px/20px "DejaVu Sans Mono", "Liberation Mono", monospace; margin: 5px 0px 10px; padding: 5px 10px; color: rgb(0, 0, 0); letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">LANG=C livecd-creator --config=sl6-myconfig.ks --fslabel=My-LiveCD </pre> livecd-creator as some more options. See livecd-creator help: <pre style="border: 1pt dashed rgb(121, 121, 121); background-color: rgb(248, 248, 248); font: 400 12px/20px "DejaVu Sans Mono", "Liberation Mono", monospace; margin: 5px 0px 10px; padding: 5px 10px; color: rgb(0, 0, 0); letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">livecd-creator -h </pre> For more information see also You can burn your ISO image to a CD or DVD ROM to test it. However, it is much easier to test it with qemu or vmplayer Get qemu from rpmforge ( http://rpmrepo.org/ ). How to run qemu (see man qemu): <pre style="border: 1pt dashed rgb(121, 121, 121); background-color: rgb(248, 248, 248); font: 400 12px/20px "DejaVu Sans Mono", "Liberation Mono", monospace; margin: 5px 0px 10px; padding: 5px 10px; color: rgb(0, 0, 0); letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">qemu -m 1024 -cdrom SL6-LiveCD.iso qemu -m 1024 -full-screen -cdrom SL6-LiveCD.iso </pre> Escape full screen in qemu with ALT+CTRL+f Or alternatively you can use VMware Player .

我用的是CentOS7的系统,在运行system-config-kickstart时候报了下面一个错误 有谁能帮

通过更新glib2包修复。(yum update glib2)即可拿走不谢,CSDM上看到的

CENTOS 5.5 安装 NGINX 1.2.2 出错 高手帮忙看看 缺少了什么包!

我事先安装了pcre和zlib,安装路径分别是/usr/-f objs/Makefile make[1]: 2 请问这个问题怎么解决啊?? /bin/sh:

centos启动图形化黑屏只有一个鼠标,查看gdm的状态报pcre是在没有utf8属性支持下编译的

gdm是字符控制台下面使用鼠标跟xwindow 、桌面管理器没关系

Linux的CentOS8安装时的domain填什么?

随便填localhsotcentos8.lanxxxhost.lan

centos7安装设置domain是什么意思

在centos7中,设置domain意味着配置系统的域名。一个域名可以描述一组IP地址或者是代表一个组织或者主机名称的字符序列,在企业中域名用于标识和组织内部和外部服务器和系统,设置了域名可以使用该域名访问和管理网络上的计算机和服务器。

centos6.3如何打开tracert

windows里的是tracertLinux里的命令是traceroute

centos安装设置基础软件仓库时出错 求解决。。还有怎么安装到我指定的电脑分区里啊。,我里面

在桌面上找到“计算机”右键单击,选择“管理”打开之后,在“存储”下面有个“磁盘空间管理”然后在下方,磁盘那,你选择,比如说你要分d盘吧,然后右击d盘,选择压缩卷,然后你自行选择想压缩多少空间,点击压缩就好了。 然后如果你想还原压缩出来的空间,点击你想删除的分区,右击删除此分区,然后你想把删除的分区还原到d盘,就右击d盘,选择“扩展卷”就OK啦 注意,你要是压缩,记得给以前的分区留地方吖,不要全压缩出来

centos7安装deb包

yum install alien alien -r 软件名 generated rpm -ivh 文件名.rpm如果安装不上可以强制进行安装。rpm -ivh --nodeps --force 文件名.rpm 或者 sudo dpkg -i linux-quickq.deb

centos中什么命令运行deb文件?

deb后缀的软件包是for Debian系的(包括Ubuntu),不是给centos安装的。rpm后缀的软件包才是for Redhat系的(包括CentOS)。提供linux软件包的网站通常会同时给出rpm和deb后缀的同版本号安装包,以及编译安装包。如果没有rpm包则只能编译安装了。

centos连接WiFi后(使用wpa_supplicant)如何不使用DHCP,使用静态配置设置IP?

静态IP可以的,先要知道你路由器的IP,确认无关,一般是192.168.1.1然后进到WiFi设置里,IP设置选择静态。然后下面的IP、路由器、域名1都可以改。IP:192.168.1.2(2~254都可以)路由器:192.168.1.1域名1:168.168.1.1

centos初始化mysql报错?

不是权限不够就是你的文件有问题 所有的东西都删了重新搞

我手机上有linux deploy装了centos7,系统启动服务的时候出现下面的问题

拿到维修店去修吧。装系统时候出现问题了要重装。如果你自己会装的话自己也可以装。

使用U盘给笔记本安装centos7系统,出现out of memery的问题,怎么解决?

out of memory 意思是:内存溢出1.试试增大虚拟内存右击我的电脑,单击属性,选择“高级”标签,选择第一个“设置”,在“性能选项”选择“高级”标签,单击“更改”,调整虚拟内存大小,通常自定义大小初始大小为实际物理内存,最大值为实际物理内存的1.5倍,最后单击“设置”,确定完成2.如果还不行的话,就是楼下说的去买更大内存条来替换。

虚拟机CentOS系统中,运用yum命令不能用,yum list出错

yum源的位置出错了 你的源位置是网络上的吗? 最好下载一个源包 把源指向本地吧

CentOS最小化系统,怎么安装图形界面

登录系统,使用yum 安装yum -y groupinstall Desktopyum -y groupinstall "X Window System"安装GNOME桌面环境yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts#yum groupinstall "X Window System" -y如果安装KDE桌面环境#yum groupinstall "KDE (K Desktop Environment)" -y如果发生错误:Warning: Group GNOME Desktop Environment does not exist. No packages in any requested group available to install or update则可以先用yum grouplist 检查一下已安装的组可支持的组,获得对应的组名再安装卸载GNOME桌面环境#yum groupremove "GNOME Desktop Environment"卸载KDE桌面环境#yum groupremove "KDE (K Desktop Environment)"登录系统,使用yum 安装#yum groupinstall "X Window System" -y安装GNOME桌面环境#yum groupinstall "GNOME Desktop Environment" -y如果安装KDE桌面环境#yum groupinstall "KDE (K Desktop Environment)" -y如果发生错误:Warning: Group GNOME Desktop Environment does not exist. No packages in any requested group available to install or update则可以先用yum grouplist 检查一下已安装的组可支持的组,获得对应的组名再安装卸载GNOME桌面环境#yum groupremove "GNOME Desktop Environment"卸载KDE桌面环境#yum groupremove "KDE (K Desktop Environment)"

centos 如何进入x window

init 5 不行的话就 StartX

centos和银河麒麟使用区别大吗

大。银河麒麟操作系统相比于CentOS运算上有5%~60%不同运算场景的提升,内存带宽上有6%~20%不同运算场景提升,centos和银河麒麟使用区别大。银河麒麟操作系统是centos系统的一个发行版本是由国防科技大学研制的开源服务器操作系统。

centos下推荐用什么虚拟机?

Linux下的虚拟化软件可以选择KVM、Workstation呀,目前KVM是主流方案,可用于生产和个人玩。

如何给CentOS 安装Vmware Tools

第1步:在虚拟软件中选择“安装/重新安装VMware Tools(T)”:第2步:安装VMwareTools功能增加包(请用root用户登陆系统):创建/media/cdrom目录:[root@linuxprobe ~]# mkdir -p /media/cdrom将光驱设备挂载到该目录上:[root@linuxprobe ~]# mount /dev/cdrom /media/cdrom进入到该挂载目录:[root@linuxprobe ~]# cd /media/cdrom将功能增强包复制到/home目录中:[root@linuxprobe cdrom]# cp VMwareTools-9.9.0-2304977.tar.gz /home进入到/home目录中:[root@linuxprobe cdrom]# cd /home解压功能增强包:root@linuxprobe home]# tar xzvf VMwareTools-9.9.0-2304977.tar.gzvmware-tools-distrib/vmware-tools-distrib/FILESvmware-tools-distrib/doc/vmware-tools-distrib/doc/open_source_licenses.txtvmware-tools-distrib/doc/INSTALLvmware-tools-distrib/doc/READMEvmware-tools-distrib/installer/vmware-tools-distrib/installer/services.shvmware-tools-distrib/installer/guestproxy-ssl.confvmware-tools-distrib/installer/thinprint.shvmware-tools-distrib/installer/upstart-job.conf………………此处省略解压过程细节………………进入解压文件夹中:[root@linuxprobe home]# cd vmware-tools-distrib/运行安装脚本并加上参数-d,代表默认安装:[root@linuxprobe vmware-tools-distrib]# ./vmware-install.pl -dThe installer has detected an existing installation of open-vm-tools on thissystem and will not attempt to remove and replace these user-spaceapplications. It is recommended to use the open-vm-tools packages provided bythe operating system. If you do not want to use the existing installation ofopen-vm-tools and attempt to install VMware Tools, you must uninstall theopen-vm-tools packages and re-run this installer.The installer will next check if there are any missing kernel drivers. Type yesif you want to do this, otherwise type no [yes]………………省略部分安装过程………………当您看到这个字样后,重启后即可正常使用VmwareTools啦。Creating a new initrd boot image for the kernel.Starting Virtual Printing daemon: doneStarting vmware-tools (via systemctl): [ OK ]The configuration of VMware Tools 9.9.0 build-2304977 for Linux for thisrunning kernel completed successfully.Enjoy,--the VMware team第3步:重新启动系统后生效:[root@linuxprobe ~]# reboot这里有详细安装步骤,请参考:http://www.linuxprobe.com/chapter-01/#16

centos系统查看cpu,为什么是显示 Intel Xeon E312xx (Sandy Bridge)

因为你的CPU就是 这个 当然显视这个

iperf在centos7 下安装

二、主要功能 TCP 测量网络带宽 报告MSS/MTU值的大小和观测值 支持TCP窗口值通过套接字缓冲 当P线程或win32线程可用时,支持多线程。客户端与服务端支持同时多重连接 UDP 客户端可用创建指定带宽的UDP流 测试丢包 测试延迟 支持多播 当P线程可用时,支持多线程。客户端与服务端支持同时多重连接(不支持window) 其他 在适当的地方,选项中可以使用K(kio-)和M(mega-) 可以指定运行的总时间,设置可以设置传输的数据总量 在报告中,为数据选用最合适的单位 服务器支持多重连接,而不是等待一个单线程测试 在指定时间间隔重复显示网络带宽,波动和丢包情况 服务器端可做后台程序运行 服务器端可作为window服务运行 使用典型数据流测试链接层压缩对于可用带宽的影响 支持传输指定文件,可用定性和定量测试 三、安装说明 centos存储库没有iperf,使用EPEL存储库,它是用于在Redhat系统上安装第三方软件包的存储库 yum install epel -release yum update yum install iperf 安装完成后,输入iperf -h,无报错即可。 https://zhuanlan.zhihu.com/p/108628436

centos7 出现thinclient_drives

可以在从光盘启动时选择字符界面安装,不进入图形界面安装。

Linux系统 CentOS 7怎么搭建集群

云帮手可以批量管理多个云服务器,全面支持所有主流云服务提供商,同时兼容CentOS、Ubuntu、Debian、OpenSUSE、Fedora等主流云服务器操作系统,不限主机数量和站点数量,绝对满足你的要求了

kernel panic - not syncing: Attempted to kill init! 我在安装centos5.5时出现这个错误,请高手指点谢谢

不一定是刻录成功,可能是别的磁道坏了,建议你只用第一张盘引导,然后用硬盘安装,不但快,而且安装过程中不用换盘

centos怎么更改vncserver的密码

Centos5.6 VNC安装配置一、检查是否安装了VNC的服务端和客户端[root@localhost ~]# rpm –q vnc vnc-server使用如上命令查看是否安装VNC的服务端和客户端。如果显示如下,说明已经安装[root@tenjak-250 ~]# rpm -q vnc vnc-servervnc-4.1.2-14.el5_5.4vnc-server-4.1.2-14.el5_5.4如果什么都没显示说明没有安装,则需要安装[root@localhost ~]# yum install vnc vnc-server二、配置VNC1、 切换到想启动VNC服务的用户下执行vncserver,启动VNC并在该用户家目 录里面生成远程桌面配置文件,这里就以root用户为例需要在每个用户下启动vncserver,生成该用户远程桌面连接时的配置文件以及访问密码,方法就是切换到每个用户,执行 vncserver。(注释:在启动VNCserver时,你也可以为server指定一个display参数。你可以把display理解为一个桌面,每个用户都可以有自己的桌面。VNC客户端在连接时,可以指定连接到哪个桌面上。在系统中,display号不能重复,也就是说,如果有用户已经建立了名为“:1”的display,另外一个用户就不能再使用“:1”了,他可以使用“:2”。指定display号码的启动VNC server的命令是: vncserver : 1)[root@localhost ~]# vncserver //运行vncserver。You will require a password to access your desktops.enter password: //首次运行会让你设置密码,密码要求6位以上verify password: //确认密码xauth: creating new authority file /root/.Xauthority #首次运行会生成本用户的相关配置文件,以及日志文件,生成位置在~.vnc/目录下New "CPAYNET005:1 (root)" desktop is CPAYNET005:1 注意这个数字1Creating default startup script /root/.vnc/xstartupStarting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/CPAYNET005:1.log #注意这个数字[root@localhost ~]# vncserver -kill :1 #杀死刚才运行的vncserver,数字1正是上面1.log那个1。注意上面红色字体。这个方法也可以[root@localhost ~]# vi ~/.vnc/xstartup #编辑这个配置脚本文件,配置使远程登录为gnome或者kde桌面。[cpp] view plaincopy#!/bin/sh # Uncomment the following two lines for normal desktop: #unset SESSION_MANAGER #e xec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & #xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & gnome-session & #set starting GNOME desktop #startkde & #kde desktop #twm & #Text interface 如果还要为其它的用户名配置vnc,方法同上,只需要改一下端口号就行2.接下来编辑vnc的配置文件[root@localhost~]#vi /etc/sysconfig/vncservers以下是文件内容:[cpp] view plaincopy# # Uncomment the line below to start a VNC server on display :1 # as my "myusername" (adjust this to your own). You will also # need to set a VNC password; run "man vncpasswd" to see how # to do that. # # DO NOT RUN THIS SERVICE if your local area network is # untrusted! For a secure way of using VNC, see # . # VNCSERVERS="1:myusername" # VNCSERVERS="1:gavin 2:john" # use the method for more user VNCSERVERS="1:root " VNCSERVERARGS[1]="-geometry 1024x768" 解释一下这个文件:VNCSERVERS这一行是配置在系统启动时启动几个VNC server,上面的例子里运行了一个VNC server,root在display:1 VNCSERVERARGS这行,为VNC server 1配置启动参数,上面的例子里对root使用屏幕分辨率1024×768。设置完成后就可以启动vncserver服务了。[root@localhost~]#/sbin/service vncserver restart 防止VNC已经启动,我们用重新启动的命令以防万一启动失败的原因有:1./etc/sysconfig/vncservers文件参数不对2.没有为vncservers提到的用户生成各自的配置文件3.在生成配置文件后,没有使用命令vncserver -kill :1 将那个进程杀死 --------------------------------------------------------------------------------------------------------------------3. 如果连不通,需要配置一下防火墙,允许VNC客户端连接VNC server。 (此步不一定要)VNC server监听的端口从5900开始,display:1的监听5901,display:2监听5902,以此类推。CentOs的防火墙缺省是不允许连接这些端口的,所以需要使用下面的步骤打开防火墙(需要root权限): vi /etc/sysconfig/iptables vi /etc/sysconfig/iptables 找到下面的语句:-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited在此行之前,加上下面的内容:-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5900:5903 -j ACCEPT这句话的含义是,允许其它机器访问本机的5900到5903端口,这样,display:1, display:2, display:3的用户就可以连接到本机。然后使用root身份重新启动防火墙:[root@localhost~]#/sbin/service iptables restart[root@localhost~]#/sbin/service iptables restart(注:如果是用做实验的机器,可以干脆用/sbin/service iptables stop来关掉防火墙)好了,现在就可以运行客户端软件,连接到VNC server上了。VNC客户端软件很多,在linux下有vncviewer,KDE还提供了一个krdc(它的菜单项就是”Remote Desktop Connection”,远程桌面连接)。在window也有不少vnc客户端,你可以到http://www.realvnc.com/去下载一个,安装就可以用了。假设VNC server的IP地址是192.168.1.1,display是:1。在VNC viewer的server栏中输入:“192.168.1.1:1”,然后连接。OK,你可以看到自己的桌面了。a、在linux下,运行vncviewer命令即可,服务器地址的写法形如192.168.3.119:1b、在windows下,运行windows版本的vncviewer即可,用法与linux下相近。c、用浏览器(平台无关),作为java applet来实现,以形如http://192.168.3.119:5801的方式来启动 (vnc端口从5800开始依次类推,一般会是5800,5900) ------------------------------------------------------------------------------------4.设置vncserver为自动启动服务 (此步不一定要)如果server重启了,那你就需要重新运行一次vncserver命令来启动VNC server,这很麻烦。有没有更好的方法呢?有!我们可以把VNC server启动成后台服务。四种方法,我使用的是第三种方法C:A方法:执行如下步骤:首先要允许VNC server在系统启动过程中被启动。这可以通过“系统设置–>服务器设置–>服务”菜单来配置,把vncserver一项选上就可以了。B方法:如果使用命令行的话,以root身份运行以下两条命令:cd / etc / rc5 . d cd / etc / rc5 . dmv K35vncserver S35vncserver编辑好这个文件后,保存,然后以root身份运行:以后每次系统重启时,都会自动启动这三个用户的vncserver。注意:上面三个用户必须已经使用vncpasswd命令设置过vnc密码,不然他的vncserver启动会失败!C方法: [root@localhost ~]# chkconfig vncserver onD方法: 把这行命令/etc/init.d/vncserver start加到/etc/rc.local启动项里。 ----------------------------------------------------5.查看vnc启动情况 重启vncserver# /sbin/service vncserver restartShutting down VNC server: 1:gavin [ OK ]Starting VNC server: 1:gavin     # netstat -tulnp

如何在CentOS或RHEL 7上修改主机名

hostnamectl set-hostname xxxxx

在CentOS 7 中修改hostname的方法

在CentOS或RHEL中,有三种定义的主机名:a、静态的(static),b、瞬态的(transient),以及 c、灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,“灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如Dan"s Computer)。 在CentOS/RHEL 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。 查看主机名相关的设置: $ hostnamectl status 只查看静态、瞬态或灵活主机名,分别使用“--static”,“--transient”或“--pretty”选项。 $ hostnamectl status [--static|--transient|--pretty] 要同时修改所有三个主机名:静态、瞬态和灵活主机名: $ sudo hostnamectl set-hostname 就像上面展示的那样,在修改静态/瞬态主机名时,任何特殊字符或空白字符会被移除,而提供的参数中的任何大写字母会自动转化为小写。一旦修改了静态主机名,/etc/hostname 将被自动更新。然而,/etc/hosts 不会更新以保存所做的修改,所以你需要手动更新/etc/hosts。 如果你只想修改特定的主机名(静态,瞬态或灵活),你可以使用“--static”,“--transient”或“--pretty”选项。 例如,要永久修改主机名,你可以修改静态主机名:$ sudo hostnamectl --static set-hostname 注意,你不必重启机器以激活永久主机名修改。上面的命令会立即修改内核主机名。注销并重新登入后在命令行提示来观察新的静态主机名。

如何在CentOS 7上修改主机名hostname

在CentOS或RHEL中,有三种定义的主机名:a、静态的(static),b、瞬态的(transient),以及 c、灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,“灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如Dan"s Computer)。在CentOS/RHEL 7中,有个叫hostnamectl的命令行工具,它允许查看或修改与主机名相关的配置。要查看主机名相关的设置:$ hostnamectl status 只查看静态、瞬态或灵活主机名,分别使用“--static”,“--transient”或“--pretty”选项。$ hostnamectl status [--static|--transient|--pretty] 要同时修改所有三个主机名:静态、瞬态和灵活主机名:$ sudo hostnamectl set-hostname <host-name> 就像上面展示的那样,在修改静态/瞬态主机名时,任何特殊字符或空白字符会被移除,而提供的参数中的任何大写字母会自动转化为小写。一旦修改了静态主机名,/etc/hostname 将被自动更新。然而,/etc/hosts 不会更新以保存所做的修改,所以你需要手动更新/etc/hosts。如果只想修改特定的主机名(静态,瞬态或灵活),你可以使用“--static”,“--transient”或“--pretty”选项。例如,要永久修改主机名,可以修改静态主机名:$ sudo hostnamectl --static set-hostname <host-name> 注意,不必重启机器以激活永久主机名修改。上面的命令会立即修改内核主机名。注销并重新登入后在命令行提示来观察新的静态主机名。

centos安装完成重启后出现localhost login

正常的。localhost login表示请登录,输入账号密码。【root@localhost~】#表示登录成功。login后面输入的是用户名,只要你输入的用户名在系统中存在,并且允许登录的话就行,然后是密码,Linux下密码不会显示出来,照输入即可,输完回车,只要是正确的就可以登录了。password是该用户的密码,在后面输入正确的用户名和密码才能登陆,incorrect说明你用户名或者密码输入错误。扩展资料:linux中设置:在Linux系统中,系统管理员在为用户建立新帐号时赋给用户一个用户名和一个初始的口令。另外,Linux系统给计算机赋予一个主机名。主机名用于在网络上识别独立的计算机(即使用户的计算机没有联网,也应该有一个主机名)。TurboLinux系统给出的缺省主机名为:localhost。在Linux系统成功启动后,屏幕会提示:localhost login ,意思就是系统要求输入用户名,接着要求输入口令。否则将无法登录系统,也就无法使用。参考资料来源:百度百科-localhost

TencentOS tiny 的缺点

你问的是TencentOStiny的缺点是什么对吧,文件目录组织架构,普普通通。在代码风格方面和裸机开发没太大的区别,代码量上也做的非常小。TencentOStiny是腾讯面向物联网领域开发的实时终端操作系统,具有低功耗,低资源占用,模块化,可裁剪等特性。

centos 6.3镜像iso用虚拟机10安装到了从新引导就启动不起来

这不是已经启动完成并且成功登录了吗

centos下怎么安装pacman

分区:cfdisk 新手可以不用分区,如果需要分多个区,建议一个 / 一个/home,如果内存大,不需要swap分区。使用cfdisk分区比较直观。注意【Bootable】,/ 分区一定要Bootable,如果你单独划分了/boot,那这个bootable。格式化:fdisk /dev/sdaCommand(m or help):p(这里输入p,查看你现在的分区和名字)比如:mkfs.ext4 /dev/sda1挂载分区:mount /dev/sda1 /mntmkdir /mnt/home mount /dev/sda2 /mnt/home选择镜像点:nano /etc/pacman.d/mirrorlist找带China的,PageDown PageUp 滚屏,Ctrl+V 向下翻页,Ctrl+Y 向上翻页, Alt+6 复制当前行,Ctrl+u 粘贴,Ctrl+x 退出,保存按Y,回车安装系统:pacstrap -i /mnt base碰到default(all)回车,全部安装,碰到需要下载的 yes生成fstab:genfstab -U -p /mnt >> /mnt/etc/fstabcat /mnt/etc/fstab第一条是生成,第二条是查看生成的内容,没问题就Ctrl+x退出即可配置系统:先要chroot切换到新系统,命令如下arch-chroot /mnt配置语言:编辑/etc/locale.gen,这个文件所有的内容都是注释的,所以在最上面添加en_US.UTF-8 UTF-8即可nano /etc/locale.genen_US.UTF-8 UTF-8然后执行localegenlocale-gen接着配置locale.confecho LANG=en_US.UTF-8 > /etc/locale.confexport LANG=en_US.UTF-8给计算机起名:echo myhostname > /etc/hostname配置网络:systemctl enable dhcpcd.service 动态ip设置root密码:passwd安装grub:pacman -S grubgrub-install --target=i386-pc --recheck /dev/sda配置grub:grub-mkconfig -o /boot/grub/grub.cfg卸载mnt,重启退出chroot:exitumount /mntreboot安装桌面环境:pacman -S xorg-server xorg-server-utils xorg-xinit安装显卡驱动:查看:lspci | grep VGA搜索:pacman -Ss xf86-video | less比如:pacman -S xf86-video-intel 或者pacman -S xf86-video-vesa笔记本触摸板驱动:pacman -S xf86-input-synaptics测试:pacman -S xorg-twm xorg-xclock xtermstartx exit pkill X 16.安装xfce4:pacman -S slim 先安装slim,这是一个图像、登录管理器,可用于xfce4的自启动pacman -S xfce4startxfce417.安装字体:pacman -S wqy-microhei wqy-zenhei wqy-bitmapfont至于美化,都是通过界面操作的,system-setting可以设置字体,另外terminal的preference可以设置它用的字体18.添加用户:pacman -S sudo useradd -m yourname passwd yourname然后把该用户添加到一些组: audio disk locate network optical power storage video wheel systemd-journalgpassd -a yourname wheel我是添加了power storage network wheel systemd-journal 因为虚拟机,基本只是用terminal学习一些其他的语言,其他不干19.设置xfce4自启动pacman -S vim注销或重启,然后用普通用户登录vim .xinitrc删掉exe startxfce4前面的#,然后执行命令:systemctl enable slim.service
 1 2 3  下一页  尾页