저는 며칠 전 PHP를 배우다가 Laravel 프레임워크를 처음 접했습니다. 지난 목요일에 갑자기 Laravel 5가 정식 출시되었다는 것을 알게 되었습니다.
저는 코더가 아니어서 프레임워크를 많이 접해본 적은 없지만, 늘 프로그래밍에 관심이 있어서 읽기 시작했습니다. 이전에 Yii를 본 적이 있어서 어지러웠어요. 솔직히 별로 마음에 들지 않았는데, 라라벨을 보고 마음이 편해졌어요.
오늘은 Linode에 Laravel 5를 설치하는 데 대부분의 시간을 보냈고, 마침내 환영 페이지를 보게 되어 매우 기쁩니다.
PHP 설치
다른 모듈을 설치해야 하는 경우
apt-cache 검색 php5- //모듈 목록 가져오기
//목록
php5-cgi - 서버 측 HTML 내장 스크립트 언어(CGI 바이너리)
php5-cli - php5 스크립팅 언어용 명령줄 해석기
php5-common - php5 소스에서 빌드된 패키지의 공통 파일
php5-curl - php5용 CURL 모듈
php5-dbg - PHP5용 디버그 기호
php5-dev - PHP5 모듈 개발용 파일
php5-gd - php5용 GD 모듈
php5-gmp - php5용 GMP 모듈
php5-ldap - php5용 LDAP 모듈
php5-mysql - php5용 MySQL 모듈
php5-odbc - php5용 ODBC 모듈
php5-pgsql - php5용 PostgreSQL 모듈
php5-pspell - php5용 pspell 모듈
php5-recode - php5용 레코딩 모듈
php5-snmp - php5용 SNMP 모듈
php5-sqlite - php5용 SQLite 모듈
php5-tidy - php5용 깔끔한 모듈
php5-xmlrpc - php5용 XML-RPC 모듈
php5-xsl - php5용 XSL 모듈
php5-adodb - ADOdb 데이터베이스 추상화 라이브러리를 최적화하는 확장
php5-auth-pam - PAM 인증을 위한 PHP5 확장
sudo apt-get 모듈 설치 이름 // 설치
Laravel 설치
서버의 Vhost의 간단한 구성이 이 사이트를 가리킵니다
apache2는 버전 2.4.7이므로 구성이 약간 다릅니다
Laravel에는 sudo a2enmod rewrite가 필요합니다. //다시 쓰기 모듈 활성화
Vhost 구성 // 오늘은 여기서 시간을 보냈습니다
etc/apache2/ 폴더에 들어가서 사이트 사용 가능
cp default.conf mysite.com.conf //"conf" 앞의 이름은 원하는 사이트와 동일해야 합니다.
수정 및 저장
<code><span><VirtualHost *:80></span><span><span>ServerName</span></span> mysite.com <span>ServerAlias</span> mysite.com <span>ServerAdmin</span> webmaster@mysite.com <span><span>DocumentRoot</span></span> /var/www/html/mysite/public/ #这里是public,laravel开始是从这里的index.php文件开始的 <span><Directory "/var/www/html/mysite/public/"></span><span>AllowOverride</span><span>All</span> #这个地方是要的,今天走了很多弯路这里 <span><span>Options</span></span> +ExecCGI -MultiViews +SymLinksIfOwnerMatch <span><span>Order</span></span> allow,deny <span><span>Allow</span></span> from <span>all</span><span></Directory></span><span>ErrorLog</span><span>${APACHE_LOG_DIR}</span>/error.log <span>CustomLog</span><span>${APACHE_LOG_DIR}</span>/access.log combined <span></VirtualHost></span></code>
서버에 새 사이트 추가
a2ensite mysite.com.conf(삭제하려면 a2disite xxxxx 사용)
활성화된 사이트 수를 확인하려면 sites-enable 폴더로 이동하여 파일을 살펴보세요. .
Laravel 디렉터리의 저장 폴더에 쓰기 권한이 부여되어야 합니다. Laravel은 이 폴더를 세션 저장 영역으로 사용합니다.
모두 완료되었습니다. 그것을 가리키는 기록만 있으면 괜찮습니다
휴. . 오늘 제가 한 일을 기록해 보세요.
켜지지 않아서
AllowOverride All
실수로 누군가를 도운 경우 이 부분을 기록으로 남겨주세요!
위 내용은 Laravel 5의 Linode 설치에 대한 참고 사항과 관련 내용을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.