Laravel

跳转到:导航搜索

Laravel 是一个流行的 PHP 框架,用于 Web 开发。本文介绍如何安装 Laravel 5.7 版本的系统库和工具。

本地开发环境

安装 PHP 7 包

Laravel 5.7 推荐 PHP >= 7.1.3。PHP 7.2 包含在 openSUSE TumbleweedLeap 15.0 中。如果您使用的是旧版本的 openSUSE Leap,您需要添加 OBS 仓库 devel:languages:php (查看这里)。

sudo zypper install php7 php7-openssl php7-pdo php7-mbstring php7-tokenizer php7-xmlreader php7-xmlwriter php7-ctype php7-json php7-sqlite php-composer

安装 Node.js 包

sudo zypper install nodejs npm

安装 Laravel 安装器

composer global require laravel/installer

您需要手动 将 composer bin 目录添加到系统 $PATH

创建新项目

laravel new mywebsite
cd mywebsite
npm install

克隆现有项目

复制 .env.example.env 文件。

composer install
npm install

运行

php artisan key:generate

复制输出并将其保存到 .env

APP_KEY=<the_key_you_generated>

编辑数据库配置

编辑 .env 文件并替换数据库配置

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

(如果您更喜欢 SQLite)

DB_CONNECTION=sqlite
DB_DATABASE=<sqlite_file_path>

您需要确保文件 <sqlite_file_path> 存在。

touch <sqlite_file_path>

运行 Web 服务器

php artisan serve

在您的浏览器中打开 http://127.0.0.1:8000/ 以查看是否正常工作。

生产服务器环境

PHP 运行时和工具

sudo zypper install php7 php7-openssl php7-pdo php7-mbstring php7-tokenizer php7-xmlreader php7-xmlwriter php7-ctype php7-json php7-opcache php-composer

Web 服务器

NGINX(推荐)

Apache

sudo zypper install apache2 apache2-mod_php7

数据库

不要在生产服务器上安装 phpMyAdmin!

MariaDB

sudo zypper install mariadb php7-mysql

PostgreSQL

sudo zypper install postgres php7-pgsql