大體流程,期間可能遇到一些權限問題,儘可能的去百度和google吧。
1. 開啓依賴的的擴展
$ vi php.ini
extension=php_openssl.dll
extension=php_pdo_mysql.dll
$ sudo apt-get install php-mbstring
$ sudo apt-get install php-xml
$ sudo apt-get install php-mysql
$ sudo apt-get install php-zip
2. 使用php安裝composer
$ php -r "copy('https:
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ php composer-setup.php
$ php -r "unlink('composer-setup.php');"
3. 修改composer爲全局變量
$ sudo mv composer.phar /usr/local/bin/composer
4. 修改composer源地址爲中國鏡像
$ composer config -g repo.packagist composer https://packagist.phpcomposer.com
5. 下載laravel
$ composer global require "laravel/installer"
6. 修改laravel爲全局變量
$ sudo ln -s ~/.composer/vendor/bin/laravel /usr/local/bin/laravel
7. 新建一個blog項目
$ laravel new blog
8. 配置hosts和nginx
$vi /etc/hosts
127.0.0.1 my.blog.com
$ vi /etc/nginx/conf.d/my.blog.com.conf
server{
listen 80
server_name my.blog.com
root /home/user/laravel/blog/public
index index.php index.html
location / {
try_files $uri $uri/ /index.php?$query_string
}
location ~* \.php$ {
fastcgi_pass unix:/dev/shm/php7.0-fpm.sock
include /etc/nginx/fastcgi_params
}
}
$ systemctl restart nginx.service
9. 配置laravel
$ sudo cp .env.example .env
$ sudo php artisan key:generate
10. 訪問my.blog.com