版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自己动手架设linux下Web效劳器(图)针对CentOS4.x或RedHatEnterPriseLinux4.x平台安装,同时要求配置人员对Linux操作系统有一定的了解,懂得tar根本命令及常规的系统操作,如文件的删除、目录创立、移动、改名和vi编辑器的根本使用。
一、前期思路:作为Web效劳器,我们需要对效劳器后期的维护、管理等环节进行综合的考虑,完整的Web效劳器应向外提供以下几个功能:Web效劳器软件;上传或下载的FTP功能、远程控制管理等等。
1、Linux效劳器Web软件:大家都知道,目前Web效劳器软件使用较多的分别是,排名第一Apache和MicrosoftIIS占据市场绝大局部份额。
1、在Linux环境下,Apache配合PHP、MySQL数据库组建了Web效劳器强大的阵容,笔者的思路就是通过:CentOS4.1操作系统+Apache2.0+PHP5.0+Mysql5.0组建整个Web效劳器。
2、同时,为了更好地提升PHP套件的性能,加快动态网页的浏览、处理性能,安装PHP优化组件:ZendOptimizer。
3、为了让PHP语言能够对图像进行处理,如网页上传图片自动加上Logo等功能,该Linux效劳器还安装有对JPG、PNG、GIF等GD库支持。
通过系统的考虑,我们可以对Web效劳器的组合套件框架有了清晰认识,整个安装框架如下:
CentOS4.1操作系统+Apache2.0+PHP5.0+ZendOptimizer3.0+Mysql5.0+GD库
4、所涉及软件、套件源代码清单:
CentOS4.x或RedHatEnterPriseLinux4.x操作系统
mysql-max-5.0.21-linux-i686-glibc23.tar.gz〔Mysql数据库源安装包〕
gdinstaller.tar.gz〔GD库支持整合套件包〕
d-2.2.4.tar.gz〔Apache2.0效劳器软件源安装包〕
php-5.2.1.tar.gz〔PHP动态网页源安装包〕
ZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz〔ZendOptimizer源安装包〕
2、FTP效劳:托管于电信机房的Web效劳器,特定FTP用户文件上传、下载也是必须要考虑的重点。在CentOS4.x或RedHatEnterPriseLinux4.x或其它Linux操作系统中,系统自带的FTP效劳器软件,业界人士对它的评价非常不错。在这里,笔者采用了CentOS4.x系统自带的vsftpd效劳器软件,并在操作系统安装时选择该软件,连同系统一起安装。
3、远程管理功能:
托管于异地的Linux效劳器,不能够让用户像操作家用电脑一样,那么随意的进行本地的设置、调整等,所以必须要考虑采用远程控制工具对异地效劳器远程管理。
在这一点,Linux操作系统专门针对这种应用的远程控制工具:SSH软件,解决了用户远程管理的顾虑!二、Linux操作系统安装步骤、设置CentOS4.x或RedHatEnterPriseLinux4.x系统的安装比拟简单,整个安装过程可以全部基于图形界面安装,一般来说能够独立安装Windows,也根本能成功安装好一个CentOS4.x或RedHatEnterPriseLinux4.x操作系统。
笔者出于对Web效劳器的平安与简化安装方式,在Linux操作系统安装过程中,对一些软件组件进行了一些定制选择。以下是通过CentOS光盘引导后的安装界面:CentOSLinux光盘引导后的安装界面CentOS4.xLinux选择语言的安装界面(选择英文)
选择安装类型时,我选择了“自定义〞安装包的方式。在后面的安装界面选择组件时,取消所有的组件,只保存了FTP效劳器和系统必备的编译包。翻开Linux防火墙,构选SSH、/S、FTP等访问端口。效劳器开启防火墙,同时只翻开相应端口以加强平安性、减少被黑客入侵的可能。
整个安装过程其它可依照CentOS默认的选项,单击下一步直到安装完成。Linux安装完成后重启输入Root管理员帐号和密码,开始了下一步骤的Web效劳器软件配置安装。三、置Web效劳器软件组合
现在,我们开始配置Web效劳器需要的组件或关链组件。成功安装Linux并启动后,组件的安装顺序一般是Mysql数据库、Apache、GD库、PHP、ZendOptimizer。
首先下载好相应的安装包,笔者在此下载了mysql源代码文件,以Root帐号登陆Linux效劳器后,就可以安装Mysql数据库了,整个安装步骤如下:
#groupaddmysql#useradd-gmysqlmysql#cd/usr/local/src**源文件存放目录#mvmysql-max-5.0.21-linux-i686-glibc23/usr/local/mysql#cd/usr/local/mysql#.scripts/mysql_install_db--user=mysql#chown-Rroot.#chown-Rmysqldata#chgrp-Rmysql.#bin/mysqld_safe--user=mysql&让Mysql数据库效劳器随Linux系统启动时自动加载:#cd/usr/local/src#chkconfig--addmysqld#chkconfig--level345mysqldon3.2安装ApachWeb效劳器软件#cd/usr/local/src#./configure--prefix=/usr/local/apache#make#makeinstall#echo"/usr/local/apache/bin/apachectlstart">>/etc/rc.local(系统启动时效劳自动启动)3.3安装PHPGD库组件#cd/usr/local/src#cdGDInstaller#./install.sh3.4安装PHP5.2.1安装包:#cd/usr/local/src#./configure--prefix=/usr/local/apache/php--with-apxs2=/usr/local/apache/bin/apxs\--with-zlib-dir--with-bz2--with-tiff-dir--with-libxml-dir--with-gd\--with-freetype-dir--with-jpeg-dir--with-png-dir--with-ttf--enable-mbstring\--with-mysql=/usr/local/mysql--with-config-file-path=/etc--disable-ipv6\--enable-gd-native-ttf--enable-ftp--enable-zip--enable-ldap--enable-mbregex\--enable-calendar--enable-curl--disable-debug--enable-inline-optimization#make#makeinstall#vi/etc/d/d.conf要改的有如下几处:
1、找到LoadModulephp5_modulemodules/libphp5.so前面的#号去掉(默认已去掉注释)
并在#AddTypeapplication/x-gzip.gz.tgz下参加如下二行:
AddTypeapplication/x-d-php.php
AddTypeapplication/x-d-php-source.phps
2、找到DirectoryIndexindex.html,在index.html之前加上index.php,让index.php做为网站默认文件。
3.5安装ZendOptimizerPHP套件加速包#cd/usr/local/src#./install.sh*注意:安装Zend过程中,会出现二个文本窗口出现,其中提示输入php.ini位置时,请填写/etc。另外一个窗口那么选取“No〞选项。重启Linux效劳器后并成功启动Mysql、Apache效劳后,在客户端处使用InternetExplorer浏览器的地址栏输入Linux效劳器IP地址,就可以显示出Apache的的默认界面了。至此,如果没有出现什么错误,在Linxu配置整个Web效劳套件的组合安装根本上完成了。你也可以在Linux效劳器建立测试文档查看整个PHP、Apache、Mysql数据库、GD库以及ZendOptimizer安装的情况。
3.6检查Web效劳套件支持情况#vi/usr/local/apache/htdocs/test.php**在系统默认目录下建立test.php测试文档。以下为内容:<?phpphpinfo();?>*要求熟悉VI文本编辑器根本命令,保存后退出。在客户端InternetExplorer浏览器输入:://IP/test.php。可见到如下列图信息:四、FTP效劳器设置
安装好了Web配件,我们现在开始配置Linux自带的vsftpd软件进行了简单的介绍,当然,你也可以在Web软件配置之间先配置好FTP效劳。在这里,笔者介绍在Linux系统下修改vsftpd软件相关文件,到达客户端能够正常登陆Linux效劳器上传并下载相关文件网页文件等等。主要经过以下二个步骤:
4.1、LinuxFTP用户帐号建立及配置文件修改
1、建立FTP用户帐号:#adduserftptest-d/usr/local/apache/htdocs*添加用户ftptest并以htdocs为该用户目录#passwdftptestAB88eR*设定ftptest用户密码为AB88eR2、修改vsftpd配置文件:#vi/etc/vsftpd/vsftpd.conf*修改vsftpd.conf中的各项如下:anonymous_enable=YES*允许匿名ftp,如否那么选择NOwrite_enable=YES*允许匿名用户写入修改的权利anon_upload_enable=YES*允许匿名用户写入修改的权利anon_mkdir_write_enable=YES*允许匿名用户有创立目录的权利简单的修改,就可以在客户端通过CuteFTP软件,就可以上传、下载、修改文件,以下是笔者使用cuteFTP软件登入Linux效劳器的界面:五、SSHD远程管理效劳器设置:多数的Linux操作系统中,都自带有一款open-ssh远程管理与控制的效劳软件:SSHD,SSH是一个远程登陆工具。采用SSL协议加密,在平安性方面比传统的Telnet要高。同时SSHD带有SCP、SFTP功能,可以很方便地实现本地到远程管理控制、远程到远程的文件传输。
1、在Linux命令提示符,执行命令ntsysv命令,把sshd效劳打上钩。如下列图所示:
命令:#ntsysv非常简单的设定,我们就完成了效劳器端远程控制的设定。以下笔者采用putty远程控制软件远程控制Linux图示:小节:使用Linux作为Web应用的效劳器,需考虑Web应用环节中各个细节,本文就考虑到Web效劳器在托管应用当中网站代码、数据库、优化套件、远程管理维护、文件传输等。在前期多思考、规划,可减少后期的安装、维护、管理等工作。
在塔建整个系统时,安装过程并不复杂,Linux效劳配置与安装都需要在命令行的模式下进行.当然对于熟悉WindowsServer环境图形化的配置界面和用户来讲,你需要特别注意以下几点:
1、安装包的版本与类别:Linux的源安装包种类比拟多,要根据不同的硬件、Linux系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度汽车维修服务中心租赁合同标准范本3篇
- 2024年职业技能学历提升合作项目合同范本3篇
- 二零二五年度二手车抵押贷款业务风险控制合同范本2篇
- 二零二五年度典当质押借款服务创新协议3篇
- 2024版公司内部股权转让免责协议
- 2025年度消防管网材料采购、运输与销售合同3篇
- 2024年网络安全防护与数据保密服务合同
- 二零二五年度企业级SSL协议安全防护解决方案合同
- 2024年跨国婚姻财产分配合同
- 二零二五年度光伏电站储能系统设计与集成合同3篇
- 用人单位职业病危害现状评价技术导则
- 中建一局质量考核评价办法
- 民办非企业单位会计报表(会民非表010203)
- 口腔颌面系统解剖骨
- 川骨香-川古香手撕鸭配方及制作方法
- 深圳市排水管网维护管理质量
- 变电站二次设计规范
- 能见度不良时船舶航行须知
- 软胶囊的制备
- 实习证明、实习证明表(模板)2页
- 目视化管理实施计划方案
评论
0/150
提交评论