快速搭建www服务器配置,让网站运行更流畅 (搭建www服务器配置)

在当今信息化时代,网站建设已成为许多企业和个人必不可少的事项之一。而要保证网站的正常运行和提升用户体验,需要一个稳定高效的www服务器。在本文中,将介绍快速搭建一台www服务器所需的配置和操作步骤,让网站运行更流畅。

一、选择服务器系统

首先需要根据实际情况选择服务器系统。常用的服务器系统有Windows Server、Linux、Unix等。其中,Windows Server适合于以Windows为主的IT环境下应用,Linux和Unix则适合于服务器性能、网络性能都较高的情况。如果服务器只用来做网站开发和测试,那么选择比较轻量级的系统如CentOS 7就足够了。

二、安装Web服务器

Web服务器是www服务器的核心组件。在Linux系统下,常用的Web服务器有Apache和Nginx。Apache是解决网站访问量大的首选,而Nginx则比Apache效率更高,响应速度更快,能够快速处理大量并发访问的请求。

安装Apache方法:

在Linux系统下输入以下命令即可安装Apache:

sudo apt update

sudo apt install apache2

安装完成后,启动Apache服务:

sudo systemctl start apache2

检查Apache是否运行:

sudo systemctl status apache2

如果成功安装,则会显示”syntax ok”和”system fully operational”的信息。

安装Nginx方法:

在Linux系统下输入以下命令即可安装Nginx:

sudo apt update

sudo apt install nginx

安装完成后,启动Nginx服务:

sudo systemctl start nginx

检查Nginx是否运行:

sudo systemctl status nginx

如果成功安装,则会显示”active (running)”的信息。

三、安装PHP

PHP是一种脚本语言,用于开发动态网站。PHP的运行环境需要在Web服务器中进行配置。

在Linux系统下,安装PHP的命令如下:

sudo apt update

sudo apt install php-fpm php-mysql

安装完成后,将PHP连接到Web服务器中。

如果使用Apache作为Web服务器,在终端中输入以下命令:

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php7.4-fpm

sudo systemctl restart apache2

如果使用Nginx作为Web服务器,在终端中输入以下命令:

sudo vim /etc/nginx/sites-avlable/default

在配置文件中添加以下内容:

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/run/php/php7.4-fpm.sock;

}

安装完成后,重启Nginx服务,即可使PHP连接至Web服务器。

sudo systemctl restart nginx

四、安装数据库

数据库是用于存储网站数据的重要组成部分。Linux系统下最常用的数据库是MySQL。

安装MySQL的命令如下:

sudo apt update

sudo apt install mysql-server

安装完成后,修改root用户密码,创建新的数据库和用户权限,并更改配置文件中的绑定地址。

五、安装FTP工具

为了方便对网站文件进行管理,需要安装FTP工具。常用的FTP工具有VSFTPD和ProFTPD。

在Linux系统下,安装VSFTPD的命令如下:

sudo apt update

sudo apt install vsftpd

安装完成后,修改配置文件中的用户权限和文件路径。

六、安全性设置

在安装完成后,为了保证服务器的安全性,需要进行一系列的安全性设置:

1.修改SSH端口

默认情况下,SSH端口为22。为了防止黑客攻击,可修改SSH端口。

在终端中输入以下命令:

sudo vim /etc/ssh/sshd_config

找到Port 22的配置选项,将22改为其他安全的端口号。

2.安装防火墙

防火墙可以防止恶意攻击,保护服务器安全。在Linux系统中,常用的防火墙有iptables和ufw。其中ufw是iptables的简化版,操作较为简单。

sudo apt install ufw

sudo ufw enable

3.使用HTTPS

HTTPS是目前互联网上最安全的通信方式,能够有效防止中间人窃取信息的行为。因此,安装SSL证书,使用HTTPS对网站进行加密传输是非常必要的。

七、优化服务器配置

1.启用缓存机制

缓存可以提升网站访问速度,减轻了服务器压力。在Linux系统下,常用的缓存插件有APC、Memcache和Redis。

在Apache Web服务器中,可以通过安装mod_cache插件以启用页面缓存机制:

sudo apt update

sudo apt install libapache2-mod-cache

在Nginx Web服务器中,则可以通过安装memcached或Redis来启用页面缓存机制。

2.启用gzip压缩

启用gzip压缩能够减小传输文件的大小,提升了网站访问速度。

在Apache Web服务器中,可以通过修改配置文件来启用gzip压缩:

sudo vim /etc/apache2/mods-avlable/deflate.conf

将以下代码添加到文件末尾:

AddOutputFilterByType DEFLATE text/html text/pln text/xml text/css application/x-javascript

在Nginx Web服务器中,则可以通过修改配置文件来启用gzip压缩:

sudo vim /etc/nginx/nginx.conf

找到gzip配置段,将gzip on这一行取消注释。

3.优化图片大小

为了减小页面加载时间,需要对图片进行优化处理。网站上常见的图片有JPG、PNG、GIF等,其中JPG格式的图片有较高的压缩比,可以减小图片的大小。

通过这些优化,可以大大提升网站访问速度,减轻服务器压力,更加稳定流畅地运行网站。

以上便是快速搭建www服务器的配置和操作步骤。虽然安装配置过程比较繁琐,但一旦完成,就能够为网站的正常运行提供保障。希望本文能够对网站运维工作者和初学者有所帮助。

相关问题拓展阅读:

linux系统下怎么搭建网站服务器?

1、下载源码 通过搜索引擎找到CVS的源代码包,也可以从CVS的官方网站cvshome.org上寻找,由于CVS历史上也出现过一些安全漏洞,所以建议要定期去其官方网站上看看有没有最新版本推出。 2、编译安装 # tar -vf cvs-1.12.5.tar.bz2 # cd cvs-1.12.5 # ./configure –prefix=/usr/local/terry_yu/cvs –disable-server-flow-control # make # make install 以上指令将CVS安装到/usr/local/terry_yu/cvs这个目录上。 注:除了使用源码包进行安装之外,还可以使用RPM包来安装。 3、设置启动CVS服务 在Linux上CVS服务可以通过inetd、xinetd或tcpwrapper等来启动,其中inetd由于安全理由在许多场合已经被xinetd所取代了,这里我们使用xinetd来启动CVS服务。 在/etc/xinetd.d目录下为CVS服务创建一个配置文件,比如:/etc/xinetd.d/cvspserver,编辑/etc/xinetd.d/cvspserver,输歼困入以下内容: service cvspserver { disable = no socket_type = stream wait = no user = root env = HOME= server = /usr/正神bin/cvs server_args = -f –allow-root=/home/cvsroot pserver } 注: 1)pserver表示是口令认证的访问方式,这是最常用的方式,其他还有gserver,kserver,ext,如果想要更高的安全性可以使用ssh来加密口令和数据流,不过这里为了用户使用的方便,仍然选的是pserver。 2)–allow-root是指定Repository的目录,可以建立多个Repository 然后重新启动xinetd: # /etc/rc.d/init.d/xinetd restart Stopping xinetd: Starting xinetd: 重新启动xinetd服务后,CVS服务也开始工作了。 4、在CVS服务器端建立Repository 首先要创建一个名为cvs的组和一个名为cvsroot的用户,以后要访问CVS服务的用户加入cvs这个组: # groupadd cvs # useradd -g cvs -s /in/nologin cvsroot # chown -R cvsroot /home/cvsroot 接下来进行初始化: # cvs -d /home/cvsroot init 这样在/home/cvsroot目录中就产生了CVSROOT目录,其中存放了一些配置文件,如config等,然后设置权限: # chown -R cvsroot.cvs /home/cvsroot # chmod -R ug+rwx /home/cvsroot # chmod 644 /home/cvsroot/CVSROOT/config 为了CVS系统的安全,我们要修改/home/cvsroot/CVSROOT/config文件,将“#SystemAuth =no”前面的注释号#去掉,即改为“SystemAuth =no”,然后给开发者们逐一建立账号,新建的不要分配用户目录,因为它将作为一个虚拟用户氏清念帐号来使用,具体命令如: # useradd -g cvs -M bogus # passwd bogus 上面的命令就创建了一个并没有Home目录的用户bogus,接着将系统的shadow文件复制到CVSROOT, 并重命名为passwd: # cp /etc/shadow /home/cvsroot/CVSROOT/passwd # chmod 0644 /home/cvsroot/CVSROOT/passwd 然后修改passwd文件,将除bogus之外的所有行删除,然后去掉每行第二个冒号以后的所有内容,并添上字符串cvsroot, 改为如下格式: bogus:ND5$J8N9BW5DKV.nPdxfdsh:cvsroot 然后,删除掉刚刚在系统中添加的那个用户bogus: # userdel -f bogus 好了,到这里,CVS服务器端就已经安装设置好了,这样你的CVS用户就只能用passwd中规定的用户来登陆你的CVS服务器了,要注意的是:本文介绍的添加用户的方法适用于小数量的用户,如果是有大规模的开发人员,推荐采用连接LDAP或者数据库来进行用户的认证服务。

具体方法如下:

1、使用putty或类似的SSH工具登录服务器(本地安装跳过);

2、安装Apacheyum install httpd修改防火墙配置,打开80端口vi /etc/sysconfig/iptables添加记录-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT 

配置Apache

vi /etc/httpd/conf/httpd.conf

找到ServerName,设置为自己的域名,如果没有域名,可以设置为localhost:80

3、重纯族启并测试Apache

service httpd restart

打开浏览器,输入http://ip,可以看到Apache的测试页

4、安装MySQLyum install mysql mysql-server修改防火墙配置,打开3306端口vi /etc/sysconfig/iptables添加记录-A INPUT -m state –state NEW -m tcp -p tcp 亮猜–dportj ACCEPT 设置MySQL开机自动启动chkconfig mysqld on

