Web服务器搭建和设置

一、装载Web服务器所需软件,设置服务器的IP为192.168.1.2

1.设置IP

ifconfig eth0 192.168.1.2

2.查看IP

ifconfig

二、在IP地址为192.168.1.2的Web服务器中,为系统中的xxx用户设置个人主页空间。该用户的主目录为/home/xxx,个人主页空间所在的目录为www

1.在www主机中增加账户xxx,并改变其密码

useradd xxx
passwd xxx

2.默认在/home目录下建立其个人目录/home/xxx

ls /home

3.编辑/etc/httpd/conf/httpd.conf文件,改变如下

<IfModulel mod_userdir.c>
#UserDir disable
UserDir public_html
</IfModulel>

4.在账户xxx主目录/home/xxx下建立public_html目录

mkdir xxx/public_html

5.在public_html目录下建立index.html文件,并写入I am xxx

touch xxx/public_html/index.html
echo “I am xxx”>xxx/public_html/index.html

6.重启httpd服务,测试xxx个人主页服务

service httpd restart 

7.在浏览器上输入测试

http://192.168.1.2/~xxx

三、设置个人主页空间只有输入合法的用户名和密码才能被访问,验证的用户名和密码分别为个人姓名的全拼和12345678

1.配置/etc/httpd/conf/httpd.conf文件

<Directory “/var/www/html”>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

2.创建.htaccess文件内容,保存在xxx/public_html(要访问控制的目录)下退出

AuthUserFile /etc.secure.user
AuthName xxx
AuthType Basic
Require valid-user  

3.建立用户密码文件,用户名为xxx

htpasswd -c /etc/secure.user xxx

4.密码设置为123456

New password:
Re-type new password:
Adding password for user xxx

5.重启httpd

service httpd restart

6.在浏览器上输入测试

http://192.168.1.2/~xxx

四、为Web服务器设定192.168.1.2和192.168.1.3两个IP地址。利用这两个IP地址分别创建2个基于IP地址的虚拟主机,要求不同的虚拟主机对应的主目录不同,默认文档的内容也不同。

1.配置两个IP,192.168.1.2和192.168.3

ifconfig eth0 192.168.1.2
ifconfig eth0: 192.168.1.3

2.编辑/etc/httpd/conf/httpd.conf,内容如下

#NameVirtualHost *:8080
<VirtualHost 192.168.1.2:80>
    DocumentRoot /var/www/html/12
    ServiceName 192.168.1.2
</VirtualHost>
<VirtualHost 192.168.1.3:80>
    DocumentRoot /var/www/html/13
    ServiceName 192.168.1.3
</VurtualHost> 

3.建立目录文件,建立每个IP对应的文档目录,并建立首页文件index.html

cd /var/www/html
mkdir 12 13
touch 12/index.html
echo “I am 12”>12/index.html
touch 13/index.html
echo “I am 13”>13/index.html

4.重启httpd,客户端测试192.168.1.2:8080和192.168.3:8080

service httpd restart

五、Web服务器IP地址为192.168.1.2。现需要创建基于8000和8800两个不同端口号的虚拟主机,要求不同的虚拟主机对应的主目录不同,默认文档的内容也不同。

1.配置IP192.168.1.2

ifconfig eth0 192.168.1.2

2.编辑//etc/httpd/conf/httpd.conf,内容如下:

#Listen 12.34.56.78.80
//监听端口8000和8800
Listen 8000
Listen 8800
#NameVirtualHost *:80
<VirtualHost 192.168.1.2:8000>
    DocumentRoot /var/www/html/8000
    ServiceName 192.168.1.2
</VirtualHost>
<VirtualHost 192.168.1.2:8800>
    DocumentRoot /var/www/html/8800
    ServiceName 192.168.1.2
</VirtualHost>

3.建立目录文件,建立每个IP对应的文档目录,并建立首页文件index.html

cd /var/www/html
mkdir 8000
touch 8000/index.html
echo “8000”>8000/index.html
mkdir 8800
touch 8800/index.html
echo “8800”>8800/index.html

4.重启httpd,客户端测试192.168.1.2:8000和192.168.2:8800

service httpd restart
时间: 2024-10-30 20:37:14

