如何配置unix中web服务器

如何配置unix中web服务器,第1张

服务器应该至少有 10GB 的可用硬盘空间和最低 512MB 的内存。在开始之前,您需要在 UNIX 服务器上安装以下附加工具:

Web 浏览器:任何浏览器都行。

Java 2 Standard Edition Runtime Environment (JRE) 5.0 发布版或更新版本:Apache Tomcat 版本 6 需要该 JRE。

C 编译器:遗憾的是,诸如 Solaris 和 IBM�0�3 AIX�0�3 等主流的 UNIX 版本没有附带这样的编译器。有关更多信息,请参阅参考资料中指向 GNU GCC 文章的链接。

文件提取工具:在您的服务器上,您很可能需要 gunzip、tar、bzcat,并且可能需要 GNU make 和 tar(gmake、gtar——可从 GNU 站点下载),以正确地提取文件

要检查服务器上已经有哪些工具在运行,可以运行以下命令:

cd /usr

Find . –name *.tar (repeat for *make, *zip, etc.)

Tomcat 代码:在继续之前,您需要从 Apache 下载站点下载 Tomcat 版本 6 的代码。将 tar.gz 文件保存到您的服务器。

回页首

Tomcat 与 UNIX

本教程的目的不是为您提供与 Tomcat 相关的所有内容的权威指南,而是让您迅速奠定有关独立开发或测试服务器环境的扎实知识基础。当您具备这样的基础时,如果乐意的话,可以将其扩展到全面的企业环境。

为什么使用 Tomcat?

为什么应该使用 Tomcat 而不是使用诸如 Jboss、Geronimo 或 WebSphere Application Server Express 等备选方案呢?

Tomcat 版本 6 本身是一个轻量级的解决方案。它没有附带所有的 Java Platform, Enterprise Edition (Java EE) 功能以及可在 Jboss、Geronimo 和 IBM WebSphere�0�3 Application Server Express 中找到的附加软件包,但它也不需要多少内存,即使在较小的服务器上也运行得非常快速。此外,它还是免费可用的。

Tomcat 是一个 JavaServer�6�4 Pages (JSP)/Servlet 容器,仅支持基本的 Java 应用程序服务器功能。它缺乏可伸缩性和 Java EE 版本 5 遵从性,这就是很少在生产环境中使用它的原因。

如果您希望在企业环境中使用新服务器,更显而易见的 UNIX 版本是 AIX 和 Solaris。事实上,Solaris 拥有最高的企业市场份额百分比。其他UNIX 选择包括 FreeBSD 和 Mac OS X。

Tomcat 的 UNIX 和 Windows�0�3 安装

可以在 Windows 计算机上运行本教程中的示例。在经过多年仅迎合 UNIX 以后,Apache 社区通过为 Windows 平台进行开发而实现了此功能。然而,取决于您所查对的统计数据,90% 以上的 Web 服务器体系结构解决方案中都使用了 Apache Web 服务器和后续产品。长话短说,UNIX提供了纯多用户操作系统的稳定性、安全性和简单性,这是 Windows Server�0�3 操作系统所无法比拟的。

话虽这样说,但是如果您决定使用 Windows,您应该在继续之前注意 UNIX 与 Windows 之间的 Tomcat 设置所存在的一些区别:

在 UNIX 服务器上提取初始安装文件可能需要 bzcat、gunzip 和 tar 或 gtar。Windows 服务器计算机通常使用 WinZip 或类似的实用工具。

UNIX 服务器上的 PATH 设置更加明显。Windows 仍然使用 path 语句,但大部分设置是在幕后或在安装软件时自动完成的。

UNIX 设置和配置中的权限注意事项更为重要。UNIX 服务器的卓越安全强度也是问题的一个最大根源:权限问题。在初始安装软件时,您需要正确的权限才能将软件写入到基本操作系统的文件系统——/var、 /tmp,等等。此外,在将各种内部和外部软件组件连接到 UNIX 服务器时,始终要注意权限注意事项。始终要考虑到 ID、组和正确的访问权限。

在 Windows 中,安装是基于图形用户界面 (GUI) 的,而 UNIX 传统地使用命令行界面 (CLI)。这种情况随着 Gnome 和其他图形环境的推出而有所改变,包括日益流行的 Mac OS X 版本 10.5 Leopard。然而,纯粹主义者始终钟情于 CLI。此外,CLI 也是最好的学习方式。

