在我的UbuntuEC2服务器上哪里安装Slim框架?

在我的UbuntuEC2服务器上哪里安装Slim框架?,ubuntu,amazon-ec2,apache2,slim,Ubuntu,Amazon Ec2,Apache2,Slim,我正在使用AmazonWeb服务创建一个ubuntu EC2服务器。我已经在上面安装了apache2、php和mysql。现在我需要安装Slim,但我不确定安装在哪里。我是否在/var/www中执行此操作 我以前从未这样做过,我仍然不确定斯利姆的目的是什么。我刚刚接到指示在我的服务器上安装Slim,我只是想知道在哪里 多谢各位 编辑:见下文。我将其存储在amazon EC2服务器的/var/www/html中,以便在ES2 Ubuntu实例中安装Slim: 使用SSH连接到您的Ubuntu实例

我正在使用AmazonWeb服务创建一个ubuntu EC2服务器。我已经在上面安装了apache2、php和mysql。现在我需要安装Slim,但我不确定安装在哪里。我是否在/var/www中执行此操作

我以前从未这样做过,我仍然不确定斯利姆的目的是什么。我刚刚接到指示在我的服务器上安装Slim,我只是想知道在哪里

多谢各位


编辑:见下文。我将其存储在amazon EC2服务器的/var/www/html中,以便在ES2 Ubuntu实例中安装Slim:

  • 使用SSH连接到您的Ubuntu实例

  • 导航到var/www

  • 安装Composer()

  • 从Composer安装Slim:

    composer require slim/slim "^3.0"
    
  • 使用Slim创建一个新项目,或者只使用默认项目

  • 使用默认代码创建一个本地文件index.php,然后 将其上载到var/www/MyProject中的Slim目录

  • 在与index.php相同的目录中创建一个.htaccess文件,其中包含:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^ index.php [QSA,L]
    
  • 通过键入以下命令导航到Apache的conf文件:

    sudoe nano /etc/apache2/apache2.conf
    
  • 找到var/www目录并进行更改

    AllowOverride none
    

    然后保存文件

  • 通过键入以下命令重新启动Apache服务

    sudo service apache2 restart
    
  • 就这些


    我想你可以通过SSH访问你的实例,并完全控制你的Ubuntu实例终端。

    。对于存在相同问题的用户,请查看以下URL:,(在第三个链接上的大多数命令前面使用sudo)
    sudo service apache2 restart