设置root密码mysql_secure_installation回车后,输入y进行密码设置,设置完密码之后,一路回车,直到出现:Thanks for using MySQL! 重启MySQLservice mysqld restart 

安装PHPyum install php  安装PHP组件yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt  

重启Apache和MySQL

 创建info.php 

vi /var/www/html/info.php  

 内容:

浏览器打敬裤型开http://ip/info.php进行测试。

有本叫做linux高级编程的书轮姿袭,教的很详细……答服务器,说起来其实腊兄就是创册蔽建一个bin文件的server让他不停的接受客户端的请求和连接 ,就是一个socket函数,当然这是从C语言的角度去考虑的

Redhat下搭建LAMP环境,即可实现网站服务器(web)的功能,方法如下:

一、安装mysql

#1.首先查看系统是否已经安装过了mysql.

rpm -qa | grep mysql

#2.采用cmake方式安装(mysql-5.0.21.tar.gz)

configure & make & make install

#3.mysql 的安装方法:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/data/mysql/etc -DMYSQL_DATADIR=/data/mysql –

DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_USER=mysql -DEXTRA_CHARSETS=all -DWITH_READLINE=1 –

DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1

make

make install

#在make与make install的时候可以看到进度百分比,败弊感觉这一点要比configure方式要好。

#配置并初始化数据库

#1.创建用户和用户组

groupadd mysql

useradd mysql -g mysql

#2.赋予数据存放目录权限

chown mysql:mysql -R /usr/local/mysql/data

 

#3.创建my.cnf配置文件

mkdir /usr/local/mysql/log

mkdir /usr/local/mysql/etc

cp support-files/my-medium.cnf /usr/local/mysql/etc/my.cnf

 

#4.初始化数据库

#执行前需赋给scripts/mysql_install_db文件执行权限

chmod 755 scripts/mysql_install_db

scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql/ –datadir=/usr/local/mysql/data/

 

#5.创建管察腊族理MySQL数据库的shell脚本

mkdir /usr/local/mysql/init.d

cp support-files/mysql.server /usr/local/mysql/init.d/mysql

#6.赋予shell脚本可执行权限:

chmod +x /usr/local/mysql/init.d/mysql

#7.启动MySQL:

/usr/local/mysql/bin/mysqld_safe &

/usr/local/mysql/init.d/mysql start

 

#8.通局棚过命令行登录管理MySQL服务器(提示输入密码时直接回车):

/usr/local/mysql/bin/mysql -u root -p -S /tmp/mysql.sock

二、安装apache (httpd-2.0.59.tar.gz)

#1.解压

tar zxf httpd-2.0.59.tar.gz

cd httpd-2.0.59

#2.解决Apache的关联软件安装过程中的报错问题:

./configure –prefix=/usr/local/apr

make && make install

#提示configure: error: APR-util not found. Please read the documentation

#下载apr-util-0.9.19.tar.bz2进行编译安装

./configure –prefix=/usr/local/apr-util -with-apr=/usr/local/apr

make && make install

#提示pcre错误

#下载安装pcre

./configure –prefix=/usr/local/pcre

make && make install

#3.安装APACHE

./configure –prefix=/usr/local/apache

-with-apr=/usr/local/apr 

-with-apr-util=/usr/local/apr-util

-with-pcre=/usr/local/pcre

make

make install

#4.配置启动APACHE

#启动Apache中的php选项,找到下面两行

vi /usr/local/apache/conf/httpd.conf

#修改默认启动页

DirectoryIndex index.html index.php 

#指定主目录(/usr/local/apache2/htdocs)

DocumentRoot 

ServerName 127.0.0.1:80

#启动

/usr/local/apache/bin/apachectl start

三、安装php (php-5.1.6.tar.bz2)

#1.使用命令检查并配置安装需要的系统环境,并生成安装配置文件。命令行如下:

./configure –prefix=/usr/local/freetype 

make    

make install    

#2.安装PHP

tar jxf php-5.1.6.tar.bz2

cd php-5.1.6

./configure –prefix=/usr/local/php –with-mysql=/usr/local/mysql

–with-apxs2=/usr/local/apache/bin/apxs –with-freetype-dir=/usr/local/freetype –with-mysqli

–with-curl –with-gettext –with-bz2 -enable-shmop –enable-calendar –with-openssl

–with-pspell –enable-ftp –with-openssl –with-zlib –enable-exif –with-gmp

–enable-sysvmsg –enable-sockets –enable-wddx –with-xsl –with-mcrypt

–with-pdo-mysql –with-gd

make & make install

#3.配置php.ini文件

cp php.ini-dist /usr/local/lib/php.ini //复制php的配置文件

cd /usr/local/lib/

vi php.ini //修改配置文件

register_globals = On //一般在414行