Windows 使用 .bat 文件表示自动化的批处理过程,使用 .exe 文件表示可执行文件。UNIX 缺省使用 .sh 或 .ksh 文件扩展名表示可执行脚本等等。.sh 或 .ksh 格式取决于您使用哪一种 Shell。

拿Unix -Solris 来说,你只要在/etc/ftpuser ,用VI编辑在root前面加个#root 然后启动服务svcadm enable -rst ftp 就可以用了,以下是FTP配置文件的参数anonymous_enable=yes允许匿名登陆

dirmessage_enable=yes 切换目录时,显示目录下.message的内容

local_umask=022 FTP上本地的文件权限,默认是077

connect_form_port_20=yes 启用FTP数据端口的数据连接

xferlog_enable=yes 激活上传和下传的日志

xferlog_std_format=yes 使用标准的日志格式

ftpd_banner=XXXXX 显示欢迎信息

pam_service_name=vsftpd 验证方式

listen=yes 独立的VSFTPD服务器

anon_upload_enable=yes匿名用户上传权限

anon_mkdir_write_enable=yes创建目录的同时可以在此目录中上传文件

write_enable=yes 本地用户写的权限

anon_other_write_enable=yes匿名帐号可以有删除的权限

anon_world_readable_only=no匿名用户浏览权限

ascii_upload_enable=yes 启用上传的ASCII传输方式

ascii_download_enable=yes 启用下载的ASCII传输方式

banner_file=/var/vsftpd_banner_file 用户连接后欢迎信息使用的是此文件中的相关信息

idle_session_timeout=600(秒) 用户会话空闲后10分钟

data_connection_timeout=120(秒) 将数据连接空闲2分钟断

accept_timeout=60(秒) 将客户端空闲1分钟后断

connect_timeout=60(秒)中断1分钟后又重新连接

local_max_rate=50000(bite) 本地用户传输率50K

anon_max_rate=30000(bite) 匿名用户传输率30K

pasv_min_port=5000 将客户端的数据连接端口改在

pasv_max_port=6000 5000—6000之间

max_clients=200FTP的最大连接数

max_per_ip=4 每IP的最大连接数

listen_port=5555 从5555端口进行数据连接

local_enble=yes本地帐户能够登陆

write_enable=no 本地帐户登陆后无权删除和修改文件

chroot_local_user=yes本地所有帐户都只能在自家目录

chroot_list_enable=yes 文件中的名单可以调用

chroot_list_file=/etc/vsftpd.chroot_list 前提是chroot_local_user=no

userlist_enable=yes在指定的文件中的用户不可以访问

userlist_deny=yes

userlist_file=/etc/vsftpd.user_list

banner_fail=/路径/文件名 连接失败时显示文件中的内容

ls_recurse_enable=no

async_abor_enable=yes

one_process_model=yes

listen_address=10.2.2.2 将虚拟服务绑定到某端口

guest_enable=yes 虚拟用户可以登陆

guest_username=所设的用户名 将虚拟用户映射为本地用户

chown_uploads=yes改变上传文件的所有者为root

chown_username=root

deny_email_enable=yes 是否允许禁止匿名用户使用某些邮件地址

banned_email_file=//任意指定的路径/xx/

pasv_enable=yes 服务器端用被动模式

user_config_dir=/任意指定的路径//任意文件目录指定虚拟用户存放配置文件的路径

ascii_upload_enable=yes 上传的ASCII传输方式

ascii_download_enable=yes 启用下载的ASCII传输方式

banner_file=/var/vsftpd_banner_file 用户连接后欢迎信息使用的是此文件中的相关信息

idle_session_timeout=600(秒)用户会话空闲后10分钟

data_connection_timeout=120(秒)将数据连接空闲2分钟断

accept_timeout=60(秒) 将客户端空闲1分钟后断

connect_timeout=60(秒)中断1分钟后又重新连接

local_max_rate=50000(bite) 本地用户传输率50K

anon_max_rate=30000(bite) 匿名用户传输率30K

pasv_min_port=5000 将客户端的数据连接端口改在pasv_max_port=6000 5000—6000之间

max_clients=200FTP的最大连接数Max_per_ip=4 每IP的最大连接数

listen_port=5555 从5555端口进行数据连接

local_enble=yes本地帐户能够登陆

write_enable=no 本地帐户登陆后无


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/400056.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存