ubuntu下a2enmod命令的使用
来源:互联网 发布:药品查询软件下载 编辑:程序博客网 时间:2024/06/05 04:56
a2enmod/a2dismod允许你配置apache的一个模块,启用或者禁用。我的本意是要增加status这个模块的使用,所以文章的演示也是如何增加一个status模块。
传说a2enmod是一个方便的工具,a2enmod是属于apache2.2-common包下的一个工具。
在ubuntu下面,在偷懒的时候大家都会用apt-get install apache来搞。但搞完之后如何配置却是头疼的问题。
当然如果纯粹是用apt的话,是很方便。比如apt-get install php5 php5-mysql php5-sqlite一下子就可以解决很多问题。
所以a2enmod的话,可以解决apache中的一些配置问题。比如a2enmod rewrite就可以打开rewrite。当然在配置文件里加loadmodule rewrite.so的话也是可以的,只是a2enmod 会更方便一点。
参考那么多资料,但如果不知道a2enmod怎么用,还可以运行一下。会了解很多可以提供的资料。之所以用a2enmod,是因为他这样可以解决很多关联。不用担心那些文件关联。
运行a2enmod,就可以看到。
Your choices are: actions alias asis auth_basic auth_digest authn_alias authn_anon authn_dbd authn_dbm authn_default authn_file authnz_ldap authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cern_meta cgi cgid charset_lite dav dav_fs dav_lock dbd deflate dir disk_cache dump_io env expires ext_filter file_cache filter headers ident imagemap include info ldap log_forensic mem_cache mime mime_magic negotiation php5 proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http rewrite setenvif speling ssl status substitute suexec unique_id userdir usertrack version vhost_alias
有的时候看名字还是可以看出一些问题的。比如你需要缓存图片,就需要headerset,这时候就需要a2enmod headers,就OK了。。
————————————-
最近安装LAMP调试,发现不支持.htaccess文件,也就是伪静态。于是网上查询反复调试才知道怎么启用。
sudo a2enmod rewrite 开启Rewrite模块 sudo /etc/init.d/apache2 restart
sudo gedit /etc/apache2/sites-available/default 修改下面的地方
Options FollowSymLinks
AllowOverride None(修改为AllowOverride All)
Options Indexes FollowSymLinks MultiViews
AllowOverride None(修改为AllowOverride All)
Order allow,deny
allow from all
其实网上其它地方贴出来的解决办法是把Options FollowSymlinks的给改了就行了。其实不行,还要把Options Indexes FollowSymLinks MultiViews的也给改了才可以。
最后sudo /etc/init.d/apache2 restart。在网站下面建立.htaccess文件 touch .htaccess
修改.htaccess文件属性 chmod -R 777 .htaccess
—————————————–
a2enmod允许你配置apache的一个模块,启用或者禁用。我的本意是要增加status这个模块的使用,所以文章的演示也是如何增加一个status模块。
传说a2enmod是一个方便的工具,a2enmod是属于apache2.2-common包下的一个工具。
我之所以把“a2enmod是属于apache2.2-common包下的一个工具。”放到最前面说,是因为有不少同学运行a2enmod的时候, 系统提示:bash a2enmod: command not found。知道为什么了吧,因为你没有安装apache2.2-common啊!
所以首先执行:
apt-get install apache2.2-common
安装完后运行
a2enmod
提示一大堆可以用的mod,输入你需要的mod,比如status即可
最后重启apache服务器即可。
- ubuntu下a2enmod命令的使用
- ubuntu 下find命令的使用
- ubuntu下svn命令的使用
- Ubuntu 下rename 命令的使用
- 嵌入式 ubuntu下svn的使用命令
- ubuntu下使用SQLite3的基本命令
- ubuntu下使用mysql的一些命令
- ubuntu下使用SQLite3的基本命令
- Ubuntu下tar命令的使用详解
- Ubuntu 10.04下expr命令的使用
- Ubuntu 10.04下unrar的命令使用
- ubuntu下的命令
- Ubuntu下curl命令使用
- ubuntu命令的使用
- Ubuntu下scrot 的安装,使用与命令
- 使用update-alternatives切换ubuntu下默认的java命令
- 在ubuntu下使用tar的心得&删除文件夹命令
- 工作中ubuntu下正常使用的命令
- Servlet接口继承图解
- 解决IIS7多域名绑定同一物理目录,设置不同的默认文档的问题
- 数据结构实验:连通分量个数
- ubuntu16.04 修改mysql编码
- SpringBoot之Servlet(C)
- ubuntu下a2enmod命令的使用
- Java 中 Vector、ArrayList、List 使用深入剖析
- Spring整合JMS(消息中间件)
- SPFA
- POJ
- Node.js 实现爬虫(2) —— 多页面的爬虫程序
- Zigbee协议栈OSAL层API函数
- linux多命令小结
- hdu-4596(扩展欧几里得解一次不定方程)