max_execution_time = 30 ; // 改为600 (增加处理脚本的时间限制) 

max_input_time = 600 ; //更大输出时间600秒 

memory_limit = 8M ; //改为40M (这样才能发10M的附件) 

register_global =On 

post_max_size = 2M ; //php可接受的 post 方法大小 2M 

file_uploads = On ; //允许上载文件 

upload_max_filesize = 2M ; //更大上载文件2M 

session.auto_start = 1 ; //session自动启动

四、安装phpMyAdmin

tar zxf phpMyAdmin-2.6.0.tar.gz

mv phpMyAdmin-2.6.0 /usr/local/apache/htdocs/ 

vi config.inc.php #修改这个文件

$cfg = ‘localhost’; //改成你数据库服务器的主机名或IP地址;

$cfg = ‘root’; // MySQL 数据库的用户名;

$cfg = ”; // MySQL 数据库的密码;

#主要修改这几项,保存退出

#测试:

怎样架设本地服务器

1.通过微软提供的IIS

目前很大一部分的WWW服务器都架设在微软公司的IIS之上。它使用的环境为WinNT/2023/XP+Internet Information Service(IIS),相信很多用户现在使用的都是Win2023或WinXP系统,在Win2023 Professional和WinXP系统中,默认的情况下,它们在系统初始安装时都不会安装IIS(目前版本为IIS5.0),因此得将这些组件添加到系统中去。

之一步:IIS的安装

A.在控制面板中选择“添加/删除程序”,在出现的对话框中选择“添加/删除Windows组件”(如图1)。

B.在出现的复选框中选择安装Internet信息服务(庆祥IIS)(如图2),这一组件约需19MB的空间。

C.点击“下一步”,并将Win2023安装光盘放入光驱,安装程序即可将程序文件复制到硬盘中,点击“结束”即可完成。

第二步:IIS中Web服务器的基本配置

IIS中Web服务器的基本配置主要包括如下几部分:

A.打开IIS服务器的配置窗口,选择“开始”→“程序”→“管理工具”→“Internet服务管理器”,或者“选择”→“控制面板”→“管理工具”→“Internet服务管理器”也可,打开的窗口如图3。

B.在打开的窗口中鼠标右击“默认Web站点”,选择“属性”菜单。

C.在出现的“默认Web站点属性”窗口中,选择“主目录”标签,用以设置Web内容在硬盘中的位置,默认目录为“C:\Inetpub\Wwwroot”,你可根据需要自己设置(如图4)。

D.在属性窗口处选择“文档”标签,设置自己默认的首页网页名称,例如“Myfirstweb.htm”,将其添加并移动到列表的最顶端(如图5)。

E.确认默认的Web站点是否已经启动,如果没有可以鼠标右键点击“默认Web站点”,选择“启动”,在打开的IE地址栏中键入本机的IP地址,即可看到自己指定的主页已经开始在Internet上发布了。

这里只是介绍IIS最基本的设置选项,大家还可以按照需要去具体设置上面提到的“默认Web站点属性”,通过它来配置IIS的安全和其他一些参数。

IIS虽然好用,但默认安装的情况下,它也有很多的安全漏洞,包括著扮郑名的Unicode漏洞和CGI漏洞,因此在IIS安装完成之后,建议继续在微软公司主页上下载安装它们提供的安全漏洞补丁SP1和SP2。此外,建议将磁盘的文件系统转换成NTFS格式,安装系统的分区可在系统安装候转换,也可在安装完系统以后用PQMagic等工具进行转换。

2.利用微软的PWS

PWS的全称是“Personal Web Server”,字面意思就是个人网页服务器,由微软公司提供,它主要适合于创建小型个人站点,它的配置和使用比较简单,但功能却很强大。跟IIS的区别是,PWS可以安装在Win9X/Me/NT/2023/XP系统中,因此对Win9X/Me系统来说尤其可贵。

之一步:PWS的安装

对Win9X/Me系统来说,在光驱里放入Win98安装光盘,进入光盘的Add-ons\Pws\目录,双击Setup.exe命令即可开始安装PWS,安装界面如图6所示。我们如果需要一些例如ASP等高级功能,还可选择自定义的安装模式,否则直接选择典型安装。组件安装完成之后,会出现如图7所示的选项来设置WWW服务目录,我们可以视实际情况来设定,建议以缺省目录来安装。最后选择“完成”并根据提示重新启动计算机后,就可在右下角任务栏看见PWS的图标(如图8)。

这时打开一个IE窗口,在地址栏中输入“

”、“

”或者“

对于Win2023/XP来说,PWS是作为IIS的一个组件安装的。如果你是Win9X/Me系统,没有安装PWS的光盘也不要紧,可以去

下载PWS的安装软件,安装步骤跟上面差不多。

第二步:PWS的配置

