搭建个人网站Word文档下载推荐.docx
- 文档编号:21007036
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:9
- 大小:20.39KB
搭建个人网站Word文档下载推荐.docx
《搭建个人网站Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《搭建个人网站Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
令行方式下,转入httpd-2.0.53目录,configure,make,makeinstall,makeclean等命令就可以
完成安装完了。
为了方便,可以把这些命令用分号(;
)隔开写成一行,如下所示。
./configure;
make;
makeinstall;
makeclean
这样做之后,安装程序会自动在/usr/local中创建apache2目录,Apache服务器软件的所有配
置文件和可执行文件就都保存在这里。
如果要卸载,只需将apache2目录删除即可2。
有两点需要注意:
第一,安装时必须使用root身份;
第二,如果httpd-2.0.53目录处于系统自动挂装的非ext2/ext3分区,
执行configure命令可能会出错,导致无法正常安装。
如果httpd-2.0.53目录在ext2/ext3分区,就不
会出现这个问题了。
因此,建议把解压形成的httpd-2.0.53目录放在/root目录之下。
配置
接下来要修改配置文件/usr/local/apache2/conf/httpd.conf来控制服务器软件,使其按要求
运行。
首先,修改Listen行,确定服务的IP地址和端口号:
Listen10.1.30.147:
80
说明:
10.1.30.144是当前计算机的IP地址,通过80端口提供Web服务。
此项不特意设也可,默认端口就
是80。
其次,修改DocumentRoot,设定主页所在的根目录。
修改后形成如下两行:
DocumentRoot"
/mnt/WinD/www123"
<
Directory"
>
第三,修改DirectoryIndex行,确认首页的文件名在其中。
如果没有就追加上。
DirectoryIndexindex.htmlindex.html.var
---------------------
1当然,也可以使用命令行命令进行解压。
2不能用makeuninstall卸载,因为Apache安装的make没有定义uninstall这个参数。
第四,增加一个Alias,把/mnt/WinD/unixsoft映射为网站根目录下的unixdown目录。
增加的内容如下:
Alias/unixdown/"
/mnt/WinD/unixsoft"
OptionsIndexesMultiViews
AllowOverrideNone
Orderallow,deny
Allowfromall
/Directory>
上述四步配置的目的是使局域网的其他计算机能用http:
//10.1.30.144/这个网址访问我的网站了。
要下载存放在
/mnt/WinD/unixsoft的软件,则输入http:
//10.1.30.144/download/就可以看到文件列表。
启动和关闭
安装配置好之后,运行下面的命令是就可以启动这个WWW服务器了。
/usr/local/apache2/bin/apachectlstart
若要重启动这个WWW服务器
/usr/local/apache2/bin/apachectlrestart
若要关闭WWW服务
/usr/local/apache2/bin/apachectlstop
自动启动
如果希望系统每次启动时自动启动httpd服务器,则还要做如下工作。
首先,拷贝apachectl到/etc/rc.d/init.d/,并更名为httpd,相应的命令是:
cp/usr/local/apache2/bin/apachectl/etc/rc.d/init.d/httpd
然后,修改/etc/rc.d/init.d/httpd中的ARGV行,改成:
ARGV="
start"
最后,在/etc/rc.d/rc5.d目录下,创建一个指向httpd的硬链接。
相应的命令是:
ln/etc/rc.d/init.d/httpd/etc/rc.d/rc5.d/S85httpd
为了保证在字符模式下启动红旗也能提供Web服务,还要在/etc/rc.d/rc3.d目录下,创建一个指向httpd的硬链接。
ln/etc/rc.d/init.d/httpd/etc/rc.d/rc3.d/S85httpd
支持PHP的Web网站
上面已经建立了简单的Web网站。
很多情况下,这已经能满足了文档和软件共享的需要。
但有些时候,还需要记录网站被访问
的次数、软件的下载次数,甚至需要建立一个简单的留言簿。
这时,就需要使Web网站支持某种动态网页。
在Linux上,一种最流行的
支持动态网页的搭配就是:
Apache+PHP。
下面就讨论如何用Apache和PHP搭建支持PHP的Web网站。
关于Apache的安装前面已经做了介绍。
但为了与PHP配合工作,Apache的安装操作会有所变化。
对比前面“简单Web服务”
的安装操作,在执行configure指令时稍有不同,需要给configure增加参数--enable-so使其支持可装载模块和标准的MPM
prefork。
具体来说在命令行方式下,转入httpd-2.0.53目录后,执行如下命令进行安装。
./configure--enable-so
安装PHP5.0.2
PHP软件安装包也是一个tar包,可以下载得到。
文件名为php-5.0.2.tar.gz3,解压方法与Apache的相同。
需要注意的是,
为了能正常编译,最好直接在ext2/3分区上进行解压。
解压后会形成php-5.0.2目录。
转入该目录开始安装。
安装PHP前应关闭
Apache。
安装时configure指令需要参数,这个参数说明了Apache具体的安装路径。
./configure--with-apxs2=/usr/local/apache2/bin/apxs
make4
安装完成后,还需要把php的配置文件复制到合适的目录下,具体命令如下:
cpphp.ini-dist/usr/local/lib/php.ini
配置Apache
关于Apache的配置前面已经做过一些介绍。
显然,在搭建支持PHP的Web网站时这些配置仍需要做。
为了使其与PHP配合工
作,还要增加如下的配置。
首先,检查配置文件/usr/local/apache2/conf/httpd.conf中是否有如下的条目(一般来说,在安装php
的过程中,都会自动增加),如果没有,一定要添加以便Apache在启动时可以自动加载php模块。
LoadModulephp5_modulemodules/libphp5.so
其次,还要手工增加如下两个条目:
AddTypeapplication/x-httpd-php.php.phtml
AddTypeapplication/x-httpd-php-source.phps
第一条的含义是:
如果文件扩展名为.php或.phtml,就要用PHP解析;
第二条的含义是:
如果文件扩展名为.phps就按PHP语法高亮
显示该源文件5。
最后,还应该修改DirectoryIndex行,允许首页以index.php作为文件名。
修改后的情况就是:
DirectoryIndexindex.htmlindex.phpindex.html.var
--------------
3经验表明,php-4.3.10.tar.gz在红旗Linux4.1桌面版上无法编译,因此这里用php-5.0.2.tar.gz。
4不要在fat分区执行此命令,否则会出现错误。
5经测试,Linux下的Firefox无法实现这种高亮显示,但Windows下的IE可以。
测试
做了上述配置后,这个Web网站就支持PHP了。
可以编写一个简单的PHP文件phptest.php进行测试,其中含有PHP语句即可。
下面是一个例子:
html>
head>
title>
Example<
/title>
/head>
body>
?
php
echo"
Hi,I'
maPHPscript!
"
;
/body>
/html>
如果在浏览器上只显示了红色字体的文字,就说明该网站能正确解析PHP文件。
FTP服务
安装ProFTP1.2.9
可以安装ProFTP来提供ftp服务。
可以下载得到ProFTP的安装包proftpd-1.2.9.tar.gz,先用tar命令解压。
也可以在图
形界面下,选中压缩包点鼠标右键,在弹出菜单中选择“解压”进行解压,形成后形成proftpd-1.2.9目录。
在命令行方式下,转入
proftpd-1.2.9目录,依次执行configure,make,makeinstall,makeclean等命令就可以完成安装完了。
为了方便,可以把这
些命令用分号(;
ProFTP的安装程序会把配置文件proftpd.conf放在/usr/local/etc下,把可执行文件proftpd及ftpshut放在/usr/local/sbin
下。
基本配置
在运行proftpd之前,需要对运行环境和proftpd的配置文件进行设置,以便该软件按要求运行。
首先,核实系统是否存在系统用户ftp的默认家目录,即/var/ftp这个目录。
/var/ftp这个目录是系统用户ftp的默认家目录,也是
匿名ftp用户(anonymous)登陆后自动进入的目录。
如果没有/var/ftp,匿名ftp服务可能会有问题。
如果系统中没有/var/ftp这个
目录,就应该创建它,并将其属主设成ftp。
相应的命令如下:
mkdir/var/ftp
chownftp.ftp/var/ftp
还有一种办法,就是修改系统用户ftp的属性,使其家目录指向其他已存在的目录。
方法是:
执行【开始】→【设置】→【控制面板】
→【本地用户和组】,找到ftp这个用户,选中它并点鼠标右键,执行弹出菜单的“属性”即可调出该用户的属性设置界面,在“主目
录”中输入相应的目录,然后确定即可。
其次,修改proftpd的配置文件/usr/local/etc/proftpd.conf。
在配置文件中有User和
Group项,是用来设定运行proftpd的身份的。
其中,Group项初始值设为nogroup,而实际上红旗Linux4.1中并没有自动创建
nogroup这个组,只有nobody这个组(其中有nobody用户)。
因此,Group项应改为
Groupnobody
如果想给匿名用户开放写入权限,还应该修改配置文件中<
Anonymous~ftp>
和<
/Anonymous>
之间的Limit段改写成:
LimitWRITE>
#DenyAll
AllowAll
/Limit>
用户权限控制
经上述配置后,当以匿名身份登陆时,只能访问系统用户ftp的家目录。
读写权限由配置文件控制。
如果创建了普通用户帐
户,也可以用这个帐户来登陆ftp服务,密码就用该用户登陆系统时所用的密码。
此用户登陆后的读写权限与直接登陆系统时的权限相
同。
这意味着,该用户以ftp方式登陆后,对系统中绝大多数文件和目录都有读的权限,都可以下载!
在大多数情况下,这是比较危险
的。
如果希望普通用户以ftp方式登陆后被限制在其家目录内,就需要让配置文件/usr/local/etc/proftpd.conf中的DefaultRoot~
生效。
方法很简单,把DefaultRoot~之前的井号(#)删除即可。
启动
执行proftpd命令,就可以启动proftpd,以stand-alone模式提供FTP服务。
带完整路径的命令6如下:
/usr/local/sbin/proftpd
如果希望proftpd能被自动启动,则应打开/etc/rc.d/rc.local,加入如下一行内容。
这样,每次启动计算机后,proftpd都会被自动启动。
相关命令
关闭FTP服务
ftpshutnow
此命令会在/etc下生成文件shutmsg。
此命令仅仅是停止FTP服务,并不是关闭proftpd程序。
重新开放FTP服务
-----------
6直接在命令行输入proftpd也是可以的,因为/usr/local/sbin已经被记录在系统的PATH变量中了。
ftpshut-Rnow
直接把/etc/shutmsg删除也能产生相同的效果。
查看服务器在线人数
ftpcount
显示在线人员名单
ftpwho
推荐主题:
Linux实用培训学习教程1.0(最终版)下载:
Linux教程及Linux资料下载:
Linux技术文章及解答Linux疑问专区:
安装Linux及学习Linux指导:
获取Linux荣誉证书:
全章学习完毕,可以结业了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 搭建 个人 网站
![提示](https://static.bdocx.com/images/bang_tan.gif)