如何部署一个 codeigniter 项目

Jot*_*eme 0 php codeigniter

我对这种东西很陌生,所以请原谅我的无知。问题是我已经用 codeigniter 构建了一个应用程序,现在我已经完成了,我想知道如何将它部署到服务器上。这是第一次有这样的事情

我想把它放在我自己的服务器中,因为它将被用作与我一起工作的人的后端。但我对它应该如何做一无所知。

我在 git 存储库中也有该项目,所以我想知道我是否可以从那里轻松部署它。我阅读了有关使用 Phing 的文章,但没有找到可遵循的“分步”教程。

任何建议将被认真考虑。

Jot*_*eme 5

我终于做到了!正如@Jono20201 所说,这一切都是为了正确放置整个项目。

安装 Apache、PHP、MySQL。在 Apache 中配置 vhosts,创建 SQL 用户和数据库,将文件部署到 vhost DocumentRoot。赢?

我尝试使用免费托管服务 (hostinger)。我上传了文件并进行了一些更改,并且成功了!

我所做的重要更改:

  1. 项目目录树应如下所示:
 ROOT
 ??? Applications(Controllers, models, views, etc.)
 ??? System
 ??? public_html
Run Code Online (Sandbox Code Playgroud)

public_html应该包含index.php, assetswithcss和js文件,.htaccces如果你想摆脱index.php路由中的东西,它应该看起来像这样)

  1. 修改.htaccess文件。例子:
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^(.*)$ index.php?/$1 [L]
Run Code Online (Sandbox Code Playgroud)
  1. 放置这些文件后,您必须使用新参数重写config.php,database.php和route.php文件。

就是这样!希望我能帮助像我一样迷路的人!

我还修改了index.php放置在的文件public_html:

  • 我加了 $system_path = '../system';
  • 我加了 $application_folder = '../application';