Web服务器搭建和设置的相关文章

1支持高并发web服务器搭建

支持高并发web服务器搭建 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] CTCDN系统优化参数 关闭ipv6 避免放大攻击 开启恶意icmp错误消息保护 关闭路由转发 开启反向路径过滤 处理无源路由的包 关闭sysrq功能 core文件名中添加pid作为扩展名 开启SYN洪水攻击保护 修改消息队列长度 设置最大内存共享段大小bytes timewait的数量默认180000 系统同时保持TIME_WAIT的最大数量如果超过这个数字TIME_WAIT将立刻被清除并打印警

面向新手的Web服务器搭建(一)——IIS的搭建

很多童鞋说自己是做移动开发的,想挂个简单的Web API,可是服务器又不会搭,这样一来测试就成了问题.看看网上的教程,发现略难懂,而且大多是一个转一个,没价值,所以干脆写几篇文章讲讲简单的Web服务器怎么搭,让不太涉及Web的童鞋快速上手. 我计划把几个主流的,比如Apache.IIS.Nginx等在Windows或者Linux上的搭建方法都说说,由于自己做的是.NET,所以,第一篇先上IIS吧! 一.IIS服务器的搭建 IIS全称Internet Information Service,中文名

WEB服务器搭建(centos+lnmp+svn+vsftpd)

一.LNMP 1.安装 wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./centos.sh 2.根据需求升级 ./upgrade_nginx.sh #nginx ./upgrade_php.sh #php ./upgrade_mysql.sh #mysql 二.SVN 1.安装 yum i

WEB服务器搭建(作业)没有原题只是结果

WEB服务器搭建(作业)没有原题只是结果

如何用Web服务器搭建自己的Jetty服务器

在项目中,往往要手动设置一个Jetty服务器进行各种参数处理,比如之前在游戏公司,用的就是游戏服内部搭建Jetty服务器,然后方便外部访问. 主要用到这几块. 本身就是Web应用了,还用Jetty干嘛,当然,我这只是做个示例,以后做app或者平台级应用都可以用Jetty搭建外部访问Servlet. 首先,我们设置WebServer,并且设置在监听器里,使得WEB服务器启动的时候可以加载Jetty服务器, 这里是WebServer代码: [java] view plain copy package

WEB服务器搭建–IIS

功能作用 IIS是一个World Wide Web server.Gopher server和FTP server全部包容在里面. IIS意味着你能发布网页,并且有ASP(Active Server Pages).JAVA.VBscript产生页面,有着一些扩展功能.IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE).有全文检索功能的(INDEX SERVER).有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序

本地Web服务器搭建

最近为了写一个小项目,搭建了一个本地Web服务器.目前用起来跟在网上申请的可限期使用的免费XX云服务器感觉差不多. 操作系统软件:机机Win7 64位,虚拟机Ubuntu16.04. 软件:Oraclde VM VirtualBox 5.2.26, Apache2, Putty 0.70 过程如下: 1.在本机上安装 VM VirtualBox,修改环境变量,方便命令行操作. 2.打开展VitualBox,新建虚拟机vm-name,内存分配1G即可,设网络连接方式为"网卡桥接". 3.

Tiny HTTPd 开源web服务器搭建过程及简要分析

开源web服务器,Tiny HTTPd,纯c编写,作者:   jdavidb.服务器小巧,轻便,结构简单,将搭建web服务器的原理阐述的很清楚,对学习很有帮助.下载地址 测试环境:Ubuntu 14.04.2 由于服务器不是默认为linux开发的,所以需要经过简单的修改才能在linux上运行起来. 1.修改Makefile文件,将gcc -W -Wall -lsocket -lpthread -o httpd httpd.c 修改为:gcc -W -Wall  -o httpd httpd.c

嵌入式linux下web服务器搭建

一.移植编译生成boa二进制文件 Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右.作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求.但Boa支持CGI,能够为CGI程序fork出一个进程来执行.Boa的设计目标是速度和安全. 首先下载boa源码包,下载链接:http://www.boa.org/. 解压到特定目录,本人使用的是/opt目录,使用命令: # tar zxvf boa-0.94.13.tar.gz –C /op