本文将为您提供关于如何在Ubuntu13.10,Apache2组合中完全卸载phusion乘客?的详细介绍,我们还将为您解释ubuntu卸载go的相关知识,同时,我们还将为您提供关于apache2在u
本文将为您提供关于如何在Ubuntu 13.10,Apache2组合中完全卸载phusion乘客?的详细介绍,我们还将为您解释ubuntu卸载go的相关知识,同时,我们还将为您提供关于apache2在ubuntu11.10下的操作及问题汇总、php – zf2使用Apache虚拟主机在ubuntu 13.10上进行设置、phusion-passenger – 安装phusion乘客时的交换空间、ruby-on-rails – Ruby on Rails 3 Apache2 Phusion乘客:Bundler :: GemNotFound异常的实用信息。
本文目录一览:- 如何在Ubuntu 13.10,Apache2组合中完全卸载phusion乘客?(ubuntu卸载go)
- apache2在ubuntu11.10下的操作及问题汇总
- php – zf2使用Apache虚拟主机在ubuntu 13.10上进行设置
- phusion-passenger – 安装phusion乘客时的交换空间
- ruby-on-rails – Ruby on Rails 3 Apache2 Phusion乘客:Bundler :: GemNotFound异常
如何在Ubuntu 13.10,Apache2组合中完全卸载phusion乘客?(ubuntu卸载go)
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7 sudo apt-get install apt-transport-https ca-certificates
然后,由于某种原因,我尝试通过以下方式卸载Phusion Passenger,
第一:我删除了所有Phusion Passenger配置指令
比:宝石卸载乘客
(results: gem "passenger" is not installed)
如果我把“乘客-v”.它回来了
Phusion Passenger version 4.0.37 "Phusion Passenger" is a Trademark of Hongli Lai & Ninh Bui.
仍然没有完全删除.我不知道如何继续前进.
我想完全删除Phusion Passenger,并安装新副本.请帮助我这样做
解决方法
> apt-get删除乘客给“乘客未安装”
>宝石卸载乘客给了“乘客未安装”
>乘客-v显示它已安装
原因是她已经使用Ruby 1.9.1安装了乘客,并且自从升级到Ruby 2.1.5. (注意:没有安装rvm).
答案是gem1.9.1卸载乘客,提示您是否要删除gem和包或仅仅是gem.
apache2在ubuntu11.10下的操作及问题汇总
这都是折腾了俺的问题, 俺要记录下来, 以泄其愤:
1. 重启apache:
sudo /etc/init.d/apache2 restart
2. apache 虚拟主机以后出现 [warn] NameVirtualHost *:80 has no VirtualHosts
解决办法: 直接吧 httpd.conf 中 NameVirtualHost *:80 这行注释掉
原因:NameVirtualHost语法错误 ,对于同一主机支持多个虚拟主机的情况,只需要命名一次NameVirtualHost,如果在每个虚拟主机配置文件中都加上NameVirtualHost *:80 ,则会报这个警告。
原来在/etc/apache2/ports.conf中定义了*:80的 VirtualHost , 我又在httpd.conf中重新定义了一遍, 所以呢, 就错了. 只要注释掉 httpd.conf中的 NameVirtualHost *:80 就ok了;
3. ubuntu服务器开启Apache重写扩展 :
第1步: 打开终端, 开启扩展:
sudo a2enmod rewrite
或者是:
sudo ln -s /etc/apache2/mods-cuailable/rewrite.load /etc/apache2/mods-enabled/rewrite.load
sudo vim /etc/apache2/sites-enabled/000-default
备注:000-default实则为sites-available/default的链接,而AllowOverride None 则会完全忽略.htaccess文件,rewrite规则就不能生效,另外注意您的程序文件的权限不能忘记开启, 所以开启扩展后必须修改000-default文件。
然后重启apache服务;
sudo /etc/init.d/apache2 restart
其他参考:
Ubuntu下apache2的rewrite模块默认是不加载的。
只要运行了一下这个命令:a2enmod rewrite 就可以启用rewrite模块了。
或:
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
Apaceh2 多了一组 a2enmod, a2dismod指令,用于启用和禁用Apache的模块。a2enmod用于在Apache启用指定的 模块,它实际上做的是在/etc/apache2 /mods-enabled目录下创建模块文件的符号链接。相反a2dismo则是通过删除符号链 接而达到禁用指定模块的功能。当然,启用已启用的模块或禁用已禁用的模块是不会报错的。
这里有必要说明一下:
/etc/apache2/mods-available 放apache可用的模块文件
/etc/apache2/mods-enabled 放apache已启用的模块文件的链接
弄明白了,去查看一下/etc/apache2/mods-enabled目录,果然有新增了一条rewrite.load的链接。
php – zf2使用Apache虚拟主机在ubuntu 13.10上进行设置
>将代码放在/ var / www /中,名称为zfapp
虚拟主机配置:
<VirtualHost *:80> ServerName zfapp.com DocumentRoot /var/www/zfapp/ <Directory /> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug,info,notice,warn,error,crit,# alert,emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined </VirtualHost>
>在/ etc / hosts中为其创建虚拟主机
127.0.0.1 zfapp.com
>在/etc/apache2/sites-available/zfapp.cof中添加文件
> sudo a2enmod重写
> sudo a2ensite zfapp.conf
> sudo service apache2 restart
但是当我浏览网站时(zfapp.com/api/user/auth);它给出以下错误:
Not Found
The requested Url/api/user/auth
was not found on this server
我有一个javascript MVC项目,其中我使用PHP作为服务器端语言.
这是项目目录结构:
PROJECTDIR
javascriptMVC文件夹 – >模型/控制器jsfiles
api文件夹 – > Zend项目
我已经创建了一个符号链接api,它指向javascriptMVC目录中的api / public,我在AJAX调用PHP服务器时使用它.喜欢/ api / user / auth.相同的结构适用于旧的Ubuntu机器.
我认为这与Apache配置有关;或者我可能要设置任何别名?
我发现了这个问题.
在apache 2.4.6和ubuntu 13.10中,我们需要更新apache2.conf
在某一方面的变化
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
同
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
并创建这样的虚拟主机文件,
<VirtualHost zfapp.com:80> ServerName zfapp.com DocumentRoot /var/www/zfapp/index <Directory /var/www/zfapp/index> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/error.log CustomLog /var/log/apache2/access.log combined </VirtualHost>
我找到了解决方案:
https://askubuntu.com/questions/423514/how-to-enable-mod-rewrite-for-virtual-host
顺便说一下,谢谢@Bilal,@ jmleroux
phusion-passenger – 安装phusion乘客时的交换空间
sudo dd if=/dev/zero of=/swap bs=1M count=1024 sudo mkswap /swap sudo swapon /swap
Passenger安装成功所以我现在必须禁用该交换空间 – 如何?它没有说回复,但我认为应该因为它说“暂时添加交换空间”.我现在如何否定这种效果?
解决方法
sudo swapoff /swap
ruby-on-rails – Ruby on Rails 3 Apache2 Phusion乘客:Bundler :: GemNotFound异常
Could not find abstract-1.0.0 in any of the sources (Bundler::GemNotFound)
我所有的宝石都安装在我的本地主文件夹中.因此,从我的Apache2配置文件的乘客配置行如下:
LoadModule passenger_module /home/regis/.gem/gems/passenger-3.0.7/ext/apache2/mod_passenger.so PassengerRoot /home/regis/.gem/gems/passenger-3.0.7 PassengerRuby /usr/bin/ruby1.8
我明白你需要更多的信息来分析手头的问题,但我不知道如何进一步诊断.
解决方法
我们今天的关于如何在Ubuntu 13.10,Apache2组合中完全卸载phusion乘客?和ubuntu卸载go的分享已经告一段落,感谢您的关注,如果您想了解更多关于apache2在ubuntu11.10下的操作及问题汇总、php – zf2使用Apache虚拟主机在ubuntu 13.10上进行设置、phusion-passenger – 安装phusion乘客时的交换空间、ruby-on-rails – Ruby on Rails 3 Apache2 Phusion乘客:Bundler :: GemNotFound异常的相关信息,请在本站查询。
本文标签: