搭建Linus服务器.docx
《搭建Linus服务器.docx》由会员分享,可在线阅读,更多相关《搭建Linus服务器.docx(29页珍藏版)》请在冰豆网上搜索。
搭建Linus服务器
一、搭建服务器
打开VMwareworkstation,选择创建新的虚拟机
选择自定义,下一步
如图所示,下一步
选择稍后安装操作系统,下一步
选择Linux,版本CentOS64位,下一步
如图所示(位置按要求来,或者随自己喜好),下一步
内存至少分配1024MB(图形化安装),下一步(小于1024只能是命令行安装)
磁盘大小至少为100GB,下一步
选择编辑虚拟机设置
将IOS映像文件挂载到CD/DVD
打开虚拟机电源,出现启动画面,出现下图后选择第一个
出现下图后,选择Skip(跳过)
选择安装过程中使用的语言(英语)
选择安装过程中键盘的输入模式(美式键盘)
选择安装基本存储设备(第一个)
这时会弹出警告,警告会删除所有数据文件,选择“Yes”
修改时区(上海或重庆)
到了这个界面是分区与安装,请选择“创建自定义布局”(最后一个)
创建标准分区
首先创建/boot引导分区,大小默认即可
创建基本分区,swap交换分区,大小为内存的2倍(和数据库内存一致)
创建物理分区
将剩余所有空间分配给该分区
创建创建卷组
在卷组上添加逻辑卷,逻辑卷即为跟分区
选择最小化安装(第三个)
添加软件组(桌面、兼容库、开发工具、简体中文)
二、设置连接网络
Edit(编辑)
三、安装vmtools
挂载VMwareTools
选择你要安装的虚拟机,在依次在工具栏中点击清单 >虚拟机 >客户机> 安装/升级VMwareTools
1.进入系统,安装VMwareTools,创建必要必要文件夹【这些路径都是随个人喜好,只要知道这些目录是干什么用的就行】,以下是该步较重要的命令集合。
#mkdir/mnt/cdrom 创建cdrom挂载目录
#mkdir/service 创建服务安装路径
#mount/dev/cdrom/mnt/cdrom 挂载光盘(虚拟光盘)
#cd/mnt/cdrom 进入挂载目录
#tarzxfVMwareTools-9.0.5-1065307.tar.gz-C/service/ 解压出来
#cd/service/vmware-tools-disrib 进入程序主目录
#./vmware-install.pl 执行安装程序
当出现如下提示时,要敲入yes并回车
2.安装完成后,VMwareTools会自动卸载(就像自动弹出光驱),所以不用手动再umount一次
四、配置防火墙
查看防火墙信息,可以看到打开的端口
/etc/init.d/iptablesstatus
删除某规则链中的所有规则
iptables-F
删除某个规则链
iptables-X
将更改进行保存
/etc/init.d/iptablessave
关闭防火墙
/etc/init.d/iptablesstop
关闭防火墙(不自动启动),重启后永久生效
chkconfigiptablesoff
列出所有服务的当前启动信息。
chkconfigiptables--list
彻底关闭SELinux并且希望立即生效:
第一条直接修改配置让它在系统重启后还处于禁用模式;第二条临时使SELinux失效。
sed-i's/SELINUX=.*/SELINUX=disabled/'/etc/selinux/config
setenforce0
五、建立本地yum源
设置,将ISO文件挂载到虚拟机的CD/DVD上
使用createrepo命令创建yum仓库
1.将所有rpm文件拷贝到一个文件夹中cp-rv/media/CentOS_6.3_Final/Packages/* /所建立的文件夹
2.通过rpm命令手动安装createrepo命令创建yum仓库rpm-ivhcreaterepo
3.运行命令createrepo-v/rpm-directory
4.如果有分组信息,则在运行命令的时候使用-g参数置顶分组文件
mkdir/localserver (建立本地文件夹)
mount /dev/cdrom /mnt/cdrom
cp-rv/media/CentOS_6.3_Final/Packages/* /localserver
cd/localserver
rpm-ivhcreaterepo-0.9.8-5.el6.noarch.rpm(若提示需要安装依赖包,根据提示安装即可)
报错解决办法:
#rpm-ivhcreaterepo-0.9.8-4.el6.noarch.rpm
warning:
createrepo-0.9.8-4.el6.noarch.rpm:
HeaderV3RSA/SHA256Signature,keyIDc105b9de:
NOKEY
error:
Faileddependencies:
deltarpmisneededbycreaterepo-0.9.8-4.el6.noarch
libxml2-pythonisneededbycreaterepo-0.9.8-4.el6.noarch
python-deltarpmisneededbycreaterepo-0.9.8-4.el6.noarch
#rpm-ivhcreaterepo-0.9.8-4.el6.noarch.rpmdeltarpm-3.5-0.5.20090913git.el6.x86_64.rpmlibxml2-python-2.7.6-1.el6.x86_64.rpmpython-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
createrepo-v/localserver/(创建索引信息,repodate)
如若需要分组信息
cp/media/CentOS_6.3_Final/repodate/*.comp/comps.xml
createrepo-g/comps.xml /localserver (开始创建分组信息)
然后编辑repo文件(同方法一编辑方法相同)
yumcleanall (清除缓存)
Loadedplugins:
fastestmirror,refresh-packagekit,security
Cleaningrepos:
local_server
CleaningupEverything
Cleaninguplistoffastestmirrors
# yummakecache (建立新缓存)
Loadedplugins:
fastestmirror,refresh-packagekit,security
Determiningfastestmirrors
local_server |4.0kB 00:
00...
local_server/group_gz |209kB 00:
00...
local_server/filelists_db |4.8MB 00:
00...
local_server/primary_db |3.5MB 00:
00...
local_server/other_db |2.0MB 00:
00...
MetadataCacheCreated
cd/etc/yum.repos.d/
vidvd.repo输入以下内容
[dvd]
name=dvd
baseurl=file:
///mnt
gpgcheck=0
enable=1
ls
因为连不上外网,所以删除或迁移走C*
六、下载软件
yuminstall-ylsoftelnetwgetntpdate
●lsof(listopenfiles)是一个列出当前系统打开文件的工具。
在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。
●Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。
它为用户提供了在本地计算机上完成远程主机工作的能力。
在终端使用者的电脑上使用telnet程序,用它连接到服务器。
终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。
可以在本地就能控制服务器。
要开始一个telnet会话,必须输入用户名和密码来登录服务器。
Telnet是常用的远程控制Web服务器的方法。
●wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。
wget名称的由来是“WorldWideWeb”与“get”的结合。
●ntpdate是用来校正服务器时间的工具