当前位置:文档之家› centos7配置APache+PHP+mysql

centos7配置APache+PHP+mysql

centos7配置APache+PHP+mysql
centos7配置APache+PHP+mysql

Centos7 配置apache+php+mysql

一.准备工作

1.先关闭firewall

Systemctl stop firewalld.service (7)之前是service firewalld stop

2.禁止firewall 开机启动

System disable firewalld.service

3.安装IPtables防火墙

yum install iptables-services

4.配置我们的IP防火墙

Vi /etc/sysconfig/iptables

# Firewall configuration written by system-config-firewall

# Manual customization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

5.重新防火墙配置生效

Systemctl restart iptables.service

Systemctl enable iptables.service

6.关闭selinux

修改配置文件

Vi /etc/selinux /config

注释掉#SELINUX=enforcing #SELINUXTYPE=targeted

添加SELINUX=disabled

Wq存盘退出

Setenforce 0 使配置立即生效

二.安装APache

Yum install httpd

安装完成后Apache是以HTTPD服务的形式存在的,我们要想把Apache先停止后启动并且设置为开启启动

Systemctl start httpd.service 启动

Systemctl enable httpd.service 开机启动

查看HTTP服务状态的话

Systemctl status httpd.service

注意:下面的httpd.conf这个文件的内容修改的时候要注意

1.做注释的是后最好在上一行或者下行用#做注释

2.做注释的时候千万不要在一个函数里面做标识比如:

AllowOverride none 这边就是不能做注释

Require all denied

下面我们来编辑下我们的httpd.conf

首先先vi /etc/httpd/conf/httpd.conf 会看见下面的配置文件(有些地方我已经做过了修改)

配置好我们的文件后,要测试下我们的这个文本的语法有没有错误:

Apachectl configtest

然后,重新启动我们的HTTPd服务

Systemctl restart httpd

注意:我们在检查文本有没有错误的时候发现

我们就要重新去修该下我们的httpd这个服务

只要找到我们的ServerName localhost:80 将其改为localhost:80就ok 了

然后再重新启动下

Systemctl restart httpd.service

三.安装PHP

Yum install php

安装完成后我们就要配置下面php.conf 10-php.conf

先配置下我们的php.conf

Vi /etc/httpd/conf.d/php.conf

#

# Cause the PHP interpreter to handle files with a .php extension.

#文件名与正则表达式相匹配的文件,将适用这里设定的语句

SetHandler application/x-httpd-php

#SetHandler强制所有的匹配的文件使用指定的hander进行处理

# Allow php to handle Multiviews

#设置扩展名为.php的档案类型为text/html

AddType text/html .php

#

# Add index.php to the list of files that will be served as directory

# indexes.

#默认网页文档名添加index.php

DirectoryIndex index.php

#

# SetHandler application/x-httpd-php-source

#

#

# Apache specific PHP configuration options

# those can be override in each configured vhost

#

php_value session.save_handler "files"

php_value session.save_path "/var/lib/php/session"

下面在配置下/etc/httpd/conf.modules.d/10-php.conf

#如果Apache使用的是多处理模块(mpm)是prefork(默认),那么Apache就会加载loadmodule 指定的模块

LoadModule php5_module modules/libphp5.so

下面是我们配置下我们的/etc/php.ini

发现我们有好多的;号好烦啊

我们就运用之前学过的一招

Grep -v”;” /etc/php.ini >/etc/php.in

Mv php.ini php.ini.back

Mv php.in php.ini

display_errors = Off 当发生错误时,不将错误信息显示在游览器中

display_startup_errors = Off 不将PHP启动的错误信息显示在游览区中

log_errors = On 开启错误日志,自动将错误日志格式化成HTML格式

log_errors_max_len = 1024 错误日志长度为1024

ignore_repeated_errors = Off 表示不忽略重复的错误日志

ignore_repeated_source = Off 表示不忽略重复的错误日志的时候查看信息源

report_memleaks = On

track_errors = Off

html_errors = On

variables_order = "GPCS"

request_order = "GP"

register_argc_argv = Off

auto_globals_jit = On

post_max_size = 8M 所允许的POST 数据的最大值是8M auto_prepend_file =

auto_append_file =

default_mimetype = "text/html"

doc_root =

user_dir =

enable_dl = Off

file_uploads = On 允许文件上传

upload_max_filesize = 2M 允许文件最大上传的值

max_file_uploads = 20 最大允许文件上传的个数

allow_url_fopen = On

allow_url_include = Off

然后重启下httpd服务

System restart httpd.service

下面我们就是要来建立一个测试页面

我们在/war/www/html目录下新建一个xiangzi 的文档

Vi /war/html/xiangzi.Php

在这个文件下面写

保存并且退出

下面再我们的游览器里面敲ip地址/xiangzi.php 如下图:

四.安装mysql

1.准备工作我们先要安装下wget

Yum -y install wget

下面我们来看下我们有没有安装PERL

Rpm -qa|grep perl

我们已经安装了perl

所以我们重新安装下我们的perl

下面我们就开始安装下我们的gcc 和make

下面我们再查询下有没有安装好我们的kernel-devel包

Yum install kernel-devel

