GVKun编程网logo

如何在Ubuntu 13.10,Apache2组合中完全卸载phusion乘客?(ubuntu卸载go)

12

本文将为您提供关于如何在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)

如何在Ubuntu 13.10,Apache2组合中完全卸载phusion乘客?(ubuntu卸载go)

我使用以下命令安装了Phusion Passenger

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下的操作及问题汇总

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

   第2步:  修改一些东西

sudo vim /etc/apache2/sites-enabled/000-default

将其中所有的AllowOverride None  修改成 AllowOverride All.

备注: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上进行设置

php – zf2使用Apache虚拟主机在ubuntu 13.10上进行设置

我在ubuntu 13.10中配置Zend应用程序(ZF2).请按照以下步骤操作:

>将代码放在/ 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乘客时的交换空间

phusion-passenger – 安装phusion乘客时的交换空间

我试图安装Phusion Passenger,因为我的可用内存不到1GB,所以建议使用命令临时添加交换空间:
sudo dd if=/dev/zero of=/swap bs=1M count=1024
sudo mkswap /swap
sudo swapon /swap

Passenger安装成功所以我现在必须禁用该交换空间 – 如何?它没有说回复,但我认为应该因为它说“暂时添加交换空间”.我现在如何否定这种效果?

解决方法

是否要禁用它取决于您.如果你什么都不做,那么当你重启时它就会消失.如果你想永久保存它,你必须将它添加到/ etc / fstab.如果你想要禁用它:
sudo swapoff /swap

ruby-on-rails – Ruby on Rails 3 Apache2 Phusion乘客:Bundler :: GemNotFound异常

ruby-on-rails – Ruby on Rails 3 Apache2 Phusion乘客:Bundler :: GemNotFound异常

我试图通过使用Phusion Passenger在Apache2服务器上部署一个Rails应用程序.当一切在本地运行良好时,我在部署时会收到臭名昭着的“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

我明白你需要更多的信息来分析手头的问题,但我不知道如何进一步诊断.

解决方法

尝试执行bundle install –path vendor / cache

我们今天的关于如何在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异常的相关信息,请在本站查询。

本文标签: