참고 포스팅 : http://blog.lael.be/post/73  


가장 잘되어 있는 글인데 몇가지 내가 설정하다가 문제 생긴 부분에 대하여 기술한다.


11번.

chmod 711 /home
chmod -R 700 /home/*

/home경로 에 다른 사용자가 사용중인경우 권한이 모두 700으로 바뀌는 문제가 발생하니

우분투를 처음 설치하고 아파치 설정하는 경우가 아니라면 하지 않는것이 좋다.

사용자 계정의 권한 설정은 마지막에 적어둔것으로 한다.


11-1 php 이외의 확장자도 사용할 계획이라 설정안함


15번 추가보안 설정

security.conf


// 전부 막기

<Directory />
AllowOverride None
Order Deny,Allow
Deny from all
</Directory>
// 허용할 경로 풀기
<Directory /var/www/html/>
AllowOverride None
Order Allow,Deny
Allow from all
</Directory>


사용자 계정 사용하기

sudo a2enmod userdir

sudo vim /etc/apache2/mods-available/userdir.conf


<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all

Require all granted
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all

Require all denied
</LimitExcept>
</Directory>
</IfModule>


이것을 하지 않으면 : You don't have permission to access를 보게 된다.

사용자 계정의 public_html의 권한설정

chmod -R a+rX ~/public_html

chmod a+rx ~


저작자 표시 비영리 변경 금지

'지식창고 > 리눅스' 카테고리의 다른 글

우분투에 아파치 설정 하기  (2) 2015/06/02
docker에 대한 오해와 이해  (0) 2014/07/28
CentOS 7.0 에서 Yobi 설치  (0) 2014/07/25
CentOS 7.0 LAMP 설치  (0) 2014/07/24
CentOS 7 최소 설치 당황스러운점  (1) 2014/07/10
CentOS 6.5 + Jetty 9.1.1 + Solr 4.5.1  (1) 2014/02/11
Posted by dummy 

homestead에서 사용한 명령창은 이제 사용하지 않는다.


사용하는 에디터로 프로젝트 파일을 연다.



laravel.app로 접속하면 WelcomeController에서 index 를 실행시킨다.




view는 리소스에 있다.



기본 라우팅 도움말

http://xpressengine.github.io/laravel-korean-docs/docs/5.0/routing/


blade템플릿 도움말

http://xpressengine.github.io/laravel-korean-docs/docs/5.0/templates/



Route::get('/test/{msg}',function($msg)
{
    return 'Hello '.$msg;
});




저작자 표시 비영리 변경 금지
Posted by dummy 

라라벨 한글메뉴얼 http://xpressengine.github.io/laravel-korean-docs/docs/5.0/homestead/


개발환경을 로컬에 구축 하는 가장 손쉬운 방법으로 Vagrant가 있는데


이걸 사용한 환경을 Laravel에서 제공한다.


VirtualBox에 미리 설치된 리눅스 이미지를 다운로드 받고 관리 해주는 툴이 Vagrant다.




VirtualBox를 설치하고 Vagrant를 설치 한다.


vagrant로 homestead를 다운받자


vagrant box add laravel/homestead


다운로드 되는 동안 환경 설정을 하자.


적당한 위치에 홈스테드 설정 파일을 받는다.


git clone https://github.com/laravel/homestead.git Homestead


메뉴얼대로  bash init.sh 를 실행시킨다.  (윈도우는 GitBash 사용)


메뉴얼대로 SSH키를 생성한다.

ssh-keygen -t rsa -C "you@homestead"


사용자 디렉토리에 .homestead 에서 Homestead.yml이 설정파일이다.


https://scotch.io/tutorials/getting-started-with-laravel-homestead


설정 파일은 위의 링크를 참조 하는게 좋다.


git으로 clone을 받은 경로와 실제 laravel소스가 위치할 경로는 별개로 잡는게 관리상 편리하다.


그냥 한번 해볼꺼면 기본 상태로 그냥 하고 차후를 생각해서 관리 를 할꺼면 폴더 구조를 잠시 고민한다.


내경우엔 위의 경로를 참고해서 프로젝트를 따로 관리하기로 했다.

folders:

 - map: /Users/dummy/projects

   to: /home/vagrant/Sites


sites:
- map: laravel.app
to: /home/vagrant/Sites/test/public


homestead이미지 다운로드가 완료되면 clone받은 homestead경로에서 명령창을 연다


vagrant up


필요한 환경을 구성하면서virtualbox를 구동시킨다.


vagrant ssh를 하면 가상머신으로 로그인한다.


윈도우에서는 putty에서 127.0.0.1:2222로  접속 하거나

기본상태로는 192.168.10.10의 내부 네트워크 아이피를 부여받으므로 해당 아이피로 접속한다.



이제 본격적인 Laravel설치

http://xpressengine.github.io/laravel-korean-docs/docs/5.0/installation/.


기본상태라면

/home/vagrant/Code의 경로가

clone받은 homestead의 Code 경로 공유되어 있을것이다.


나는 Sites로 설정을 했으니

cd Sites


laravel전역설치

composer global require "laravel/installer=~1.1"


프로젝트 생성은 둘중에 편리한 방법으로 진행을 한다.


프로젝트 생성

laravel new test


전역설치 하지 않고 프로젝트 생성

composer create-project laravel/laravel test--no-dev --prefer-dist -vvv



host에서 브라우져를 켜고  192.168.10.10으로 접속하면

라라벨 초기 화면이 보일것이다.


아이피보다는 도메인으로 접속하는게 편리 하므로 설정을 한다


/etc/hosts

192.1568.10.10 laravel.app











저작자 표시 비영리 변경 금지
Posted by dummy 
이전버튼 1 2 3 4 5 ... 484 이전버튼