安装后wget https://www.doczj.com/doc/6f5663519.html,/mysql-community-release-el7-5.noarch.rpm 下载好了我们的mysql之后

我们yum localinstall mysql-community-release-el7-5.noarch.rpm

安装完成后我们可以用下面的检查下是否安装成功:

Yum repolist enable |grep mysql

yum install mysql-community-server

发现我们装的mysql 5.6的版本终于覆盖了我们的mariadb-libs

下面我们先启动我们的mysql

Systemctl start mysqld 启动MYsql

Systemctl enable mysqld 设置开机启动

Systemctl status mysqld 查看MYSQL服务状态

Netstat -atulpn |grep mysqld

上图我们看见MYSQL监听的是3306这个端口,但是防火墙没用放通这个端口所以其他设备上无法访问本服务器上面的MYSQL

根据MYSQL的官方手册

建议安装MYsql使用下面的命令来增加安全性

Mysql_secure_installation

这个命令可以帮助你设置数据库的root账号的密码,移出匿名账户,是否允许远程ROOT 登陆,移除自带的test数据库,最后还会问你是否重新加载特权表让其修改生效。只要设置了root账号密码回车后悔提醒你按Y

Mysqladmin -u root password (如果不想使用上面的命令的话,可以使用这个命令来给root设置密码)

或者Mysqladmin -u root -p password

会提示你输入密码后输入新的密码

用root进入mysql 管理后台会提示你输入密码

Mysql -u root -p

创建本地用户

Create user ‘用户名’@‘localhost’identified ‘密码’

创建数据库:

Create database 数据库名

将指定数据库的所有权限授予给指定的用户

Grant all privileges on 数据库名.*to ‘用户名’@ ‘localhost’

刷新系统权限表

Flush privileges

进入mysql数据库(系统自带),并且查询是否存在指定的用户(出现一堆东西,则说明存在)

Use mysql

Select *from user where user = ‘用户名’

如果要删除数据库的话

Drop database 数据库名查看存在的数据库Show database

退出MYsql 控制台

Exit

Linux操作系统网络配置命令

vi /etc/sysconfig/network-scripts/ifcfg-eth0 命令配置IP vi进入后,按i变成编辑模式,屏幕下方有个INSERT字样,这时跟windows 的记事本一样了,改吧。内容见下 改完后按ESC键,再输入冒号x——:x保存退出。 service network restart 你的IP就出来了。 DEVICE=eth0 BOOTPROTO=none IPADDR=192.168.0.1 GATEWAY=192.168.0.254 ONBOOT=yes TYPE=Ethernet 1、ifconfig 可以使用ifconfig命令来配置并查看网络接口的配置情况。 例如: (1)配置eth0的IP地址,同时激活该设备。 #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up (2)配置eth0别名设备eth0:1的IP地址,并添加路由。 #ifconfig eth0 192.168.1.3 #route add –host 192.168.1.3 dev eth0:1 (3)激活设备。 #ifconfig eth0 up (4)禁用设备。 #ifconfig eth0 down (5)查看指定的网络接口的配置。 #ifconfig eth0 (6)查看所有的网络接口配置。

#ifconfig 2、route 可以使用route命令来配置并查看内核路由表的配置情况。 例如: (1)添加到主机的路由。 #route add –host 192.168.1.2 dev eth0:0 #route add –host 10.20.30.148 gw 10.20.30.40 (2)添加到网络的路由。 #route add –net 10.20.30.40 netmask 255.255.255.248 eth0 #route add –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 #route add –net 192.168.1.0/24 eth1 (3)添加默认网关。 #route add default gw 192.168.1.1 (4)查看内核路由表的配置。 #route (5)删除路由。 #route del –host 192.168.1.2 dev eth0:0 #route del –host 10.20.30.148 gw 10.20.30.40 #route del –net 10.20.30.40 netmask 255.255.255.248 eth0 #route del –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 #route del –net 192.168.1.0/24 eth1

基本网络配置命令