双击屏幕右下角的PWS图标,或在菜单中选择相应的程序组来启动“个人Web管理器”(如图9)。由管理器界面(图9是Win2023中IIS的PWS,因此只有3个选项)可以看出它包括5个部分,可分别管理不同的功能,利用PWS架誉缺搏设自己的WWW服务器一般主要有如下几个步骤。

A.启动PWS。在PWS的主屏选项处,它又细分为“发布”和“监视”两部分。首先必须通过点击“启动”按钮来打开PWS的服务。在这里,你还可以通过“监视”中的内容查看Web站点的一些访问统计信息。

B.设定虚拟目录。假定你的网页存放在“E:\Ww\Homepages\Homepage”下,首页文件名为“Myfirstweb.htm”。先在图10中选定虚拟目录,单击“添加”按钮,在出现的“添加目录”对话框中(如图11),指定网页所在的驱动器号和目录,这里是“E:\Ww\Homepages\Homepage”,并且为自己的这个虚拟目录设置一个别名,别名可以随便设置,是朋友访问你网站时的目录名称。安全建议:设置目录的访问权限为“读取”和“脚本”,为安全起见,不要选取“执行”权限。

默认情况下,PWS服务器的根目录是“C:\Inetpub\Wwwroot”。我们如果不想具体来设置虚拟目录,也可将你存放的网页的所有文件拷贝到该目录中,例如:将“E:\Ww\Homepages\Homepage”中所有的文件拷贝到“C:\Inetpub\Wwwroot”中即可。

C.设置默认文档。接下来,为你的虚拟目录设置一个能在默认情况下自动识别的网页文档。该文档的作用是,当进入本站点时,如没有指定要访问的文档,则服务器自动提供一个默认文档让其访问。在图10中,选中“启用默认文档”复选框,并在“默认文档”框中,输入自己的首页文档名“Myfirstweb.htm”。安全建议:和上面一样,出于安全的原因,不要选中“允许浏览目录”复选框,以免别人看到整个目录里的所有文件。

D.创建访问记录。如果我们要监控访问我们页面的游客,还可以在高级中(图11)选择“保存Web站点活动日志”,系统就会自动帮我们记录访问该Web站点的数据,这些数据将记录访问者的IP地址、访问时间和访问内容。服务器将在“C:\Windows\System\Logfiles”中的文件夹中建立一个名为“Ncyymm.log”的文件(yy为年份,mm为月份)。该文件可用文本编辑器查看,也可在DOS窗口中用“Type”命令查看。

经过这样简单的设置,打开IE并输入你自己的IP地址即可看到你发布的主页,无论是否上网都可调试自己的站点。当然也可以使用一个特殊的IP来检验安装的正确性和回送地址,即

或者

此外,PWS还有其他几个选项用来增强它的功能,主要包括如下两个标签。

A.发布。这部分主要是提供定制个人主页的发布及编辑文件发布列表的功能,

可以将文件发布出去以供别人浏览和下载。这个过程实际上也是结合了PWS的ASP功能。此外,这里还可以在定制个人发布主页时创建来宾簿和留言簿,例如,你想将“D:\Download\Tt.zip”发布出去,首先选择“发布”,点击下一步按钮,进入“发布向导”,在“发布向导”中填入相应的项目即可(如图12)。单击“添加”按钮,并点击“下一步”,PWS即提示你“已添加下列文件:Tt.zip”。继续点击“下一步”,默认是选中“将文件加入到发布的列表”,单击“下一步”,即可将要发布的“Tt.zip”文件发布出去了。打开IE窗口并访问自己的Web站点,就可看到网页上多了个发布文档的链接,其中就含有刚才配置好的发布出去的文件。

B.Web站点。点击“Web站点”即可出现“主页向导”界面,PWS提供了主页、来宾薄和留言本3种页面的模板。按向导的提示选择好选项,就可出现动态ASP设置页面,可在这里编辑主页、查看来宾簿、打开留言簿,以得到一些反馈信息。

3.采用Apache

Apache是全世界使用范围最广的一款Web服务器设置软件,超过50%的网站都在使用它,它主要以高效、稳定、安全、免费(最重要的一点)而著称。目前它的最新版本为1.3.26,文件大小只有2.07MB,大家可以去它的主页:

下载。下载时记住选择For Win32的无原码版本(Apache_1.3.26-win32-no_src.msi)。最新版的Apache for win32开始使用MSI的形式发布,从而使Windows环境下安装Apache变得非常简单,它是全英文界面,但使用起来却很方便。

之一步:Apache的安装

A.双击Apache的安装文件,和普通Windows程序安装一样,一路点”Next”就可以。

B.在程序的安装过程它还要求输入你的Network Domain(网络域名:如XXX.com);Server Domain(服务器域名

www.XXX.com

)和网站管理员的E-mail,有就按实填写,个人用户若没有可按格式随便填一下(如图13)。

C.到了选择安装路径,按照个人习惯选择。

D.一路“Next”直至“Finish”,安装即可完成。

这时,你的Apache已经启动了,你可以在IE地址栏里输入:“

