CentOs5 安装操作文档

CentOs5 安装操作文档

目录

1.      安装CentOs 5 操作系统... 1

1.1        系统安装... 1

1.2        后续配置... 21

1.2.1         去掉启动图形界面... 21

1.2.2         防火墙配置... 21

2.      安装MYSQL. 22

3.      安装gd. 25

4.      安装Nginx. 26

5.      安装PHP. 28

6.      安装Zend FrameWork. 32

 

 

 

注:本安装文档只是说明在安装CentOs 5过程中的具体操作,并未涉及到安装过程的需要掌握的系统知识。:)

1.   安装CentOs 5 操作系统

1.1     系统安装

1.         首先要设置计算机的BIOS启动顺序为光驱启动,保存设置后将安装光盘放入光驱,重新启动计算机。

2.         进入启动画面,按回车键<Enter>

 

3.         进入选择选择安装过程语言界面Choose a Language:选择简体中文: Chinese(Simplified),按回车键继续。

 

 

4.         会提示Language Unavailable:原因是目前是字符界面,无法显示中文。要到后面图形界面启动时,才能显示中文。直接按回车键继续。

 

 

 

 

5.         键盘布局类型选择:一般选择默认的“us”即可,按回车继续。

 

 

 

 

 

 

 

6.         安装介质选择:因为我们从光盘安装,所以选择:Local CDROM,按回车继续。

 

 

 

7.         如下图所示,如果你确定你的DVD光碟没有问题的话,可以直接单击“Skip”按钮跳过,否则单击“OK”按钮检测安装盘的完整性,但这样会花费很长时间。

 

 

 

 

 

8.         进入安装欢迎界面,如下图所示。

 

9.         进入分区方式选择界面:一般我们希望自己定义硬盘分区结构,所以,选择“建立自定义的分区结构”。

 

10.     如果是全新硬盘,可能会发生如下错误信息,这个信息仅提示你,安装程序找不到分区表。此时,直接按下“Yes”按钮初始化这个设备,如下图所示。

 

 

 

 

11.     点击下一步后,出现手工分区界面

 

 

 

 

12.     创建启动分区:点击“新建”,挂载点选择“/boot”,文件类型选择“ext3”,大小填“100MB”,点“确定”继续。/boot分区用户存放系统启动时的初始加载数据,文件系统一般只能用ext2ext3,大小一般100M

13.     创建内存交换区,一般大小设为内存的2倍:点击“新建”,文件系统类型选择:“swap”,因为本机内存为1G,所以这里交换区大小可以考虑12G,这里设为1G,填:“1024MB”,点“确定”继续。

14.     为方便扩展,用LVM方式管理其它的空间,剩余空间创建为PV(物理卷)。点“新建”,文件系统类型选择“physical volume(LVM)”,其它大小选项:“使用全部可用空间”,点击“确定”继续。

15.     LVM空间分配给不同的挂载点。点“LVML)”,出现“制作LVM卷组”界面,卷组名称用默认的“VolGroup00”,物理范围:使用默认值“32MB”。

16.     点“添加(A)”按钮,挂载点选“/”,文件系统选“ext3”,逻辑卷名称用默认的“LogVol00”,这里大小填:“10240MB,点“确定”。注:根文件系统、/home/usr/local三个挂载点,大小可以自己定义,这里是30G硬盘,10G分给根文件系统,5G分给/home15G分给/usr/local

17.     点“添加(A)”按钮,挂载点选“/home”,文件系统选“ext3”,逻辑卷名称用默认的“LogVol01”,/home计划大小为5G,所以大小填:“5000MB,点“确定”。

18.     点“添加(A)”按钮,挂载点选“/usr/local”,文件系统选“ext3”,逻辑卷名称用默认的“LogVol02”,大小填用默认值,即全部剩余空间,点“确定”。

 

19.     回到“制作LVM卷组”界面,点“确定”硬盘分区完毕。

 