即用即查L i n u x命令行实例参考手册代码 第13章基本网络配置命令 配置或显示网络设备——ifconfig ifconfig命令语法: ifconfig [网络设备] [IP地址] [参数] 实例1:显示安装在本地主机的第一块以太网卡eth0的状态,执行命令: [root@localhost ~]# ifconfig eth0 实例2:配置本地主机回送接口。执行命令: 实例3:显示本地主机上所有网络接口的信息,包括激活和非激活的,执行命令: [root@localhost ~]# ifconfig 在设置eth0网络接口之前,首先显示本地主机上所有网络接口的信息。执行命令: [root@localhost ~]# ifconfig 实例5:启动/关闭eth0网络接口。 在eth0网络接口禁用之前,首先显示本地主机上所有网络接口的信息。执行命令: [root@localhost ~]# ifconfig 然后执行禁用eth0网络接口命令: [root@localhost ~]# ifconfig eth0 down [root@localhost ~]# ifconfig 再次显示本地主机上所有网络接口的信息,以便比较分析禁用eth0网络接口命令的作用。 为了进一步深入了解,可以测试ping该网络接口。执行命令: 命令重新启动该网络接口。 [root@localhost ~]# ifconfig eth0 up 实例6:为eth0网络接口添加一个IPv6地址fe80::20c::29ff:fe5f:ba3f/64。 在为eth0网络接口添加IPv6地址之前,首先显示本地主机上所有网络接口的信息。执行命令:[root@localhost ~]# ifconfig 然后执行ping6命令检测未添加IPv6地址fe80::20c::29ff:fe5f:ba3f/64之前eth0网络接口的状况:[root@localhost ~]# ping6 –I eth0 –c 4 fe80::20c::29ff:fe5f:ba3f 接下来为eth0网络接口添加一个IPv6地址fe80::20c::29ff:fe5f:ba3f/64,执行命令: [root@localhost ~]# ifconfig eth0 add fe80::20c:29ff:fe5f:ba3f 再次执行ping6命令检测IPv6地址fe80::20c::29ff:fe5f:ba3f : [root@localhost ~]# ping6 –I eth0 –c 4 fe80::20c:29ff:fe5f:ba3f 再次显示本地主机上所有网络接口的信息,以便比较分析eth0网络接口添加IPv6地址前后发生的变化。 [root@localhost ~]# ifconfig 查看或设置网络接口——ifup、ifdown ifup、ifdown命令语法: ifup [网络设备] ifdown [网络设备] 实例1:关闭eth0网络接口。

Linux无线网络配置命令

Linux无线网络配置命令 ——无线网卡驱动安装与WLAN 802.11配置 https://www.doczj.com/doc/6f5663519.html, WLAN (Wireless Local Area Network)类似于有线以太网,WLAN 的 802.11a 标准使用 5 GHz 频段,支持的最大速度为 54 Mbps,而 802.11b 和 802.11g 标准使用 2.4 GHz 频段,分别支持最大 11 Mbps 和 54 Mbps 的速度。使用Windows操作系统,WLAN配置很简单。无线网卡厂商将Windows 下的驱动随网卡一起销售。而Linux新兴的操作系统,这方面的 驱动不多。以前购买无线网卡时也没考虑Linux下的驱动程序,于是需要编译驱动程序源码。 现在市场上大部分的无线网卡都是对于Atheros芯片的。如TP—LINK的310G、350G、510G、550G、650G。对于Atheros芯 片的网卡,可以到https://www.doczj.com/doc/6f5663519.html,网站上找到驱动程序,根据源代码包里面的README和INSTALL文件来获得足够的安装信息。最新驱动源码包(0.9.2版本)下载地址; 下面详细介绍无线网卡驱动程序的安装和WLAN的配置。 操作步骤: 下载驱动源码包存放在 /root/downloads目录下 https://www.doczj.com/doc/6f5663519.html, 步骤一、解压源码压缩包 1). 进入文件所在目录 cd /root/downloads 2). 解压.bz2格式的压缩包

bunzip2 madwifi-0.9.2.tar.bz2 生成.tar格式压缩包 3). 解压.tar格式的压缩包 tar xvf madwifi-0.9.2.tar 步骤二、编译安装驱动 4). 进入解压后的目录 cd madwifi-0.9.2 5). 编译驱动程序 make 查看编译信息,没有error,编译成功,继续安装驱动6). 安装驱动 make install https://www.doczj.com/doc/6f5663519.html, 步骤三、驱动模块配置 7). 插入扫描模块 modprobe ath_pci 8). 扫描访问接入点 modprobe wlan_scan_sta 9). 启动无线网卡ath0 ifconfig ath0 up 获取网卡信息 10). wlanconfig ath0 list scan

基本网络配置命令

即用即查Linux命令行实例参考手册代码 第13章基本网络配置命令 配置或显示网络设备——ifconfig ifconfig命令语法: ifconfig [网络设备] [IP地址] [参数] 实例1:显示安装在本地主机的第一块以太网卡eth0的状态,执行命令: [root@localhost ~]# ifconfig eth0 实例2:配置本地主机回送接口。执行命令: [root@localhost ~]# ifconfig lo inet 127.0.0.1 up 实例3:显示本地主机上所有网络接口的信息,包括激活和非激活的,执行命令: [root@localhost ~]# ifconfig 实例4:配置eth0网络接口的IP为192.168.1.108。 在设置eth0网络接口之前,首先显示本地主机上所有网络接口的信息。执行命令:[root@localhost ~]# ifconfig 然后设置eth0网络接口,ip为192.168.1.108,netmask为255.255.255.0,broadcast为192.168.1.255。执行命令: [root@localhost ~]# ifconfig eth0 192.168.1.108 netmask 255.255.255.0 broadcast 192.168.1.255 实例5:启动/关闭eth0网络接口。 在eth0网络接口禁用之前,首先显示本地主机上所有网络接口的信息。执行命令:[root@localhost ~]# ifconfig 然后执行禁用eth0网络接口命令: [root@localhost ~]# ifconfig eth0 down [root@localhost ~]# ifconfig 再次显示本地主机上所有网络接口的信息,以便比较分析禁用eth0网络接口命令的作用。 为了进一步深入了解,可以测试ping该网络接口。执行命令: [root@localhost ~]# ping 192.168.1.108 此时应该ping不通主机192.168.1.108。接下来可以执行如下命令重新启动该网络接口。 [root@localhost ~]# ifconfig eth0 up 实例6:为eth0网络接口添加一个IPv6地址fe80::20c::29ff:fe5f:ba3f/64。 在为eth0网络接口添加IPv6地址之前,首先显示本地主机上所有网络接口的信息。执行命令: [root@localhost ~]# ifconfig 然后执行ping6命令检测未添加IPv6地址fe80::20c::29ff:fe5f:ba3f/64之前eth0网络接口的状况: [root@localhost ~]# ping6 –I eth0 –c 4 fe80::20c::29ff:fe5f:ba3f 接下来为eth0网络接口添加一个IPv6地址fe80::20c::29ff:fe5f:ba3f/64,执行命令:[root@localhost ~]# ifconfig eth0 add fe80::20c:29ff:fe5f:ba3f

