CentOS-7
#yum install epel-release
# rpm -Uvh dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh mirror.webtatic.com/yum/el7/webtatic-release.rpm é»å®¢å®å
¨ç½
#yum update
Ubuntu
#apt-get install python-software-properties
# add-apt-repository ppa:ondrej/php5
#apt-get update
#apt-get install -y php5 mcrypt php5-mcrypt php5-gd
2) é²ç«å¢å®è£
çµèç³»ç»é²ç«å¢å SELinux 设置对ä»ç¨äºäº§ç©åºç¨å®å
¨!æ¥è¯´å¾æ¯éè¦ï¼ï¼å½ä½ æä½æµè¯æï¹å¡å¨çæ¶åçå
å°éé²ç«å¢ï¼ç¨ä»¥ä¸å¼åè¡è®¾ç½® SELinux æ宽容模å¼ï¼permissiveï¼æ¥æ
ä¿å®è£
æªæ½ä¸åå®ä»¬çå½±åã
#setenforce0
3) Apache, MariaDB, PHP å®è£
Laravel å®è£
æªæ½éè¦å®æå®è£
LAMP æ´ä¸ªæ
åµï¼éè¦ç¹å«å®è£
OpenSSLãPDOï¼Mbstring å Tokenizer ç PHP æ©å±ãå¦æ LAMP å·²ç»è¿è¡å¨ä½ çæï¹å¡å¨ä¸ä½ çå
è·³è¿è¿ä¸æ¥ï¼ç´æ¥ç¡®è®¤ä¸äºé¡»è¦ç PHP æ件æ¯å¦å®è£
好ã
è¦å®è£
å®æ´ AMP ä½ éè¦å¨æ¬èº«çæï¹å¡å¨ä¸è¿è¡ä»¥ä¸å¼åã
CentOS
#yum install httpd mariadb-server php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring
è¦å¨ CentOS 7 ä¸å®ç° MySQL! / Mariadb å¤äºå¼æºèªå¨å¯å¨ï¼ä½ éè¦è¿è¡ä»¥ä¸å¼åã
#systemctl start httpd
#systemctl enable httpd
#systemctl start mysqld
#systemctl enable mysqld
å¨å¯å¨ MariaDB å¤äºä¹åï¼ä½ éè¦è¿è¡ä»¥ä¸å¼åé
ç½®ä¸ä¸ªè¶³å¤å®å
¨!çå¯ç ã
#mysql_secure_installation
Ubuntu
#apt-get install mysql-server apache2 libapache2-mod-php5 php5-mysql
4) å®è£
Composer
å¨æ们å®è£
Laravel åï¼å
让æ们å¼å§å®è£
composerãå®è£
composer æ¯å®è£
Laravel çæéè¦æ¥è°ä¹ä¸ï¼å 为 composer è½å¸®æ们å®è£
Laravel çåç±»ä¾èµã
CentOS/Ubuntu
å¨ CentOS / Ubuntu ä¸è¿è¡ä»¥ä¸å¼åæ¥é
ç½® composer ã
# curl -sS getcomposer.org/installer | php
#mv composer.phar /usr/local/bin/composer
#chmod+x /usr/local/bin/composer
composer installation
5) å®è£
Laravel
æ们çå
è¿è¡ä»¥ä¸å¼åä» github ä¸ä¸è½½ Laravel çå®è£
å
ã
#wget github.com/laravel/laravel/archive/develop.zip
è¿è¡ä»¥ä¸å¼å解åå®è£
å
èä¸ç§»å¨ document çæ ¹ç®å½ã
# unzip develop.zip
#mv laravel-develop /var/www/
æ¤å»æä½ compose å¼åæ¥å®è£
ç®å½ä¸ææ Laravel æéè¦çä¾èµã
#cd/var/www/laravel-develop/
# composer install
compose laravel
6) å¯é¥
为äºå å¯æï¹å¡å¨ï¼æ们æä½ä»¥ä¸å¼åæ¥çæä¸ä¸ªå å¯åç 32 ä½çå¯é¥ã
# php artisan key:generate
Application key [Lf54qK56s3qDh0ywgf9JdRxO2N0oV9qI]set successfully
æ¤å»æè¿ä¸ªå¯é¥æ¾å° 'app.php' æ件ï¼å¦ä»¥ä¸æ示ã
#vim/var/www/laravel-develop/config/app.php
Key encryption
7) èæ主_æºåæå±ç¨æ·
å¨ composer å®è£
好åï¼åæ´¾ document æ ¹ç®å½çæéåæå±ç¨æ·ï¼å¦ä¸æ示ã
#chmod775/var/www/laravel-develop/app/storage
#chown-R apache:apache /var/www/laravel-develop
ç¨ä»»æä¸æ¬¾ç¼è¾å¨æå¼ apache æï¹å¡å¨çé»è®¤é
ç½®æ件ï¼å¨æ件æåå ä¸èæ主_æºé
ç½®ã
#vim/etc/httpd/conf/httpd.conf
ServerName laravel-develop
DocumentRoot/var/www/laravel/public
start Directory/var/www/laravel
AllowOverrideAll
Directory close
æ¤å»æ们ç¨ä»¥ä¸å¼åéå¯ apache æï¹å¡å¨ï¼æå¼æµè§å¨æ£å¯ localhost 页é¢ã
CentOS
#systemctl restart httpd
Ubuntu
# service apache2 restart
8) Laravel 5 ç½ç»ä¼è§
æå¼æµè§å¨ç¶åè¾å
¥ä½ é
ç½®ç IP å°ç¹æè
å®æ´ååï¼Fully qualified domain nameï¼ä½ å°ä¼çå° Laravel 5 çé»è®¤é¡µé¢ã
Laravel Default
温馨提示:答案为网友推荐,仅供参考