20.     选择是否用GRUB进行引导。如果一台机器上装了多个操作系统,则需要选择用GRUB进行引导,可以在计算机开机时,选择进入哪个操作系统。如果一台机器上只安装了一套CentOS操作系统,则无需安装GRUB,选择“无引导装载程序将被安装”

 

21.              进入网络参数配置界面,点击“编辑”,进行IP地址的配置。

22.     如果是动态获得IP,则选择“Dynamic IP configuration(DHCP)”。如果是静态IP,选择“Manual configuration|”,输入IP地址和子网掩码。

 

23.     填入主机名、网关、DNS信息,如果不清楚这些信息,可以咨询网络管理员。

24.     选择时区:亚洲/上海

 

25.     输入超级用户口令,最少6位

 

26.     进入软件包安装界面,根据本机用处不同(是桌面机还是服务器),选择不同的项目。如果想自己决定安装哪些软件包,在屏幕下方的单选框中选择“现在定制”

 

27.     根据自己的用途,选择不同的工具软件包

28.     系统开始检测软件包的依赖关系。

 

29.     检测完成后,系统自动开始安装。

 

30.     安装成功

 

31.     系统重新引导后,第一次启动,会进入一个配置界面。点“前进”继续。

32.     进入防火墙配置界面。防火墙配置有两种方式:无防火墙和启用防火墙。我们选择启用防火墙。

33.     接下来进入“SELinux”设置界面,SELinuxSecurity Enhanced Linux)是一个Linux系统存取控制(Access control)的细部设定,重点在于控制程式对于系统档案的存取权限限制。我们打开这个功能,选择“强制”。

 

34.     进入Kdump界面。Kdump就是,当核心出现错误的时候,是否要将当时的硬盘内的讯息写到文件中,用于调试。这里我们不启动Kdump的功能。

35.     进入设置日期和时间,根据当前时间,设置好日期和时间的值

36.     系统会要求我们建立一个普通权限的用户:输入用户名、密码等信息,建立用户。

 

37.     进入声卡设置界面,如果声卡正常,或作为服务器不需要用起卡,直接点“前进”继续

 

 

 

38.     进入安装附加软件界面,系统问我们是否还要安装其它的额外软件包,这里不再安装其它软件包了,直接点“完成”

 

39.     这时,会出现登录界面,到此,操作系统安装全部完成。

 

1.2     后续配置

1.2.1  去掉启动图形界面

在系统安装完成后,启动时,会启动图形界面,对于服务器来说,这没有必要,也占资源,所以我们去掉启动图形界面。

vim编辑器打开 /etc/inittab文件:

找到这一行:id:5:initdefault:

5改成3(在vi的命令模式下,小写的r命令是替换一个字符,将光标移支数字5上,在键盘上输入r,再输入3,数字5就被替换为3了。)

存盘退出。(在命令模式下,输入冒号,光标跳到屏幕最下方,然后输入wq,按回车,即可。如果当前在编辑模式下,则按ESC退回到命令模式)

这样,系统下次启动时,就不会启动图形界面了。

 

注:vim的具体使用,请查vim手册,这里只简单介绍一下。

vim启动后,是在命令模式,敲冒号,可以输入命令,vi的很多命令都是这样输入的,比如存盘退出命令,就是:wq

在命令模式下输入i,就进入编辑模式,然后就可以在编辑窗口中正常输入想要写入的内容。在编辑模式下,按ESC键,回到命令模式。

 

1.2.2  防火墙配置

我们作为服务器,在防火墙中计划只打开sshdhttpmysql的端口,分别是22803306

进行如下配置:

1.         root用户输入命令:iptables-restore

2.         将下面这段内容粘贴上去:

# Generated by iptables-save v1.4.3.1 on Wed Sep 29 15:53:19 2010

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [6023:26311324]

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

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

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

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

-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

COMMIT

# Completed on Wed Sep 29 15:53:19 2010

 

然后按Ctrl-D完成输入。

3.         iptables –L命令,查看当前规则:

 

4.         保存设置,/etc/init.d/iptables save

5.         防火墙配置完成。

 

2.   安装MYSQL