红帽linux常用操作命令

红帽linux常用操作命令 1.查看硬件信息 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量资源 # free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况 # du -sh # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载# cat /proc/loadavg # 查看系统负载磁盘和分区 # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况网络# ifconfig # 查看所有网络接口的属性 # iptables -L # 查看防火墙设置 # route -n # 查看路由表 # netstat -lntp # 查看所有监听端口 # netstat -antp # 查看所有已经建立的连接 # netstat -s # 查看网络统计信息进程

linux 网络配置命令

Linux设置用永久静态IP 配置文件位于: /etc/sysconfig/network-script s/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.0.3 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 使IP地址生效: /sbin/ifdown eth0 /sbin/ifup eth0 通知网关更新信息: /etc/init.d/network restart 如果想给该网卡设置多IP则: 1.执行“cp ifcfg-eth0 ifcfg-eth0:1”复制eth0的配置文件,文件名在原文件名后加":1". 2.编辑修改ifcfg-eth0:1中相应的字段,具体如下:

懂得网络配置命令是一般技术人员必备的技术,经过一段时间的研究和学习,总结了一些常用的命令和示例以便日后查阅. 传统的在1--3点,ip高级路由命令在4--12点,两者部分可以通用,并达到同样的目的,但ip 的功能更强大,可以实现更多的配置目的. 首先,先了解传统的网络配置命令: 1. 使用ifconfig命令配置并查看网络接口情况 示例1: 配置eth0的IP,同时激活设备: # ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up 示例2: 配置eth0别名设备eth0:1 的IP,并添加路由 # ifconfig eth0:1 192.168.4.2 # route add –host 192.168.4.2 dev eth0:1 示例3:激活(禁用)设备 # ifconfig eth0:1 up(down) 示例4:查看所有(指定)网络接口配置 # ifconfig (eth0) 2. 使用route 命令配置路由表 示例1:添加到主机路由 # route add –host 192.168.4.2 dev eth0:1 # route add –host 192.168.4.1 gw 192.168.4.250 示例2:添加到网络的路由 # route add –net IP netmask MASK eth0 # route add –net IP netmask MASK gw IP # route add –net IP/24 eth1

linux命令配置IP详解

在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,有时需要编辑这些文件来完成联网工作。 vi /etc/sysconfig/network-scripts/ifcfg-eth0 :进入IP编译器 按i 下面出现-- INSERT -- :写入模式出现下列信息 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] DEVICE=eth0 BOOTPROTO=static // BOOTPROTO只有在static(静态)模式下才可以使用设置的IP信息 HWADDR=00:0c:29:9e:43:e4 ONBOOT=yes NETMASK=255.255.255.240 //掩码 IPADDR=220.181.77.132 //添加IP地址 GATEWAY=220.181.77.129 //添加网关 TYPE=Ethernet 按冒号:wq保存退出 修改dns vim /etc/resolv.conf 重启网卡 service network restart

在此我们详细介绍如何使用命令行来手工配置TCP/IP网络。 与网络相关的配置文件 和网络相关的一些配置文件有/etc/HOSTNAME、/etc/resolv.conf、/etc/host.conf、 /etc/sysconfig/network、/etc/hosts等文件。下面一一介绍。 /etc/HOSTNAME文件 该文件包含了系统的主机名称,包括完全的域名,例如https://www.doczj.com/doc/6f5663519.html,。 在Red Hat 7.2中,系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下。ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eht包含第二块网卡的配置信息。下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例: DEVICE=eth0 IPADDR=208.164.186.1 NETMASK=255.255.255.0 NETWORK=208.164.186.0 BROADCAST=208.164.186.255 ONBOOT=yes BOOTPROTO=none USERCTL=no 其中各变量关键词的解释如下: DEVICE=name name表示物理设备的名字 IPADDR=addr addr表示赋给该卡的I P地址 NETMASK=mask mask表示网络掩码 NETWORK=addr addr表示网络地址 BROADCE ST=addr addr表示广播地址

Linux网络命令及配置文件 -

