Ubuntu下apche服务器的安装、配置和更改缺省目录和主页
最近一直在从事网络行为管理系统开发,开发过程中,需要实现路由等功能,故涉及“Ubuntu下apche服务器的安装、配置和更改缺省目录和主页”等相关问题,现总结如下:
1、Ubuntu下apache的安装
sudo apt-get install apache2
Apache服务器的使用命令:
sudo /etc/init.d/apache2 start | restart | stop
2、Apache的配置
相关目录文件:
配置文件/etc/apache2/sites-aviliable/default
用户根目录/var/www
3、Apache服务器运行
首先, 默认状态下,输入127.0.0.1 服务器返回缺省主页如下图:
但是,项目需要.cgi文件来实现后台管理功能,所以,需要通过修改配置文件来实现执行.cgi程序
设置方法:修改ScriptAlias /cgi-bin/ /var/www/cgi-bin 部分即可
通过127.0.0.1/cgi-bin/*.cgi即可访问
4、如正常路由器后台管理页面类似,需要直接输入127.0.0.1形式的地址就可以访问管理界面,所以需要修改URL
修改方法:首先,在/etc/apache2/mods-enabled/mimed.conf中,去掉AddHandler cgi-script .cgi
其次,修改访问跟目录,即在default文件中,将/var/www 修改为/var/www/cgi-bin即可
最后,重启apache服务器即可
注意:1、.cgi程序的属性,项目中的index.cgi属性设置 chmod +s index.cgi;
2、注意结合Apache手册进行配置;
总结:反复配置了一天,终于搞定了,如释重负,同时感谢网友的分享,在此深表感谢!