基于Virtualbox虚拟机中的ubuntu10.04操作系统,搭建一个服务器。该服务器提供以下服务:
1. 远程SSH服务;
2. 基于MySQL的后台数据库;
3. 基于Apache的Web应用服务器;
4. 基于Vsftpd的Ftp应用服务器;
5. 用于管理MySQL数据库的phpMyAdmin数据库Web前端;
6. Discuz!社区论坛系统;
7. 基于iptables的防火墙;
技术指标:
1. 虚拟机使用Bridged联网方式,具有独立的IP地址;
2. SSH服务使用非标准的22222端口;
3. Web服务器的根目录为/home/my_sites;在根目录下面有两个子目录:
n /home/my_sites/phpmyadmin/用于存放phpmyadmin代码文件;
n /home/my_sites/discuz/用于存放discuz!代码文件;
4. 服务器不允许匿名登录,创建一个用于上传phpmyadmin和discuz代码文件的FTP用户。FTP服务器的根目录为/home/my_sites。在根目录下,用户不能上传、删除、修改文件;
5. 创建一个MySQL数据库discuz_db,phpMyAdmin可用于管理这个数据库。这个数据库也作为discuz!社区论坛系统的后台数据库;
6. 通过http://your-ip-address/phpadmin访问phpMyAdmin数据库Web前端,通过http://your-ip-address/discuz访问discuz!社区论坛系统;
7. 防火墙禁止对除了21、80、3306、22222这四个端口外的其余一切端口的访问。如有远程用户试图访问除了这四个端口外的其他端口,防火墙应送回一个ICMP(HOST UNREACHABLE)响应包。
一、 实验要求与技术指标
1.配置SSH服务
(1)安装SSH

(2)修改Port为非标准的22222端口


(3)重启SSH

二、配置FTP服务器


3.配置Web服务器(Apache+MySql+PHP+phpmyadmin)
安装Apache

配置/etc/apache2/httpd.conf

安装PHP


4.安装phpmyadmin
把文件通过FTP传到对应目录

本文详细介绍了如何在Virtualbox的Ubuntu 10.04环境中,设置一个多功能服务器,包括SSH服务(非标准端口22222)、MySQL数据库、Apache Web服务器、Vsftpd FTP服务器、phpMyAdmin管理和Discuz!论坛系统。服务器配置了iptables防火墙,仅开放21、80、3306、22222端口,并使用phpMyAdmin和Discuz!提供Web服务。
670

被折叠的 条评论
为什么被折叠?



