安裝laravel環境
阿新 • • 發佈:2018-12-19
伺服器要求
- PHP >= 7.1.3
- OpenSSL PHP 擴充套件
- PDO PHP 擴充套件
- Mbstring PHP 擴充套件
- Tokenizer PHP 擴充套件
- XML PHP 擴充套件
- Ctype PHP 擴充套件
- JSON PHP 擴充套件
按照上一篇中php的安裝,這些配置按道理應該是都符合吧。
安裝Composer
curl -sS https://getcomposer.org/installer | php
移動 composer.phar
檔案到 /usr/local/bin
目錄下 ,使命令全域性可用,並更換 Packagist 中國全量映象
mv composer.phar /usr/local/bin/composer
composer config -g repo.packagist composer https://packagist.phpcomposer.com
設定 Nginx 配置檔案
在conf.d/中新建域名對應的conf檔案
server { listen 80; server_name www.xblog.site; root /home/xxx/web/html/; add_header X-Frame-Options "SAMEORIGIN"; add_header X-XSS-Protection "1; mode=block"; add_header X-Content-Type-Options "nosniff"; index index.html index.htm index.php; charset utf-8; location / { try_files $uri $uri/ /index.php?$query_string; } location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } error_page 404 /index.php; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php-fpm/php7.2-fpm.sock; fastcgi_index index.php; include fastcgi_params; } location ~ /\.(?!well-known).* { deny all; } }
其中,php-fpm.sock
檔案就是讓Nginx和PHP-FPM的程序間進行通訊的檔案。
修改php-fpm配置
/etc/php-fpm.d/www.conf
listen = /var/run/php-fpm/php7.2-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0660
重啟php-fpm
systemctl restart php-fpm
測試
在nginx配置的root下,新增index.php
<?php
phpinfo();
訪問www.xblog.site