”或“

”看到默认的Apache首页(如图14)。此外,在“管理工具”的“服务”项中,也可找到Apache服务的身影,以后Apache就可以作为一项服务,随着机器的启动而自动运行。

第二步:Apache的配置

Apache的核心配置文件是“Httpd.conf”,它在电脑中的位置为Apache的安装路径\Conf\,如果安装在C盘的根目录下,则该文件应该在“C:\Apache\Conf\”中,此外,打开Windows的“开始菜单”→“程序”→“Apache HTTP Server”→“Edit the Apache httpd.conf Configuration File”也可以,在最新的1.3.26版中,它的作用更加明显。用记事本打开它,可以看到这些配置文件都以文本方式存在,其中“#”为Apache的注释符号,我们可以在记事本菜单中的编辑选项点击“查找”逐一输入下面要配置的关键字,并进行相应配置。如图15在配置文件中查找“DocumentRoot”。

A.配置DocumentRoot。这个语句指定你的网站路径,也就是你主页放置的目录。你可以使用默认的,一般就是Apache安装目录下的一个子目录,当然也可以自己指定一个,需要注意,这句末尾不要加“\”。此外,路径的分隔符在Apache Server里写成“\”,例如我们可以在此处将其设定为“E:\Ww\Homepages\Homepage”,打开主页时,默认打开的文档就直接去该目录下查找了。

B.配置DirectoryIndex。这就是你站点默认显示的主页,例如你在“E:\Ww\Homepages\Homepage”中默认的主页名称为“Myfirstweb.htm”,在这里将其添加进来即可。此外,一般情况下,我们在此处还可以加入“Index.htm Index.php Index.php3 Index.cgi Index.pl Default.htm”等。注意,每种类型之间都要留一空格。

上面两步基本就设置好了,启动IE输入你电脑的IP即可访问自己的Web站点,你也可以在该文件的ServerName处定义你的域名,在ServerAdmin处输入你的E-mail地址。以上两条就是在安装时选择配置的,以后可以在此处修改它们的属性。

此外,如果你拒绝一部分人访问你的WWW站点,也可以到Apache的安装目录下找到Access文件,输入你禁止的IP地址即可。

可以看出,Appache没有图形化的配置界面,这也是它非常安全稳定的主要原因,但它的配置却非常简单,只需要在文本文件中输入参数即可,这种WWW服务器的架构方式在所有方式中是最专业的。

4.WWW服务器架设的其他方式。

目前有很多WWW服务器架设的软件可供使用,而且它们中很多还是免费软件,大家都可以去试试,这里给出几款软件的简要介绍和下载地址。

A.AnalogX Simple Server。它简单易用,你只要把“Index.html”拖放到Simple Server中,剩下的就由它来帮你解决了。该软件能在Win9X/NT/2023/XP底下运行,软件大小只有187kB,是一款英文软件,但它完全免费,它的下载站点之一:

(如图16)。

B.自由网站专家XP。它是一款中文软件,无需固定IP地址、无需申请域名,只要在接入互联网的计算机上即可建立网站,使用非常简单,同样能够在Win9X/NT/2023/XP系统中使用,软件大小为2023kB,也是免费软件,下载站点之一:

(如图17)。

C.天雁Web服务器。这也是一款中文Web服务器的架设工具,界面精美,易于使用。支持虚拟目录,无需安装,不带垃圾,同样它的使用也非常简单。能够在Win9X/NT/2023/XP下使用,软件大小为612kB,也是免费软件,下载站点之一:

(如图18)。

FTP服务器的架设

在我们的实际网络生活中,特别是宽带网接入之后,FTP服务器作为文件的传输和共享工具得到广泛应用。FTP服务器在文件的传输上性能稳定,占用系统资源小,而且传输速度快,现在网上已经有很多的FTP服务器可供使用,而自己架设一个FTP服务器也很容易,下面介绍两种主流的FTP架构方式。

1.利用微软公司的IIS

微软的IIS功能非常强大,它除了提供WWW服务之外,还提供FTP的服务,利用它一样很容易就能架设一个功能卓越的FTP服务器。

IIS的安装前面已经讲解过,下面我们一起来看看通过设置IIS来架设FTP服务器的几个步骤。

之一步:启动IIS,并启动IIS上的FTP服务。在默认的情况下,此时你的FTP服务器已经搭建好,并且可以立即登录,但是该FTP中没有任何文件。

第二步:鼠标右击IIS中的“默认FTP站点”项,选择“属性”菜单,即可出现如图19的对话框。

第三步:选择“主目录”的标签,在FTP站点目录的“本地路径”处填上你要设置的共享文件路径。默认情况下,此处的文件夹位置为“C:\Inetpub\Ftproot”,你如果临时想改变共享目录,随时都可在此处修改(如图20),以后别人登录你的FTP服务器时显示的文件列表就是在这个目录中。

