PHP Laravel – 설치

우분투 16.04.2,  php7, apache2, laravel(Laravel Framework 5.5.45) , virtualbox
 
1. 버츄얼박스에 우분투 설치
 
2. 우분투 업데이트 
    - sudo apt-get update
    - sudo apt-get upgrade
 
3. 아파치 설치
    - sudo apt-get install apache2
 
4. php 설치
 
5. 아파치 재시작
    -  sudo service apache2 restart
 
6. mySQL 설치
    - sudo apt-get install mysql-server
    - sudo service mysql start
 
 
 참조 : 위 내용의 설치는 우분투 설치시 자동으로 설치하는 LAMP 같이 설치 하게 되면 따로 설치 안해줘도 된다. 
 
이 모두 설치 되어 있다면 아래 내용에서 시작 한다. 
============
 
 
 
7 . 컴포저 설치
    - curl -sS https://getcomposer.org/installer | php
    - sudo mv composer.phar /usr/local/bin/composer
 
 
7-1 : php 모듈의 특성 extention 이 필요함.
sudo apt-get install php-common php-mbstring php-xml php-zip
 
 
8. 라라벨 프로젝트 생성
    - composer create-project laravel/laravel www --prefer-dist --verbose
       (/home/계정/www에 생성됨)
 
9. 권한 변경
    - sudo chgrp -R www-data /home/계정/www
    - sudo chmod -R 775 /home/계정/www/storage
 
10. 루트 디렉토리 변경 (라라벨 설치한 곳에서 /public으로 접근)
    - sudo vim /etc/apache2/apache2.conf
        <Directory /home/내아이디/www/public> 
            Options Indexes FollowSymLinks 
            AllowOverride None 
            Require all granted 
        </Directory> 
   
 
11. 아파치 VirtualHost 설정
    - sudo vim /etc/apache2/sites-available/laravel.conf ( 아래내용 입력 후 저장 )
 
            <VirtualHost *:80> 
                ServerName localhost 
                DocumentRoot "/home/계정/www/public" 
                <Directory "/home/계정/www/public"> 
                    AllowOverride all 
                </Directory> 
             </VirtualHost>
 
    - sudo a2dissite 000-default.conf
    - sudo a2ensite laravel.conf
    - sudo a2enmod rewrite
    - sudo service apache2 restart
 
-------------------------------------------------------------------------------------------------------------

위 과정이 끝나고 해당 도메인 또는 IP 를 실행 시키면 아래 화면과 같이 나오게 된다. 
composer create-project laravel/laravel www 6.0.* --prefer-dist --verbose
https://appdividend.com/2019/09/12/laravel-6-crud-example-laravel-6-tutorial-for-beginners/

https://kode-blog.io/laravel-install-and-configure

http://xpressengine.github.io/Composer-korean-docs/doc/03-cli.md/

https://anko3899.tistory.com/190?category=787953

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다