第九章Linux网络命令及配置文件 本章在读者掌握了网络基本知识的基础上对linux常用网络命令及主要配置文件做了详细的介绍。 9.1 linux常用网络命令 本节将着重介绍linux下的常用网络命令。如网卡设置命令ifconfig、netconfig。连接监听命令netstat。文件下载命令wget。设置某个服务在特定运行级别运行的命令chkconfig、ntsysv。域名解析命令nslookup、host、dig。 9.1.1 ifconfig命令 【命令功能】 添加、修改、显示临时性ip地址信息。通过ifconfig命令添加或修改ip地址。只是临时有效。当重启network服务或重启计算机系统时,用ifconfig创建的ip地址将无效。 【语法结构】 ifconfig [interface] ifconfig interface [aftype] options | address ... ifup/ifdown {接口} 【参数说明】 参数:如表9.1所示。 表9.1 ifconfig命令参数 【执行范例】 (1)显示所有网络设备接口信息。 # ifconfig –a (2)操作结果如下。 eth0 Link encap:Ethernet HWaddr 00:11:09:FB:1E:D3 inet addr:172.16.100.98 Bcast:172.16.100.255 Mask:255.255.255.0 inet6 addr: fe80::211:9ff:fefb:1ed3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:100063 errors:0 dropped:0 overruns:0 frame:0 TX packets:1836 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000

linux命令配置网卡

1.网卡配置 要使主机接入网络必须正确配置网卡,网卡配置存放在/etc/sysconfig/network-script/目录中。目录里面存放了很多关于网络配置的脚本,其中网卡配置使用了ifcfg-eth0的形式编号。 修改指定网卡配置文件ifcfg-eth0。 修改网卡配置后需要重启network服务(参照8)。 例如: /etc/sysconfig/network-scripts/ifcfg-eth0 # Advanced Micro Devices 79c970 [PCnet32 LANCE] DEVICE=eth0 #设备名称 BOOTPROTO=static|dhcp #使用静态配置还是使用dhcp分配的ip地址 HWADDR=00:0C:29:26:A2:A6 #网卡的物理地址mac ONBOOT=yes DHCP_HOSTNAME=192.168.1.1 #dhcp地址 IPADDR=192.168.1.9 #网卡ip NETMASK=255.255.255.0 #子网掩码 GATEWAY=192.168.1.1 #网关ip BROADCAST=192.168.1.255 #广播ip https://www.doczj.com/doc/6f5663519.html,work网络配置 /etc/sysconfig/network文件记录了一些网络配置信息。 例如(结合网络收集): NETWORKING=YES|NO #YES表示需要配置网络。NO:表示不需要配置网络。HOSTNAME=yezee #主机的全限定域名 GATEWAY=gw-ip #网络网关的IP地址

GATEWAYDEV=gw-dev #网关设备的名称(例如eth0或IP地址) NISDOMAIN=dom-name #表示NIS(名称信息服务)域(如果有的话) FORWARD_IPV4=”NO” #配置路由器时,是否转发IPV4。 NETWORKING_IPV6=yes #ipv6网络协议 3.配置DNS 保存DNS配置的文件是/etc/resolv.conf nameserver最多可以有3个DNS服务器. search最多可以指定6个域名 格式: domain https://www.doczj.com/doc/6f5663519.html, search https://www.doczj.com/doc/6f5663519.html, https://www.doczj.com/doc/6f5663519.html, nameserver 202.96.128.86 nameserver 192.168.1.1 在网上找了段关于domain和search关键字的说明,说明domain和search关键字的作用其实是一样的。

实验六 Linux软件包管理与基本网络配置

实验六Linux软件包管理与基本网络配置 一. 实验目的: 1.学会find命令的使用方法; 2.学习利用rpm和tar命令实现软件包的管理; 3.掌握如何在Linux下的TCP/IP网络的设置; 4.学会使用命令检测网络配置; 5.学会启用和禁用系统服务。 二. 实验内容: 1.利用find命令查找满足条件的文件; 2.利用rpm和tar命令管理软件包; 3.使用ifconfig命令配置网络接口; 4.使用route命令加默认网关; 5.使用hostname命令设置主机名; 6.修改/etc/hosts实现Linux的静态地址解析; 7.修改/etc/resolv.conf配置Linux的DNS客户端; 8.使用ping、netstat命令检测配置; 9.设置系统启动时自动配置网络参数; 10.用service命令和ntsysv命令控制守护进程。 三. 实验练习: 任务一rpm软件包的管理 本部分实验内容按照课本P171-P178页的各个小的实验内容进行练习。 任务二find命令的使用 1.在/var/lib目录下查找所有文件其所有者是games用户的文件。 $ find /var/lib –user games 2> /dev/null 2.在/var目录下查找所有文件其所有者是root用户的文件。 $ find /var –user root –group mail 2>/dev/mull 3.查找所有文件其所有者不是root,bin和student用户并用长格式显示(如ls –l 的显示结果)。$ find / -not –user root –not –user bin –not –user student –ls 2> /dev/null or $find / ! –user root ! –user bin ! –user student –exec ls –ld {} \; 2> /dev/null 4.查找/usr/bin目录下所有大小超过一百万byte的文件并用长格式显示(如ls –l 的显示结果)。 $ find /usr/bin –size +1000000c –ls 2> /dev/null 5.对/etc/mail目录下的所有文件使用file命令。 $find /etc/maill –exec file {} \; 2 > /dev/null 6.查找/tmp目录下属于student的所有普通文件,这些文件的修改时间为120分钟以前,查询结果用长格式显示(如ls –l 的显示结果)。 $ find /tmp –user student –and –mmin +120 –and –type f –ls 2> /dev/null 7.对于查到的上述文件,用-ok选项删除。 $ find /tmp –user student –and –mmin +120 –and –type f –ok rm {} \; 任务三tar命令的使用 系统上的主硬盘在使用它的时候有可怕的噪音,但是它上面有有价值的数据。自从系统在两年半以前备份过,你决定手动备份少数几个最紧要的文件。那/ tmp 目录里储存在不同的硬盘的分区上快坏的分区,这样你想临时的把文件备份到那里。 1.在/home目录里,用find命令定位文件所有者是student的文件。然后将其压缩。 $ find /home –user student –exec tar rvf /tmp/backup.tar {} \; 2.保存/etc目录下的文件到/tmp目录下:

Linux基本网络配置

实验四Linux基本网络配置 一、实验内容 1.linux图形界面方式和命令方式下对网络的配置 2.网络配置文件的含义 二、实验目的及要求 1.掌握在图形界面方式配置网络 2.掌握在命令方式下配置网络 3.理解网络配置文件的含义 三、实验环境及条件 软件:PC 机操作系统REDHAT LINUX 9.0 。 四、实验实施步骤 1.图形界面方式配置网络 对一个Linux系统进行网络配置,配置的主要参数如下: 网络IP地址:211.85.203.22 子网掩码:255.255.255.0 默认网关:211.85.203.254 DNS服务器地址:211.85.192.8 启动redhat-config-network管理工具,方法有以下两种: 1)依次单击面板上的“主菜单→系统设置→网络”,可打开如图对话框。 2)在终端的提示符下输入“redhat-config-network”命令,可打开如图对话框。

2、使用常用命令配置网络(1)hostname # hostname https://www.doczj.com/doc/6f5663519.html, # hostname https://www.doczj.com/doc/6f5663519.html, (2)ifconfig

(3)ifup和ipdonw (4)ping 3、熟悉网络配置文件 请查看网络设置文件/etc/sysconfig/network 请查看主机名文件/etc/HOSTNAME 请查看IP地址和主机名的映射文件/etc/hosts 请查看配置DNS客户文件/etc/resolv.conf

五、思考题 在局域网中有一台Linux主机,其通过网关连接到互联中,现在该Linux主机不能通过浏览器访问到互联网中的某个站点,通常如何查找故障?

linux环境下网络相关的配置文件和命令

/etc/hostname 包含了系统的主机名称,包括完全的域名 /etc/resolv.conf 解析器使用的配置文件 /etc/host.conf 指定如何解析文件 order bind,hosts //指定主机名查询顺序,先DNS后/etc/hosts文件multi on / /etc/hosts文件中指定的主机是否可以有多个IP地址nospoof on //不允许对该服务器进行IP地址欺骗 /etc/sysconfig/network 指定服务器上的网络配置信息NETWORK=yes/no //网络是否配置 FORWORD_IPV4=yes/no //是否开启路由功能 HOSTNAME=hostname //服务器主机名 GATEWAY=0.0.0.0 //网关地址 GATEWAYDEV=gw-dw //网关的设备名 /etc/hosts IP地址与主机名的对应关系 /etc/sysconfig/network-scripts/ifcfg-ethN中的配置选项DEVICE=name //表示物理设备的名字 IPADDR=addr //表示付给网卡的IP地址 NETMASK=mask //表示网络掩码 NETWORK=addr //表示网络地址 BROADCEST=addr //表示网络广播地址 ONBOOT=yes/no //启动时是否激活网卡 BOOTPROTO=proto //proto值可以是none、bootp、dhcp USERCTL=yes/no //是否允许非root用户控制该设备

相关命令 netstat 监控网络连接 -a 显示所有连接的信息 -i 显示所有已配置的网络设备的统计信息 -c持续更新网络状态直至被人终止 -r显示内核路由表 -n以数字格式而不是以解析的名称显示远程和本地信息 -t 显示TCP套接字信息 -v显示netstat的版本信息 -u显示UDP套接字信息 -w 显示RAW套接字信息 -x 显示UNIX套接字信息 route 1)route 查看路由表信息 2)添加到主机的路由 route add -host 192.168.1.2 dev eth0:0 route add -host 192.168.30.200 gw 192.168.30.1 3)添加到网络的路由 route add -net 192.168.1.0 netmask 255.255.255.0 eth0 route add -net 192.168.30.0/24 gw 192.168.30.1 4)删除路由

基本网络配置命令

基本网络配置命令集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

即用即查L i n u x命令行实例参考手册代码 第13章基本网络配置命令 配置或显示网络设备——ifconfig ifconfig命令语法: ifconfig [网络设备] [IP地址] [参数] 实例1:显示安装在本地主机的第一块以太网卡eth0的状态,执行命令: [root@localhost ~]# ifconfig eth0 实例2:配置本地主机回送接口。执行命令: [root@localhost ~]# ifconfig lo inet up 实例3:显示本地主机上所有网络接口的信息,包括激活和非激活的,执行命令:[root@localhost ~]# ifconfig 实例4:配置eth0网络接口的IP为。 在设置eth0网络接口之前,首先显示本地主机上所有网络接口的信息。执行命令: [root@localhost ~]# ifconfig 然后设置eth0网络接口,ip为,netmask为,broadcast为。执行命令:

