在上一节我们安装好了webmin,并做了些小的介绍。

下面这节内容是,如何进行配置管理apache这个服务,我先启动CentOS5.1 Linux

一般远程管理apache我们都是通过字符界面来操作的,例如重启,停止,还有

修改httpd.conf等等。假如你对vi不熟悉,却要修改配置文件,我想是比较困难的。

但是如果你使用webmin的话,这一切相当简单,前提是你在webmin上进行设置好。

我这里使用的webmin版本是1.410-1,apache版本是2.2.8

好下面在webmin上设置apache的参数了。

设置apache的参数,这个要根据自己实际情况来设置,

例如你的apache安装目录,还有httpd.conf的配置文件和我安装的路径不一样,这当然不能

完全按照我的去做, 这个我会在视频中演示。

好,用putty 登陆上 Linux 192.168.1.118

我们来看看端口 10000号 是不是打开了

netstat -tnl

看到 10000端口是打开的,说明 webmin 已经运行工作了

那么我就用浏览器登陆 webmin 了

好,我修改下 Change Language and Theme 中文界面

然后 点击 -》 服务器 -》Apache 服务器

你如果没有配置apache也许也会出现下面错误:

Apache服务器的执行文件 /usr/sbin/httpd 不存在。如果您已经安装Apache,请调整 模块配置以使用正确的路径。
The Apache Webserver package can be automatically installed by Webmin. Click here to have it downloaded and installed using YUM.

解决办法:
点击 -》  模块配置

针对 “Apache服务器的执行文件 /usr/sbin/httpd 不存在” 我们进行下面这2个设置
下面看我 结合自己服务器 实际情况来填,大家看看我的服务器安装情况

[root@localhost ~]# cd /usr/local/apache2/
[root@localhost apache2]# ls
bin    cgi-bin  htdocs  include  logs  manual
build  error    icons   lib      man   modules

--------------------------------------
[root@localhost bin]# pwd
/usr/local/apache2/bin
[root@localhost bin]# ls
ab            apu-1-config  dbmmanage    htcacheclean  htpasswd   logresolve
apachectl     apxs          envvars      htdbm         httpd      rotatelogs
apr-1-config  checkgid      envvars-std  htdigest      httxt2dbm

------------------------------------------
System configuration

Apache服务器根目录   /usr/local/apache2  这个就是我的apache根目录

httpd执行文件路径   /usr/local/apache2/bin/httpd 这个就这样写

好,我们填上去看看, 填好 点击 保存

=====================

现在出现另外的问题了:
Apache服务器的配置文件 /usr/local/apache2/conf/httpd.conf 不存在。如果您已经安装Apache,请调整 模块配置以使用正确的路径。

针对这个问题,我们这样解决,也是进入 模块配置
下面显示 是我的实际情况
[root@localhost etc]# pwd
/etc
[root@localhost etc]# ls httpd.conf
httpd.conf

去掉 自动, 我们自己填写 httpd.conf 的路径

httpd.conf的路径  /etc/httpd.conf

填写上去, 填好记得 保存

看到了, 正常进入 apache 的管理了

可以在 webmin 进行httpd.conf 的修改,不用在字符界面使用vi了

这里也可以方便的  创建新的虚拟服务器

刚才可以看到另外一个错误信息:

停止Apache失败 :
sh: /etc/rc.d/init.d/httpd: No such file or directory

我们也修改一些 模块配置 , 让webmin可以启动和停止apache

我在字符界面这样启动停止 apache 的

[root@localhost etc]# /usr/local/apache2/bin/apachectl start

[root@localhost etc]# /usr/local/apache2/bin/apachectl stop

所以就这样修改:

启动apache命令  /usr/local/apache2/bin/apachectl start
停止apache命令  /usr/local/apache2/bin/apachectl stop

这个也改

Command to apply configuration  修改应用配置 重启apache
/usr/local/apache2/bin/apachectl restart
最后记得保存。

这次我们 点击 停止apache ,然后

在命令下看到 netstat -tnl  端口 80 关闭了,也访问不了

http://192.168.1.118  是吧,该页无法显示

---------------
我们再次打开启动  apache

查看端口 netstat -tnl 显示 80端口了,apache运行了,

网页访问一下  可以了,

有时用浏览器 验证 apache 运行比较难,主要有缓存的问题,

最好还是用 命令 netstat -tnl 查看80端口是否打开

好了, 演示就到这里  谢谢 大家支持, 如果你在学习视频遇到问题或者有什么建议,请给我留言!


“CentOS5.1 Linux配置一台(LAMP)web服务器_10 详细演示使用webmin轻松配置管理apache”没有评论

有任何疑问或建议,可以给作者留言:



公告:

  • 2010年5月之前的视频是文字解说演示,没有声音。
  • 2010年5月以后的视频全部带声音。