资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于 LINUX 系统下的应用服务系统项目设计报告姓名: 小组: 班级:目录一、摘要11、设计要求 1.2、系统方案 1.二、服务器的搭建与配置21、DNS 服务器 2.2、WEB 服务器5A、辅助 DNS5B、LAMP 环境7C、APACHE 配置93、邮件服务器10三、abc,51cto 公司网页和 FTP,SSH 管理131、论坛和网页 1. 32、FTP 管理 1. 5四、安全实现20五、综合测试22六、错误纠正27一、摘要1、设计要求温州电信公司为了满足日益增长的业务需求,建设具有综合操作能力的系统平台,加快业务和办公系统的升级换代,温州电信在其办公营销系统建设中选择了 RED HAT ENTERPRISE Linux 5 应用解决方案,提供DNS 和WEB 服务器有偿服务,能够实现客户自己管理自己的网站。要求如下:一、现在有 A 公司申请自己的网站,域名为 ,并实现一个 BBS论坛,能够讨论公司的技术部门遇到的问题以及员工间日常交流。二、A 公司申请自己的网站,域名为 ,他只要求一个网页能够宣传公司的产品即可,页面美观。(以上必须看到板块与页面效果,并将测试结果体现在文档中)。三、客户要求能够自己管理自己的网站,为了安全起见,不会给他Linux 系统管理员账号。论坛与网站的数据管理员通过 FTP/SMB 方式进行上传管理。四、领导要求必须把WEB 服务器打造的安全可靠,尽量少的被攻击到。并且能够实现利用 SSH 对 Linux 的远程管理(只有自己的 IP 可以 SSH 登陆到WEB 服务器,实现远程管理。除了必要端口外,其他不必要的端口一律关闭)。五、为了公司无纸化办公,设计公司专有的邮件服务器。2、系统方案设计环境:VMware 8.0.2 build-591240(虚拟机中搭建)Red Hat Enterprise Linux 5(DNS 服务器WEB 服务器邮件服务器)Windows server 2003(客户机唯一SSH 登陆 IP 机)设计方案:使用 VMWARE WORKTATION 实现项目要求,两台 REDHAT5 虚拟机作为 WEB 服务器和 DNS 服务器,一台 Windows Server 2003 虚拟机作为客户机和 SSH 登陆唯一 IP,三台虚拟机连接到同一个 VMNET6。DNS 服务器 IP 地址设为: 192.168.10.100/24,WEB 服务器 IP 地址设为:192.168.10.101/24,客户机 IP 地址设为:192.168.10.1/24,邮件服务器地址为:192.168.10.99/24。DNS 地址都设为 192.168.10.100/24。现在即有三台服务器,一台客户机。他们都要通过 DNS 服务器来解析域名。WEB 服务器上有网页目录,构建 LAMP 环境,能实现 FTP,SSH,并通过配置 iptables使其更安全。邮件服务器用 EMOS1.4 安装。具体搭建过程在之后的类容中叙述。27二、服务器的搭建与配置1、DNS 服务器在 DNS服务器上,首先检查DNS是否已经安装,所需要的软件包有:bind-9.3.3-10.el5.i386.rpmbind-utils-9.3.3-10.el5.i386.rpmcaching-nameserver-9.3.3-10.el5.i386.rpm本机 IP 配置为:192.168.10.100/24修改 DNS 缓存文件:#vi /var/named/chroot/etc/named.caching-nameserver.conf修改域配置文件: #vi /var/named/chroot/etc/named.rfc1912.zones创建正反向域配置文件:#touch #touch #touch 1 #touch 修改 abc 正向域配置文件:#vi 修改 51cto 正向域配置文件:#vi 修改 mail 邮件服务器正向域配置文件:#vi 修改反向域配置文件:#vi 1配置完成后,重启 DNS 服务:#service named restart查看是否配置成功则输入:#nslookup得到结果为:2、WEB 服务器设置 WEB 服务器 IP 为 192.168.10.101/24,DNS 为 192.168.10.100/24 和192.168.10.101/24。A、辅助 DNS 配置编辑配置文件:#vi named.rfc1912.zones加入:安装软件等其他配置如 DNS 服务器一致。启动 named:#service named restart查看var/named/slaves 文件夹中有了,1,他会自动下载下来。此时把客户机的 DNS 改为 192.168.10.101通过 CMD 的 NSLOOKUP 得到结果:B、LAMP 环境1、Apache 的安装与配置卸载系统自带的 Apache #rpm -qa | grephttpd进入 apache 安装文件目录#tar zxf httpd-2.2.9.tar.gz进入安装目录#cd httpd-2.2.9配置 apache 安装信息, 配置安装后目录,模块动态配置,允许重写重配置# ./configure -prefix=/usr/local/httpd -enable-modules=so -enable-rewrite 执行 make 安装#make#make install安装完成后我们启动 apache #/usr/local/httpd/bin/apachectl -k start在浏览器打开 http:/localhost/ 显示的是 It works!则表示安装成功。2、 安装 Mysql 数据库mysql 需要 perl(DBI)和 perl-DBD-MySQL 的支持,因此先安装perl-DBI-perl-DBD-MySQL perl-DBI 安装。#rpm -ivh /media/Server/perl-DBI-1.52-2.el5.i386.rpm# rpm -ivh /media/Server/perl-DBD-MySQL-3.0007-2.el5.i386.rpm开始安装 Mysql#rpm -ivh /media/Server/mysql-5.0.45-7.el5.i386.rpm#rpm -ivh /media/Server/mysql-server-5.0.45-7.el5.i386.rpm #rpm -ivh /media/Server/mysql-sdevel-5.0.45-7.el5.i386.rpm此时查看 mysql 版本号:#mysqlv # mysql -vWelcome to the MySQL monitor.Commands end with ; or g. Your MySQL connection id is 288Server version: 5.0.45 Source distribution可见此时安装的 MYSQL 是 5.0.45 版本的。3、安装 PHP解压缩#tar -zjvf php-5.2.6.tar.bz2 进入到 PHP 解压缩的目录#cd ./php-5.2.6#./configure -prefix=/usr/local/php -with-config-file-path=/usr/local/lib-with-apxs2=/usr/local/httpd/bin/apxs -with-mysql-enable-mbstring-enable-xml-prefix 是安装目录。-with-config-file-path 是指定php 配置文档 php.ini 所在的目录。-with-mysql,安装 mysql 扩展。-with-zlib 安装 zlib 扩展,安装 mbstring 和 xml 扩展。#make #make install将 php.ini-dist 文件拷贝到/usr/local/lib 文件夹下名称为php.ini#cp php.ini-dist /usr/local/lib/php.ini 进入/usr/local/apache2/conf 文件夹#cd /usr/local/apahce2/conf修改 APACHE 主配置文件#vi http.conf添加 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps重启 Apache:# /usr/local/apache/bin/apachectl startPhpadmin 的安装ex:/usr/local/apache/htdocs/ (这是我网页存放的位置)移到文件的根目录# mv phpMyAdmin_2.0.5.tar.gz /usr/local/apache/htdocs# tar zxvf phpMyAdmin_2.0.5.tar.gz 解压缩 phpMyAdmin_2.0.5.tar.gz路径 /usr/local/apache/htdocs/phpMyAdmin修改设定档#vi config.inc.php3找到下面部分,去掉/加上 mysql 管理员账号密码。重启 Apache 服务,在浏览器中输入 http:/localhost/此时可以在网页中编辑数据库。至此 LAMP 环境搭建完毕。修改主配置文件#vi /usr/local/httpd/conf/httpd.conf去掉 include conf/extra/httpd-vhosts.conf 前面的#号,使虚拟主机配置文件生效。修改 virtual-ho
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号