一般来说,CentOS安装好后,默认开通SSH

CentOS官方有很多版本和帮助文档,请参考

官方主页: http://www.centos.org/

官方Wiki: http://wiki.centos.org/

官方中文文档 :http://wiki.centos.org/zh/Documentation
安装说明: http://www.centos.org/docs/


确保VMWare与同局域网网络畅通(NAT已经连通的跳过)

虚拟机设置


选中虚拟机,编辑菜单-虚拟网络编辑器,选中桥接,桥接到你本机连通网络的网卡



右键虚拟机,选择属性菜单,选中网络,在网络连接中选择桥接,选中复制物理网络连接状态,确定保存设置




配置CentOS网络

一般来说,linux系统设置网络大致相同,此处给出命令模式

如果命令模式有问题,setup或者UI界面使用System---Administration----network 进行设置

设置主机名

即时生效(命令)

hostname osname

重启后生效(修改如下文件内容)
vi /etc/sysconfig/network

设置IP

即时生效(命令)
ifconfig eth0 xxx.xxx.xxx.xxx netmask 255.255.255.0

重启后生效(修改如下文件内容)
vi /etc/sysconfig/network-scripts/ifcfg-eth0 

eh0是网卡 xxx.xxx.xxx.xxx是新ip地址

设置网关

即时生效(命令)
route add default gw xxx.xxx.xxx.xxx dev eth0

重启后生效(修改如下文件内容)
vi /etc/sysconfig/network

设置DNS

vi /etc/resolv.conf

nameserver xxx.xxx.xxx.xxx #域名服务器1
nameserver xxx.xxx.xxx.xxx #域名服务器2

永久生效

重启网络服务

# service network restart
或
# /etc/init.d/network restart


开通TELNET(推荐使用SSH)

检查软件包:telnet-clinet/telent telnet-server

rpm -qa |grep telnet
若不存在,请确认连通网络,并用yum安装

yum install telnet-server

开启服务

chkconfig telnet on

启动服务

/etc/rc.d/init.d/xinetd restart
或者
service xinetd restart

root用户默认不允许telnet,可通过
mv /etc/securetty /etc/securetty.bak

允许root用户登录( 强烈不建议,测试机除外



开通FTP

这里指的是开通vsftpd服务(very secure FTP daemon)

检查服务

rpm -qa|grep ftp
若不存在
yum install vsftpd

开启服务

chkconfig vsftpd on

启动服务

service vsftpd start
VSFTPD的具体配置文件为 /etc/vsftpd/vsftpd.conf

FTP用户的读写请在vsftpd.conf文件中开启,对应项目为
local_enable=yes
write_enable=yes
local_umask=022
umask为默认用户上送文件后的属性,具体请查看相关文档。
具体的设置文档可参阅 kofterry 的 centos FTP服务器的架设和配置 
ROOT用户使用FTP,登录请设置如下
setsebool -P ftp_home_dir on
setsebool -P allow_ftpd_full_access on

并设置 /etc/vsftpd 目录下ftpusers  user_list 两个文件root行 前加入# 注释


一个FTP错误vsftpd 553 Could not create file 或者 

500 OOPS: cannot change directory:/home/xxxx
500 OOPS: priv_sock_get_cmd

原因:SELinux 软件包作怪
setsebool -P ftpd_disable_trans 1 
service vsftpd restart


若在执行setsebool报错
libsemanage.dbase_llist_set: record not found in the database (No such file or directory).
libsemanage.dbase_llist_set: could not set record value (No such file or directory).
Could not change boolean ftpd_disable_trans
Could not change policy booleans

尝试
/usr/sbin/setsebool -P ftp_home_dir 1

若依旧不行可分步授权
setsebool allow_ftpd_full_access 1
setsebool allow_ftpd_use_cifs 1
setsebool allow_ftpd_use_nfs 1
setsebool -P ftp_home_dir 1 
setsebool httpd_enable_ftp_server 1
setsebool tftp_anon_write 1

最后一样,中期vsftpd
service vsftpd restart


防火墙设置

如果上面都配置好了,ping可以通,但ftp及telnet不通
可以关闭防火墙(重启后启动)
service iptables stop

也可以用命令在iptables中加入规则
iptables -I INPUT -p tcp --dport 23 -jACCEPT

service iptables save

还可以直接编辑文件,最后上面加入如下代码,注意21:23 是说开通21 、22、23端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21:23 -j ACCEPT
修改后重启防火墙
service iptables restart

具体可man iptables 或者百度查看

永久关闭防火墙,重启后也关闭
chkconfig iptables off


修改系统语言中文

centos 中文包 6.9版本为74M

这里介绍yum安装方法
  • 确定连通网络
  • 安装中文语言包
yum groupinstall "Chinese Support"
  • logout当前用户
  • 再次出现UI登录界面时候,左下角language,选择中文,此步骤会系统自动创建/etc/sysconfing/i18n文件
LANG="zh_CN.GB2312"  
SUPPORTED="zh_CN.GB2312:zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"  
SYSFONT="latarcyrheb-sun16"
注意修改
  • 若上步骤无法看到UI界面,请在安装语言包后,手动创建i18n文件,内容如下
  • 修改后重启即可



Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