1.         用超级用户增加mysql的组和用户:

增加组mysqlgroupadd mysql

增加mysql用户:useradd -g mysql -s /sbin/nologin mysql

 

2.         上传、解压源码:

sftp软件,如SecureFX,将mysql源码包上传到服务器。

解压:tar zxvf mysql-5.1.45.tar.gz

 

3.         编译安装

进入mysql源码目录:cd mysql-5.1.45

执行命令:./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --enable-local-infile --enable-assembler --with-plugins=partition

执行命令:make

 

用超级用户执行下面的命令:make install

 

4.         配置mysql

将配置模板文件拷贝成为/etc/my.cnf

cp support-files/my-medium.cnf /etc/my.cnf

 

5.         修改默认字符集

因为在linux下,为了正常显示中文,一般用utf8字符集

编辑:vim /etc/my.cnf

[client]项中增加一行:

default-character-set      = utf8

[mysqld]增加一行:

default-character-set      = utf8

保存文件。(方法前面介绍过,在命令模式下,输入:wq,按回车。如果当前在编辑模式下,则按ESC退回到命令模式)

 

6.         mysql的目录属主改为mysql

chown -R mysql:mysql /usr/local/mysql

 

7.         建立基本库

cd /usr/local/mysql

bin/mysql_install_db --user=mysql

 

8.         配置开机自动启动

cp support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

ln -s /etc/init.d/mysqld /etc/rc3.d/S81mysql

ln -s /etc/init.d/mysqld /etc/rc3.d/K81mysql

 

9.         打开防火墙端口

如果前面防火墙安装时,已打开了3306端口,这里就不用再设置了。如果防火墙没打开3306端口,用下面的命令打开防火墙的3306端口:

iptables -I INPUT 5 -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

iptables -I OUTPUT 1 -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

/etc/init.d/iptables save

 

10.     把动态库地址加入系统中

 

vim/etc/ld.so.conf.d目录中新建一个mysql.conf文件:vim /etc/ld.so.conf.d/mysql.conf

 

里面只有一行,内容是mysql库的位置:/usr/local/mysql/lib/mysql

保存退出vim。(方法如前所述,在命令模式下,输入:wq,按回车。如果当前在编辑模式下,则按ESC退回到命令模式)

 

然后让系统重新装载库,执行:ldconfig

 

11.     手动启动mysql

执行:/etc/init.d/mysqld start

 

3.   安装gd

1.         首先,安装libiconv

libiconv源码包上传后,解压:tar zxvf libiconv-1.13.1.tar.gz

 

执行: ./configure --prefix=/usr/local/libiconv

 

执行make编译

 

用超级用户执行: make install

2.         安装gd

gd源码包上传后,解压:

 

进入gd目录,执行:./configure

编译:执行make

用超级用户执行:make install

4.   安装Nginx

1.         安装nginx前,需要先安装两个包:libiconv pcre,因为前面已经安装了libiconv,所以这里只用安装pcre

pcre源码包上传、解压:tar zxvf pcre-8.10.tar.gz

进入pcre的目录,执行:./configure

 

执行make,编译:

用超级用户执行:make install

 

2.         安装nginx

 

上传nginx源码包,并解压:tar zxvf nginx-0.8.53.tar.gz

 

cd nginx-0.8.53

./configure –prefix=/usr/local/nginx

 

执行make,编译:

用超级用户执行:make install

 

启动nginx,执行:/usr/local/nginx/sbin/nginx

打开IE,输入服务器地址,显示nginx正常工作。

3.         设置开机默认启动nginx

vim/etc/init.d目录下建一个文件nginx:

Vim /etc/init.d/nginx

内容是:

/usr/local/nginx/sbin/nginx

(i进入编辑模式,输入内容:/usr/local/nginx/sbin/nginx,然后按ESC退回命令模式,按冒号wq,存盘退出)

 

将该文件模式修改为可运行:

chmod 755 /etc/init.d/nginx

 

执行如下命令:

cd /etc/rc3.d

ln –s ../init.d/nginx ./S83nginx

 

5.   安装PHP

1.         如果希望php能够支持gd库,那么需要先安装这几个包:libjpeglibjpeg-devellibpnglibpng-devellibeventlibevent-devel,这些包可以用yum 可以直接安装。

执行:yum install libjpeg

执行:yum install libjpeg-devel

执行:yum install libpng

执行:yum install libpng-devel

执行:yum install libevent

执行:yum install libevent-devel

2.         php源码上传到服务器上后,解压:

tar zxvf php-5.3.3.tar.gz

 

3.         编译安装:

cd php-5.3.3

./configure --prefix=/usr/local/php-fcgi --with-mysql=/usr/local/mysql --with-gd --with-iconv=/usr/local/libiconv --enable-fastcgi --enable-fpm --with-fpm-user=daemon --with-fpm-group=daemon with-libevent-dir=libevent

编译执行:make

用超级用户执行:make install

4.         拷贝配置php.ini文件:

 

vim编辑/usr/local/php-fcgi/etc/php.ini

找到include_path项,将前面的分号去掉:

找到extension_dir项,将前面的分号去掉:

存盘退出。(方法如前所述,在命令模式下,输入:wq,按回车。如果当前在编辑模式下,则按ESC退回到命令模式)

 

5.         拷贝配置/php-fpm.conf文件:

cp sapi/fpm/php-fpm.conf /usr/local/php-fcgi/etc/php-fpm.conf

vim编辑/usr/local/php-fcgi/etc/php-fpm.conf

将下列行前面的分号去掉

存盘退出。(方法如前所述,在命令模式下,输入:wq,按回车。如果当前在编辑模式下,则按ESC退回到命令模式)

 

6.         php-fcgi的目录属主改成运行服务进程的用户:

chown -R daemon:daemon /usr/local/php-fcgi

 

7.         修改nginx的相关配置

vim修改/usr/local/nginx/conf/nginx.conf文件

找到这一段:

        #location ~ \.php$ {

        #    root           html;

        #    fastcgi_pass   127.0.0.1:9000;

        #    fastcgi_index  index.php;

        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

        #    include        fastcgi_params;

        #}

把每一行前面的#去掉

/scripts改成/usr/local/nginx/html,即nginx的页面目录。因为php文件也放在这个目录下面。

存盘退出。(方法如前所述,在命令模式下,输入:wq,按回车。如果当前在编辑模式下,则按ESC退回到命令模式)

 

8.         测试php

运行php-fpmnginx

执行:/usr/local/php-fcgi/sbin/php-fpm

执行:/usr/local/nginx/sbin/nginx

 

/usr/local/nginx/html下面建立一个phpinfo.php文件,内容是:

<?php

phpinfo();

?>

IE访问通过web页面访问这个php,得到正常结果:

 

9.         设置开机默认启动nginx

vim/etc/init.d目录下建一个文件phpfpm

vim /etc/init.d/phpfpm

 

内容是:

/usr/local/php-fcgi/sbin/php-fpm

存盘出出。(方法如前所述,在命令模式下,输入:wq,按回车。如果当前在编辑模式下,则按ESC退回到命令模式)

 

将模式修改为可运行:

chmod 755 /etc/init.d/phpfpm

 

执行如下命令:

cd /etc/rc3.d

ln –s ../init.d/phpfpm ./S84phpfpm

 

6.   安装Zend FrameWork

解压Zend源码:tar zxvf ZendFramework-1.10.8.tar.gz

 

将源码移到/usr/local下:mv ZendFramework-1.10.8 /usr/local/ZendFramework

 

编辑文件:

include_path配置中加上下列目录:

/usr/local/ZendFramework/library:/usr/local/ZendFramework/extras/library

保存文件。(方法如前所述,在命令模式下,输入:wq,按回车。如果当前在编辑模式下,则按ESC退回到命令模式)

 

7.   补装开发包

yum install gcc

yum install gcc-c++

yum install libgcc

yum install libstdc++-devel

yum install libstdc++

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值