2014-07-21 4 views
0

나는 이런 종류의 물건에 익숙하다. 그래서 나는 나의 무지를 변명한다. 문제는 codeigniter를 사용하여 응용 프로그램을 구축했기 때문에 서버에 배포 할 수있는 방법을 알고 싶습니다.codeigniter 프로젝트를 배포하는 방법

제가 작업하는 사람들을위한 백엔드로 사용되기 때문에 제 자신의 서버에 넣고 싶습니다. 그러나 나는 그것이 어떻게 이루어져야하는지에 대해 단서가 없다.

또한 프로젝트를 git 저장소에 가지고 있으므로 거기에서 쉽게 배포 할 수 있는지 궁금합니다. 나는 Phing을 사용하는 것에 대해 읽었지 만, 나는 따라야 할 '단계별'튜토리얼을 찾지 못했습니다.

모든 조언을 주시면 감사하겠습니다.

+0

아파치, PHP, MySQL을 설치하십시오. Apache에서 가상 호스트를 구성하고, SQL 사용자 및 데이터베이스를 만들고, FileRoot에 파일을 배포하십시오. 승리? – Jono20201

+0

답변 해 주셔서 감사합니다.그래서 그냥 내 서버에 아파치, PHP 및 MySQL을 설치하고 다음 전체 projecto 폴더를 복사하고 그것을 작동합니까? – Jotaeme

+0

아파치와 PHP가 올바르게 설정되어 있다면, 예. – Jono20201

답변

1

나는 마침내 그것을했다! Jono20201이 말한 것처럼 프로젝트 전체를 올바로 배치하는 것이 전부입니다. 나는 자유로운 접대 (hostinger)로 시도했다. 나는 파일을 올려주기하고 약간 변화를 만들고 그것은 일했다!

중요한 변화는 내가 만든 :

1 .- 프로젝트 디렉토리 트리가 다음과 같아야합니다

ROOT
|
| __Application (컨트롤러, 모델, 뷰 등)
|
| __System
|
| __public_html (index.php에, 당신은 라우팅에 index.php에 일을 제거하려면 다음과 같이한다 CSS와 JS 파일과 .htaccces와 자산)

2 .- 수정 htaccess로 파일을 . 예 !!

한다 RewriteEngine한다 RewriteCond % {REQUEST_FILENAME}

에서 한다 RewriteCond % {REQUEST_FILENAME}를 -f -d

한다 RewriteRule^$의 index.php/$ 1 [L]

(*.)?

3. 일단 파일을 가져다 놓으면 config.php, database.php 및 route.php 파일을 새 매개 변수로 다시 작성해야합니다.

그리고 그게 전부입니다! 희망은 내가 잃어버린 사람을 도왔습니다!

추신 : 또한 public_html에있는 index.php 파일을 수정합니다. $ system_path = '../system'; $ application_folder = '../application';

0

간단한 Linux 기반 웹 호스팅 계획이있는 경우 파일을 서버의 루트에 복사하고 phpmyadmin을 사용하여 db를 구성하십시오.

귀하의 앱을 사용하도록 설정되었습니다. WP와는 달리 설치할 필요가 없습니다.

0

제 경우에는 codeigniter 사이트의 튜토리얼이 부족합니다. 문제는 routes.php와 컨트롤러 이름이 소문자이지만 Linux 호스팅으로 이동하는 경우 문제가 있으므로 이름을 변경해야했습니다. 일반적으로, 명명 규칙은 그 튜토리얼을 짜증 ...

관련 문제