第三步:在“主目录”的标签处,你还可设置FTP服务器的文件访问权限,分别有读取、写入和日志访问,安全起见,这里的写入权限一般不选,保证匿名用户不能随意对你文件进行操作。

第四步:设置登录的用户。如果你愿意提供“匿名”的访问权限,还需在“安全标签”处选择上“允许匿名连接”(如图21)。此外,你还可从Windows系统帐号中选择FTP服务器的特殊帐号,当然也可以自己任意设置用户名和密码。

第五步:在“消息”标签处,有“欢迎”、“退出”和“更大连接数”3个输入框,分别代表别人在登录、退出时FTP服务器上给出的提示信息,你可根据自己的需要设置。此外,更大连接数是设置同时连接本地FTP的更大主机台数(如图22)。

第六步:在“FTP站点”的标签处设置FTP标识,包括说明、IP地址和端口,这里一般不需要改动,按照默认选择即可(如图23)。此外,在“C:\Winnt\System32\Logfiles”目录中你还可以看到连接上你FTP的IP、时间等日志信息。

此时,利用IE或者任何一款FTP的客户端软件即可登录你架设好的FTP站点。

2.利用Serv-U

在FTP服务器的搭建中,Serv-U是目前使用比较多的工具之一。它设置简单,功能强大,而且非常稳定,总体上来说上它比IIS附带的FTP服务器略胜一筹。它适用于所有的Windows版本,是一款共享软件,可以让用户免费使用一个月。

之一步:Serv-U的下载和安装。

目前Serv-U的更高版本为4.0,文件大小为2.9MB,它的下载站点之一为“

”。

点击下载的可执行文件即可开始安装了,安装过程很简单,所有设置保持默认值就可以,按“Next”完成每一步(如图24)。安装完毕,在Windows的桌面上就出现Serv-U的图标,双击Serv-U图标,出现Serv-U主窗口,点击主界面右边窗口的“Start server”即可启动FTP服务器 。

第二步:Serv-U的配置。

在Serv-U的安装完成之后即可出现配置向导,可以通过这个向导来对它进行配置,主要步骤如下。

A.安装程序首先启动一个设置向导帮助你设置FTP服务器,点击“Next”继续。

B.系统弹出输入IP的对话框,此项需要填入你准备为此FTP服务器绑定的IP地址。除非你的计算机有多个固定的IP地址,并且你只想其中一个被FTP服务器所使用,否则,建议不管你是否有固定的IP地址,都将此项保留为空(即让系统自动侦测),点击“Next”(如图25)。

C.输入Domain name(域名)。此处填入你FTP服务器的域名。但域名由DNS解析而不是由这里决定,因此实际上你可以填入任意内容,比如像“我的个人FTP服务器”这种对此FTP进行说明的文字。

D.输入FTP访问的端口号,一般保持默认的21即可。

E.匿名用户的创建和访问目录的设定。首先向导会提示你是否要创建匿名帐号,这里选择是,如果选择不,则用户需要用户名和密码才能访问FTP服务器。接下来安装向导提示输入匿名用户的主目录(Anonymous home directory),此处按照需要来设定匿名用户访问硬盘的位置。

F.选择匿名用户是否将其限制在主目录里,如果选择是,则用户只能访问其主目录及以下的目录树;如果选择否,则可以访问其主目录的同级或更高级的目录树。从安全角度考虑,一般建议选是。

G.创建新用户和访问目录。按照向导的提示一步一步创建新用户并输入密码(如图26),接着指定该用户可访问的目录和用户权限即可。

到这里,你的个人FTP就已经搭建完成了。不过这还只能实现Serv-U赋予的默认功能和权限,要真正让这个服务器能被你自己随心所欲地控制和管理,则还需要经过以下后续的操作,这主要包括如下几点。

A.对FTP用户的管理

欲增加一个新用户(包括增加Anonymous用户),则在Serv-U的一个域中选中Users(用户),然后单击右键,进入New User(新用户),依次根据提示为它设置好User Name(用户名)、Password(密码)、Home directory(主目录)等即可完成(如图27)。

欲删除一个用户,则在此用户上单击右键,选Delete User(删除用户)即可。

B.对目录权限的管理

在Serv-U左边框架中选中用户名,再在右边框架中进入Dir Access(目录存取)窗口,然后在列表中选中相应目录后,就可在窗口的右侧更改当前用户对它的访问权限了(如图28)。

文件的属性主要包括:

Read(读):对文件进行读操作(复制、下载,不含查看)的权力。

Write(写):对文件进行写操作(上传)的权力。

Append(附加):对文件进行写操作和附加操作的权力。

Delete(删除):对文件进行删除(上传、更名、删除、移动)操作的权力。

Execute(执行):直接运行可执行文件的权力。

List(列表):对文件和目录的查看权力。

Create(建立):建立目录的权力。

Remove(移动):对目录进行移动、删除和更名的权力。

