laravel로 프로젝트할 폴더에 압축을 풀어놓는다.( "D:\work\AS3\laravel_test" 라고 가정)
httpd.conf 에 다음 내용을 넣고 아파치를 재부팅 한다.
apache config 설정
<VirtualHost *:80>
DocumentRoot "D:\work\AS3\laravel_test\public"
ServerName mylaravel
<Directory "D:\work\AS3\laravel_test\public">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
# Windows 에서 403 denied 가 나면 아래의 주석을 풀어준다.
## Allow from all
</Directory>
</VirtualHost>
BASH
(중요) laravel_test/application/config/application.php 를 편집기에서 열어서 다음 항목을 수정한다.
'url' : service의 url 을 적어준다.
'asset_url' : javascript 나 image등을 별도의 server 나 CDN 등에서 서비스할 경우 해당 서버의 URL 을 적어준다. laravel 과 같은 서버에 있다면 설정하지 않아도 된다.
'key' : 32byte의 random 한 문자열을 적어준다. 이 값으로 쿠키등을 암호화하므로 이 값은 설정후에 변경되면 안 된다. 만약 변경한다면 기존 연결했던 client 의 Browser의 cookie 를 모두 리셋해야 한다.
'timezone': 기본적으로 'UTC' 로 설정되어 있다. 'Asia/Seoul' 로 설정한다.
Verify that the storage/views directory is writable. ( Mac OSX 및 Unix 에서는 꼭 수행해야 함)
httpd.conf 를 열어서 httpd가 구동되는 User, Group 을 확인해서 소유자를 변경한다.
CentOS
chown -R apache:apache storage/views storage/logs
BASH
Mac OSX
chown -R _www:_www storage/views storage/logs
BASH
php 의 mcrypt extension 이 설치되어 있어야 한다. Linux 및 Mac OSX는 설치되어 있지 않으므로 별도로 설치한다.
application/controller/ 폴더에 account.php 를 만들고 다음 내용을 넣는다.
account.php
<?php
class Account_Controller extends Base_Controller
{
public function action_index()
{
echo "This is the profile page.";
}
public function action_login()
{
echo "This is the login form.";
}
public function action_logout()
{
echo "This is the logout action.";
}
}
?>