存档

文章标签 ‘centos’

centos 添加IP

2011年12月27日 admin 没有评论

一、添加单个IP的方法:
# cd /etc/sysconfig/network-scripts
# cp ifcfg-eth0 ifcfg-eth0:0
# nano ifcfg-eth0:0

使用cp命令复制一个eth0的文件,新的文件名为eth0:0 ,然后用nano编辑此文件。不习惯用nano的可以用vi等命令。打开文件后编辑:

DEVICE=eth0:0      #此处添加:0,保持和文件名一致,添加多个IP依次递增
ONBOOT=yes                      #是否开机激活
BOOTPROTO=static              #静态IP,如果需要DHCP获取请输入dhcp
IPADDR=192.168.1.2            #此处修改为要添加的IP
NETMASK=255.255.255.0      #子网掩码根据你的实际情况作修改

文件编辑完之后,运行:

/etc/init.d/network reload

用ifconfig看新的IP是否已经加上。

删除IP用如下

如删除eth0:1这样的虚拟网卡

rm /etc/sysconfig/network-scripts/ifcfg-eth0:0

建议删除后重启网络服务或重启系统

引用
service network restart

二、批量添加IP:

在/etc/sysconfig/network-scripts下创建一个range文件,也可以用vi等编辑

nano /etc/sysconfig/network-scripts/ifcfg-eth0-range0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR_START=192.168.2.2     #起始IP
IPADDR_END=192.168.2.254         #结束IP
CLONENUM_START=1        #表示这段IP网卡号从eth0:1开始
NETMASK=255.255.255.0

无类域间路由(CIDR)的子网掩码设置参考:http://www.taohost.net/tools/subnet.htm

/29 (5 usable) NETMASK = 255.255.255.248
/28 (13 usable) NETMASK = 255.255.255.240
/27 (29 usable) NETMASK = 255.255.255.224
/26 (61 usable) NETMASK = 255.255.255.192
/25 (125 usable) NETMASK = 255.255.255.128
/24 (253 usable) NETMASK = 255.255.255.0

三、为一块新网卡配置IP地址的方法:

如果是为第二块网卡配IP,在/etc/sysconfig/network-scripts目录下编辑一个ifcfg-eth1的文件:

DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.18
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

修改一下IPADDR,NETMASK和GATEWAY的参数。

运行:

/etc/init.d/network reload

用ifconfig看新的IP是否已经加上。

分类: Linux 标签: ,

Centos Yum管理安装Apache+PHP+Mysql的基本安装

2011年7月14日 admin 没有评论

1. 安装Apahce, PHP, Mysql, 以及php连接mysql库组件。

yum -y install httpd php mysql mysql-server php-mysql

2. 配置开机启动服务

/sbin/chkconfig httpd on             [设置apache服务器httpd服务开机启动]
/sbin/chkconfig --add mysqld         [在服务清单中添加mysql服务]
/sbin/chkconfig mysqld on             [设置mysql服务开机启动]
/sbin/service httpd start            [启动httpd服务,与开机启动无关]
/sbin/service mysqld start           [启动mysql服务,与开机无关]

3.设置mysql数据库root帐号密码。

mysqladmin -u root password 'newpassword'           [引号内填密码]

4. 让mysql数据库更安全

mysql -u root -p
mysql> DROP DATABASE test;                            [删除test数据库]
mysql> DELETE FROM mysql.user WHERE user = '';        [删除匿名帐户]
mysql> FLUSH PRIVILEGES;                              [重载权限]

5. 按照以上的安装方式, 配置出来的默认站点目录为/var/www/html/
新建一个test.php脚本:

<?php
   phpinfo();
?>

进入centos系统 打开firefox 浏览器输入 http://localhost/test.php就会出来结果

6. 新建一个数据库,添加一个数据库用户,设置用户权限。写个php脚本测试一下数据库连接吧。

mysql> CREATE DATABASE my_db;
mysql> GRANT ALL PRIVILEGES ON my_db.* TO 'user'@'localhost' IDENTIFIED BY 'password';
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql   [安装apache扩展]
yum install php-gd [安装php的扩展]
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
yum -y installmysql-connector-odbcmysql-devel libdbi-dbd-mysql [安装mysql扩展]
分类: Linux 标签: , , ,

在CentOS中安装gcc配置c语言开发环境(转)

2011年7月8日 admin 没有评论

CentOs是linux系统的一种,只要该操作系统安装了gcc软件包,就可以在linux操作系统中进行C语言程序设计。CentOS安装光盘中带有gcc的安装包。

笔者的操作系统是win2003,通过虚拟机安装了CentOS 5.2。CentOS默认安装之后,是没有安装gcc开发包的,需要手动安装,步骤如下:

1 打开VMWare界面,选择菜单VM–Settings,在对话框中选择CDROM,设置参数为Use ISO image,选择CentOS镜像安装文件;

2 启动虚拟机中的CentOS系统,用root登录,在桌面上用鼠标右键新建一终端窗口;

3 在终端中输入 cd /media/CentOS_5.2_Final/CentOS 回车

4 在终端中继续分别输入如下命令
rpm -ivh cpp-4.1.2-42.el5.i386.rpm 回车
rpm -ivh kernel-headers-2.6.18-92.el5.i386.rpm 回车
rpm -ivh glibc-headers-2.5-24.i386.rpm 回车
rpm -ivh glibc-devel-2.5-24.i386.rpm 回车
rpm -ivh libgomp-4.1.2-42.el5.i386.rpm 回车
rpm -ivh gcc-4.1.2-42.el5.i386.rpm 回车

这样gcc就安装好了,可以用如下命令测试一下
gcc – v 测试一下,例如笔者就显示出
“gcc 版本 4.1.2 20080704 (Red Hat 4.1.2-46) “

分类: Linux 标签: ,