Laravel
Laravel 是一个流行的 PHP 框架,用于 Web 开发。本文介绍如何安装 Laravel 5.7 版本的系统库和工具。
本地开发环境
安装 PHP 7 包
Laravel 5.7 推荐 PHP >= 7.1.3。PHP 7.2 包含在 openSUSE Tumbleweed 和 Leap 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