[root@localhost ~]# ifconfig eth0 netmask broadcast 实例5:启动/关闭eth0网络接口。 在eth0网络接口禁用之前,首先显示本地主机上所有网络接口的信息。执行命令: [root@localhost ~]# ifconfig 然后执行禁用eth0网络接口命令: [root@localhost ~]# ifconfig eth0 down [root@localhost ~]# ifconfig 再次显示本地主机上所有网络接口的信息,以便比较分析禁用eth0网络接口命令的作用。 为了进一步深入了解,可以测试ping该网络接口。执行命令: [root@localhost ~]# ping 此时应该ping不通主机。接下来可以执行如下命令重新启动该网络接口。[root@localhost ~]# ifconfig eth0 up 实例6:为eth0网络接口添加一个IPv6地址fe80::20c::29ff:fe5f:ba3f/64。在为eth0网络接口添加IPv6地址之前,首先显示本地主机上所有网络接口的信息。执行命令:

Unix网络配置命令

Linux网络配置命令及工具 ●hostname命令 a)格式:hostname [主机名] b)功能:查看或修改计算机的主机名,如果不加主机名则为查看主机名。 ●ifconfig命令 1.格式:ifconfig [网络接口名] [IP地址] [netmask 子网掩码] [up|down] 2.功能:查看网络接口的配置情况,并可设置网卡的相关参数,激活或停用网络 接口 ●ifup和ifdown命令 ?格式:ifup 网络接口 ?ifdown 网络接口 ?功能:启用或停用网络接口 ?route命令 –格式:route [[add|del] default gw 网关IP地址] –功能:查看内核路由表的配置情况,添加或取消网关IP地址 ?ping命令 –格式:ping [选项] IP地址/主机名 –功能:测试网络的连通性 –主要选项: -c 次数:-共发出的次数信息,不加则发送无限次 -i interval:设定两次信息之间的时间间隔为interval秒,不加为默认的1秒 -q:不显示指令执行过程,只显示开头及结果部分 ?nslookup命令 –格式:nslookup hostname –功能:用于检测DNS是否设置正确。 ?netstat命令 –功能:检查整个Linux网络状态。 –格式:netstat [选项][-A][--ip] –主要选项: -a--all:显示所有连线中的Socket。 -c--continuous:持续列出网络状态。 -e--extend:显示网络其它相关信息。 -g--groups:显示多重广播功能群组组员名单。 -i--interfaces:显示网络界面信息表单。 -l--listening:显示监控中的服务器的Socket。 -n--numeric:直接使用IP地址,而不通过域名服务器。

Linux基本网络配置

第一章Linux基本网络配置 一、基本网络参数 1、基本配置文件 2、可执行脚本和命令 3、DHCP 4、DNS 二、网卡配置 1、网卡配置文件 2、网卡配置命令 三、路由于网络连通性 1、简单的连通性测试 2、路由设置及管理 3、路由测试 4、与Internet的连接 第一章Linux基本网络配置 Linux 系统本身就被设计为具有强大的网络与通信功能,它支持TCP/IP、ATM、IPX/SPX、X.25 、Frame-relay、AppleTalk等多种网络通讯协议,并将协议的实现加入到Linux 内核中,提供了高效的网络通信处理能力。 一、基本网络参数 Linux基本网络的配置与网络接口的初始化,主要是通过一组配置文件、可执行脚本程序和相应的命令来控制,它们统称为基本网络参数。 1、基本配置文件 1、/etc/hosts /etc/hosts它是将IP地址和主机名联系起来的简单文本文件。 例:localhost.localdomain(主机名)localhost(别名) linpc1 2、/etc/services 端口号和服务之间的对应。利用这个文件,服务器和客户端的程序便能够把服务的名字转成端口号。 例:ssh 22/udp telnet 23/tcp telnet 23/udp 3、/etc/sysconfig/network与网卡有关的配置文件 例:NETWORKING=YES|NO:YES表示需要配置网络。NO:表示不需要配置网络。 HOSTNAME=hostname:主机的全限定域名 GATEW AY=gw-ip:网络网关的IP地址 GATEW AYDEV=gw-dev:网关设备的名称(例如eth0或IP地址) NISDOMAIN=dom-name:表示NIS(名称信息服务)域(如果有的话) FORWARD_IPV4=“NO”,配置路由器时,是否转发IPV4。 4、/etc/host.conf 域名解析转换控制文件。 5、hosts IP与主机名的对应 6、resolv.conf DNS域与IP地址的对应 7、nsswitch 网络服务转换

Linux下常用网络配置命令

