您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 虚拟机CentOS服务器搭建备忘录
一、基础环境搭建***ifconfig位于/sbin路径下****************************************************1.以root用户登录2.查看环境变量echo$PATH3.到sbin目录下查看是否有ifconfig文件ls/sbin|grepifconfig4.若果没有,则查找ifconfig文件yumsearchifconfig5.安装ifconfig包yuminstall–ynet-tools/****配置网络(虚拟机作为服务器VMware+CentOS)****************************1.设置虚拟机网卡为桥接模式,不勾选复制物理机网络2.虚拟机网卡设为动态获取ip3.修改配置文件ifcfg-eth0(/etc/sysconfig/network-scripts/ifcfg-eth0(有可能是ifcfg-eno16777736))需要注意:1.mac地址配置文件(ifcfg-eth0)的地址和ifconfig查看的一致2.手动添加IP等照图片设置3./etc/resolv.conf设置空***配置网络(虚拟机作为服务器VMware+CentOS且与宿主机一样可以连接外网)********1.设置桥接模式,勾选复制物理机网络2.设置静态ip与宿主机在同一网段(1)宿主机ip(2)虚拟机网卡VMnet8(3)CentOS静态ip修改配置文件ifcfg-eth0(/etc/sysconfig/network-scripts/ifcfg-eth0(有可能是ifcfg-eno16777736))必须重新启动网卡:Servicenetworkrestart重新装成图行界面,外网不知为啥不通,后来把ifcfg-exxx(网卡配置文件)的HWADDR设为一个错误的,又改为正确的,重启,就好了,不知为啥。***安装VMwareTools***************************************************Vmwaretool需要perl环境和gcc编译环境1.先安装内核yuminstallkernel-devel(必须是与gcc版本一致的)查看内核版本:#uname–r安装GCC:#yuminstallgcc安装perl#yuminstall–yperl*注意要在线安装:因为有得包需要即时下载2.安装VMwareTools(1)、在VMWare选VM-InstallVMWareTools…,就会在桌面出现VMWareTools图示让你安裝在这里要挂载光驱:1、mkdir/mnt/cdrom2、加载:mount/dev/cdrom/mnt/cdrom3、挂载:umount/dev/cdrom/mnt/cdrom(2)、#cd/mnt/cdrom显示:VMWareTools-6.0.2.59824.tar.gz。(3)、将VMWareTools-6.0.2.59824.tar.gz复制到/tmp,进行解压缩。#cpVMWareTools-6.0.2.59824.tar.gz/tmp#tar-zxvfVMwareTools-6.0.2-59824.tar.gz(4)、进入解压缩后的vmware-tools-distrib目录#cdvmware-tools-distrib/执行vmware-install.pl安裝VMWareTools[root@localhostvmware-tools-distrib]#./vmware-install.pl!!!可能会遇到的问题:(1)在安装时,会找不到header路径原因:gcc版本与kernel版本不一致解决方法:分别查CentOSkernel版本kernel-devel及kernel-headers版本先查找centos的kernel版本:uname-r版本号为3.10.0-123.el7.x86_64但我通过命令行查找安装的kernel-devel和kernel-headers如下kernel-devel:命令:rpm-qa|grepkernel-devel输出:kernel-devel-3.10.0-123.13.2.el7.x86_64kernel-headers:命令:rpm-qa|grepkernel-headers输出:kernel-headers-3.10.0-123.13.2.el7.x86_64具体版本和centos内核的版本有一些出入,如果主版本是相同的,但还是找不到kernel-header.于是我打算安装和kernel相同的版本yuminstallkernel-devel-3.10.0-123.el7.x86_64(2)一路下来还会报错,需要根据错误改.c或.h文件我遇到的时报filesystems.c的gui_t和kgui_t类型不兼容/tmp/modconfig-vD6daJ/vmhgfs-only/filesystem.c:240:15:error:incompatibletypeswhenassigningtotype‘gid_t’fromtype‘kgid_t’si-gid=current_gid();解决方法:Thesolutionaboveworkedforme:cd.../vmware-tools-distrib/lib/modules/sourcetarxfvmhgfs.tarcdvmhgfs-only/sharedapplychangetocompat_dcache.h(removeline54,56-60)thentarupthenewdirectoryintovmhgfs.tar,andruntheinstall.大概意思就是,先把compat_dcache.h文件修改保存了,然后把原来的vmhgfs.tar删除或备份一下,重新打包一个vmhgfs.tar替代原来的vmghfs.tar然后再重新安装./vmware-install.pl(3)挂载共享文件夹WINDOWS机器192.168.1.103共享了/SHARE/YASI目录,并且赋予了写的权限,在WINDOWS机器下可以用YASI/PASS登录。在一台CENTOS6.3机器上尝试将该共享目录MOUNT到/MNT/YASI上#mount-tcifs//192.168.1.103/share/yasi/mnt/yasi-ousername=yasi,password=pass特别注意:这里的username和password都是windows系统的用户名和密码(在windows下能够访问yasi文件夹的用户)在这里还有坑…………………1.mount:blockdevice//192.168.1.103/share/yasiiswrite-protected,mountingread-only2.mount:cannotmountblockdevice//192.168.1.103/share/yasiread-only【原因】需要安装cifs-utils【解决】安装cifs-utils#yuminstallcifs-utils.x86_64然后重新执行1.mount-tcifs//192.168.1.103/share/yasi/mnt/win-ousername=yasi,password=pass就mount上了,并且具有写的权限。查看mount的文件#df–h二、定制环境搭建(维修客)1.安装MongoDB(1)下载压缩包压缩包(mongodb-linux-x86_64-2.6.10.tgz.gz)(2)上传到/usr/local/mongodb目录下(mongodb需要自己创建)(3)解压#tar–zxvfmongodb-linux-x86_64-2.6.10.tgz.gz(4)#cdmongodbxxxxxx(5)#cdbin(6)新建配置文件vimongodb.conf其中/data/test/db和/data/test/logs都是自己新建的目录#mkdir–p/data/test/db#mkdir–p/data/test/logs2.安装nginx(1)下载传到/usr/local/nginx目录下(2)解压#tar–zxv-fnginxxxxxx(3)./configure--prefix=/usr/local/nginx可能会遇到一些问题,解决方法:有时候,我们需要单独安装nginx,来处理大量的下载请求。单独在Centos5安装nginx遇到的rewrite和HTTPcache错误解决办法:wget=/usr/local/nginx安装Nginx时报错./configure:error:theHTTPrewritemodulerequiresthePCRElibrary.安装pcre-devel解决问题yum-yinstallpcre-devel错误提示:./configure:error:theHTTPcachemodulerequiresmd5functionsfromOpenSSLlibrary.Youcaneitherdisablethemodulebyusing--without-http-cacheoption,orinstalltheOpenSSLlibraryintothesystem,orbuildtheOpenSSLlibrarystaticallyfromthesourcewithnginxbyusing--with-http_ssl_module--with-openssl=pathoptions.解决办法:yum-yinstallopensslopenssl-devel/configure:error:theHTTPgzipmodulerequiresthezliblibrary.Youcaneitherdisablethemodulebyusing–without-http_gzip_moduleoption,orinstallthezliblibraryintothesystem,orbuildthezliblibrarystaticallyfromthesourcewithnginxbyusing–with-zlib=pathoption.则需要安装“zlib-devel”即可。SSH执行以下命令:yuminstall-yzlib-devel总结:yum-yinstallpcre-developensslopenssl-devel./configure--prefix=/usr/local/nginxmakemakeinstall一切搞定刚不久安装了一台centos7,发现有很多的不同,现在说一下,我发现的不同的操作,希望大家在操作过程中发现了不同也记录下来,以被查询与centos6一样,采用的是最小化安装,进入后用ifconfig查看网络情况,结果没这个命令,只能装一个了yum-yinstallnet-tools,装好了之后,看看发现网卡没启动,到/etc/sysconfig/network-scripts/这个目录下去改发现网卡名也不一样了,以前是叫ifcfg-eht0,现在是这个ifcfg-enp4s0,改好了之后,用servicenetworkrestart启动一下,这个还是可用。想关掉防火墙:用serviceiptablesstop结果是不行了出现:Redirectingto/bin/systemctlstopiptables.service听说以systemd代替了u
本文标题:虚拟机CentOS服务器搭建备忘录
链接地址:https://www.777doc.com/doc-1601752 .html