主机名的修改
临时修改:hostname 新主机名 -> 仅对当前的session有效(临时修改)
永久修改:/etc/hosts 追加一行内容:[IP地址 主机名]
/etc/sysconfig/network
ip地址的修改
ifconfig 查看ip
临时修改: ifconfig eth0 IP地址
永久修改: /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 设备名称
TYPE=Ethernet 类型
UUID=56c6d1f1-89b3-4904-aa08-a32dc91826c5 网卡的UUID(克隆的电脑要删掉这一行)
ONBOOT=yes 开机启动
NM_CONTROLLED=yes
BOOTPROTO=static 静态ip
HWADDR=00:0C:29:57:F8:0E 硬件地址(克隆的要删掉)
IPADDR=192.168.132.10 ip地址
PREFIX=24 子网掩码
GATEWAY=192.168.132.2 网关
DNS1=192.168.132.2 DNS
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
LAST_CONNECT=1534068514
修改后需要重启网卡才能生效 service network restart
查看端口是否被占用 nets netstat -tunlp
netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况
克隆虚拟机-关机虚拟机 选中虚拟机-右击-管理-克隆-克隆完整虚拟机
配置网络 实现三台虚拟机可以互相通信(nat模式)
主机名永久修改
主机映射
.20 mini
.30 mini2
.40 mini3
.2网关
.1物理机
vi /etc/udev/rules.d/70-persistent-net.rules
将eth0的网卡信息删除掉
将eth1改为eth0
保存退出
vi /etc/sysconfig/network-scripts/ifcfg-eth0
将uuid和hwaddr两行删除掉
reboot重启机器
软件的安装
网络yum源:软件包在网络上
yum list mysql * è查看可用的安装包以及已安装的软件
yum list mysql * | grep mysql è在结果中筛选有MySQL的
yum list installed XXXX* è查看已安装的软件
yum info 软件名字è显示软件的安装信息
yum install 软件名字 è安装软件
yum -y install 软件名字 è安装软件(-y表示选择yes)
yum -y install 软件名字的通配 è安装多个类似软件
yum -y install 软件1名字 软件2名字è安装多个类似软件
yum -y remove 软件名字è卸载软件
yum clear all è清除缓存
yum repolistè列举本地仓库配置的安装仓库的信息
实例:Nginx安装及配置
Nginx是基本的http服务,可以作为http代理服务器和反向代理服务器
正向代理:客户端知道服务端 通过代理连接服务器 代理端代理的是服务端
反向代理:
Nginx安装步骤
yum -y install nginx
service nginx start
查看Nginx安装目录:
service nginx status
关闭防火墙
配置成功
配置Nginx
cd /etc/nginx/
vi /etc/nginx/nginx.conf
注释掉这一行
#include /etc/nginx/conf.d/*.conf;
然后加入以下内容
server {
listen 80; 监听端口 netstat -nltp
server_name www.qf.com www.qfqf.com; 域名,多个用空格隔开
index index.html; 设置默认页
root /data/www/web; 设置请求的根目录
location ~ / { url过滤
}
}
创建请求的目录 mkdir -p /data/www/we
echo "
this is nginx
" >>/data/www/web/index.html(也可以使用 vi /data/www/web/index.html)
关闭防火墙:linux自带的防火墙 selinux
vi /etc/selinux/config 或者 vi /etc/sysconfig/selinux
SELINUX=disabled
reboot重启机器
service nginx start
此时web页面就可以访问了。
本地yum源:软件包在本地
创建目录
mkdir -p /mnt/centos
挂载光盘
mount -t iso9660 -o loop /dev/cdrom /mnt/centos/
cd /etc/yum.repos.d
网络
CentOS-Base.repo
本地
CentOS-Media.repo
rename .repo .repo.bak ./*
cp CentOS-Media.repo.bak local.repo
[root@AMu yum.repos.d]# vi local.repo
[c6-media]
name=CentOS-$releasever – Local
baseurl=file:///mnt/centos 软件包位置 ///表示本地
gpgcheck=1 启用检查机制
enabled=1 使用此yum源 (1使用0不使用)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
yum clean all 清除缓存
yum repolistè列举本地仓库配置的安装仓库的信息
出现repo-id成功
局域网yum源:软件包在局域网的某一台服务器上
首先需要能提供网络服务(http)
安装http
service httpd start ->没有服务httpd: unrecognized service
yum list | grep httpd 查看安装包
yum -y install httpd.x86_64 安装
service nginx stop因为同时使用80端口所以要先把Nginx关闭
service httpd start 启动服务 下图代表启动成功
将rpm软件包的库放入httpd的目录中(/var/www/html)
mkdir -p /var/www/html
软连接
ln -s /mnt/centos /var/www/html/centos
vi inner.repo
yum clean all清除缓存
yum repolist查看