Linux下常用网络配置命令 1、ifconfig 可以使用ifconfig命令来配置并查看网络接口的配置情况。 例如: (1)配置eth0的IP地址,同时激活该设备。 #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up (2)配置eth0别名设备eth0:1的IP地址,并添加路由。 #ifconfig eth0 192.168.1.3 #route add –host 192.168.1.3 dev eth0:1 (3)激活设备。 #ifconfig eth0 up (4)禁用设备。 #ifconfig eth0 down (5)查看指定的网络接口的配置。 #ifconfig eth0 (6)查看所有的网络接口配置。 #ifconfig 2、route 可以使用route命令来配置并查看内核路由表的配置情况。 例如: (1)添加到主机的路由。 #route add –host 192.168.1.2 dev eth0:0 #route add –host 10.20.30.148 gw 10.20.30.40 (2)添加到网络的路由。 #route add –net 10.20.30.40 netmask 255.255.255.248 eth0 #route add –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 #route add –net 192.168.1.0/24 eth1 (3)添加默认网关。 #route add default gw 192.168.1.1 (4)查看内核路由表的配置。 #route (5)删除路由。 #route del –host 192.168.1.2 dev eth0:0 #route del –host 10.20.30.148 gw 10.20.30.40 #route del –net 10.20.30.40 netmask 255.255.255.248 eth0 #route del –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 #route del –net 192.168.1.0/24 eth1 #route del default gw 192.168.1.1 对于1和2两点可使用下面的语句实现: Ifconfig eth0 172.16.19.71 netmask 255.255.255.0

linux怎么配置网络

一.安装和配置网络设备 在安装linux时,如果你有网卡,安装程序将会提示你给出tcp/ip网络的配置参数,如本机的ip地址,缺省网关的ip地址,DNS的ip地址等等.根据这些配置参数,安装程序将会自动把网卡(linux系统首先要支持)驱动程序编译到内核中去. 但是我们一定要了解加载网卡驱动程序的过程,那么在以后改变网卡,使用多个网卡的时候我们就会很容易的操作.网卡的驱动程序是作为模块加载到内核中去的, 所有linux支持的网卡驱动程序都是存放在目录/lib/modules/(linux版本号)/net/ ,例如inter的82559系列10/100M自适应的引导网卡的驱动程序是eepro100.o,3COM的3C509 ISA网卡的驱动程序是3C509.o,DLINK的pci 10网卡的驱动程序是via -rhine.o,NE2000兼容性网卡的驱动程序是ne2k-pci.o和ne.o.在了解了这些基本的驱动程序之后,我们就可以通过修改模块配置文件来更换网卡或者增加网卡. 1. 修改/etc/conf.modules 文件 这个配置文件是加载模块的重要参数文件,大家先看一个范例文件 #/etc/conf.modules alias eth0 eepro100 alias eth1 eepro100 这个文件是一个装有两块inter 82559系列网卡的linux系统中的conf.modules中的内容.alias命令表明以太口(如eth0)所具有的驱动程序的名称,alias eth0 eepro100说明在零号以太网口所要加载的驱动程序是eepro1 00.o.那么在使用命令modprobe eth0的时候,系统将自动将eepro100.o加载到内核中.对于pci的网卡来说,由于系统会自动找到网卡的io地址和中断号,所以没有必要在conf.modules中使用选项options来指定网卡的io地址和中断号.但是对应于ISA网卡,则必须要在conf.modules中指定硬件的io地址或中断号, 如下所示,表明了一块NE的ISA网卡的conf.modules文件. alias eth0 ne options ne io=0x300 irq=5 在修改完conf.modules文件之后,就可以使用命令来加载模块,例如要插入inter的第二块网卡: #insmod /lib/modules/2.2.14/net/eepro100.o 这样就可以在以太口加载模块eepro100.o.同时,还可以使用命令来查看当前加载的模块信息: [root@ice /etc]# lsmod Module Size Used by eepro100 15652 2 (autoclean)

Linux配置命令

Linux网络配置命令 Linux网络配置命令 Linux下网卡命名规律:eth0,eth1。第一块以太网卡,第二块。lo为环回接口,它的IP 地址固定为127.0.0.1,掩码8位。它代表你的机器本身。 1、ifconfig是查看网卡的信息 ifconfig [Interface] Interface是可选项,如果不加此项,则显示系统中所有网卡的信息。如果添加此选项则显示所指定的网卡信息. 例如:ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:F3:3B:F2 inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:78 errors:0 dropped:0 overruns:0 frame:0 TX packets:104 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:11679 (11.4 Kb) TX bytes:14077 (13.7 Kb) Interrupt:10 Base address:0x1080 可以看到: 第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址) 第二行:网卡的IP地址、子网、掩码 第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节 第四、五行:接收、发送数据包情况统计 第七行:接收、发送数据字节数统计信息。 (1)配置eth0的IP地址,同时激活该设备。 #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up (2)配置eth0别名设备eth0:1的IP地址,并添加路由。 #ifconfig eth0:1 192.168.1.3 #route add –host 192.168.1.3 dev eth0:1 (3)激活设备。 #ifconfig eth0:1 up (4)禁用设备。 #ifconfig eth0:down (5)查看指定的网络接口的配置。 #ifconfig eth0 (6)查看所有的网络接口配置。

相关主题
文本预览
相关文档 最新文档