Inherit(继承):如勾选中此项,则以上设置的属性将对当前Path(目录)及其下的整个目录树起作用;否则就只对其当前目录有效。

C.其他设置

在Local server下的Setting处还可设置服务器的一些通用信息。

在“max no.of users”处,设定同时登录该服务器的更大用户数。

在Max.Speed处根据自己电脑的配置,设置用户更大。

选择“Block users who connect more than XX times within YY seconds for ZZ minutes”复选框并设置相应的数值,可以防止有些恶意用户为达到攻击目的在短时间内对该服务器的频繁登录。

选择“Delete partially uploaded files”复选框,可以自动删除上传失败后留在服务器上不完整文件。如果不要选中这项,就能让Serv-U支持断点上传功能(如图29)。

3.架设FTP服务器的其他方式。

A.WS_FTP Server。这是一套非常有特色的FTP Server程序。它有简单而强大的图形介面。设置起来比较容易,可以在Win9X/NT/2023/XP系统下使用,是一个共享的英文软件,文件大小为3.3MB,下载站点之一:

B.FileZilla Server。作为一个小巧、可*的FTP服务器软件,它配置简单,功能比较强大,适合Windows系列中的所有版本,文件大小为637kB,同时它是完全免费的软件,它的汉化版下载站点之一:

C.TYPSoft FTP Server汉化版。由于该软件经过汉化,因此使用起来很容易上手,是一个非常适合初学者的FTP服务器端软件,它配置简单,也能方便地管理用户,软件大小只有480kB,是一款免费软件,它的下载站点之一:

WWW服务器和FTP的访问途径

WWW的访问都可使用IE或其他浏览器来实现,例如我们经常看到的Natscape和Opera等。由于它的访问很容易,这里就不再详细讨论。

FTP的访问一般有两种方式,介绍如下:

A.直接利用IE登录FTP。现在我们正在使用的IE也可作为登录FTP的工具了,跟浏览网页一样,只需要将地址前面的HTTP改为FTP即可,例如访问自己的FTP,可以在浏览器中输入

B.利用专用的软件登录FTP。此类软件有很多,比较著名的有FlashFXP、CuteFTP、LeapFTP等。

个人觉得LeapFTP很不错,操作简单,占用资源也很小,它的用法分步介绍如下。

之一步:LeapFTP的下载与安装。

目前LeapFTP较新的版本为2.7.2,是一个共享软件,LeapFTP v2.7.2.592的汉化版可以去

下载。它的安装非常简单,直接一路点击“下一步”即可完成,安装完成只有几个配置文件和它自身一个独立的程序,基本上是一个绿色软件。

第二步:LeapFTP的使用。

A.打开LeapFTP,它的主界面如图32。

B.添加FTP站点。点击菜单上的“Sites”→“Site Manager”,(或直接按快捷键F4),弹出一个FTP站点的管理窗口。点击“Add site”新建一个站点,在右边的对话框中逐一输入该站点的基本信息,例如服务器名称(可以任意填写,主要是为了管理的方便)、服务器地址、端口和用户名等(如图33),要登录该FTP站,只需在左边的窗口中双击该名称即可。

C.取得FTP服务器上的文件列表并按照需要上传或下载。登录上FTP之后,即可在LeapFTP的右上窗口中看到FTP上的文件列表,如果需要下载,将选中的文件拖入左边的本地硬盘中某个目录里(如图34)即可。同样,也可以用这种方法将硬盘中的文件上传到FTP服务器中去。

域名的申请和动态IP的解决措施

为了便于记忆,我们可以申请WWW服务器和FTP服务器地址的域名。

网易提供免费域名的申请,大家可以去

上免费获得(如图35),例如申请

对应的域名

,这样以后访问自己的WWW服务就再也不需记住那些毫无意义的数字符号了。在浏览器中直接输入自己申请的域名即可。此外,雅克精彩(

)和My001.net网(

)也都提供免费的WWW服务域名申请。

对FTP来说,域名的申请站点相对较少,这里推荐老牌的域名转向免费服务提

www.dhs.org

。打开该网站之后,点击Signup的连接,输入注册内容,包括用户ID、用户姓名和用户的E-mail地址,通过该网站给你发送的E-mail地址来激活注册的帐号。然后即可按照该网站提供的密码登录了,点击“Login”,输入帐号和密码之后即可增加域名的转向服务(如图36)。注册域名之后,以后如果想访问自己的FTP只需输入注册的域名,例如输入

我们在架构WWW和FTP服务器时,一般都需要静态的IP地址,其实对很多拨号用户来说,IP经常变化,因此在设置服务器时,还得经常需要将变化的IP告

搭建www服务器配置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于搭建www服务器配置,快速搭建www服务器配置,让网站运行更流畅,linux系统下怎么搭建网站服务器?,怎样架设本地服务器的信息别忘了在本站进行查找喔。


数据运维技术 » 快速搭建www服务器配置,让网站运行更流畅 (搭建www服务器配置)