如何在CentOS 7/Ubuntu 15.04上安装PHP框架Laravel

原创
ithorizon 7个月前 (10-11) 阅读数 33 #Linux

怎样在CentOS 7/Ubuntu 15.04上安装PHP框架Laravel

Laravel 是一个流行的 PHP 开发框架,它旨在让开发者能够敏捷构建现代的 Web 应用程序。本文将指导您在 CentOS 7 和 Ubuntu 15.04 操作系统上安装 Laravel 框架。请注意,以下步骤适用于这两个操作系统,但也许需要结合您的具体环境进行一些调整。

准备工作

在开端安装 Laravel 之前,请确保您的系统满足以下要求:

  • PHP 版本 7.1.3 或更高版本
  • MySQL 或 MariaDB 数据库
  • Apache 或 Nginx 服务器
  • PHP 扩展:mbstring、openssl、pdo、tokenizer、xml、ctype、json、bcmath

安装步骤

1. 更新系统包列表

首先,更新您的系统包列表,以确保您安装的是最新版本的软件包。

sudo yum update -y

sudo apt-get update

2. 安装 PHP 和相关扩展

在 CentOS 7 上:

sudo yum install php php-common php-mysqlnd php-gd php-zip php-xml php-mbstring php-openssl php-pdo

在 Ubuntu 15.04 上:

sudo apt-get install php php-mysql php-gd php-zip php-xml php-mbstring php-openssl php-pdo

3. 安装数据库服务器

在 CentOS 7 上:

sudo yum install mariadb-server

在 Ubuntu 15.04 上:

sudo apt-get install mariadb-server

启动数据库服务并设置为开机自启:

sudo systemctl start mariadb

sudo systemctl enable mariadb

4. 配置数据库

运行以下命令以可靠地设置 MariaDB 数据库密码:

sudo mysql_secure_installation

按照提示操作,为 root 用户设置一个强密码。

5. 安装 Apache 或 Nginx

在 CentOS 7 上:

sudo yum install httpd

在 Ubuntu 15.04 上:

sudo apt-get install apache2

启动 Apache 服务并设置为开机自启:

sudo systemctl start httpd

sudo systemctl enable httpd

对于 Nginx,您可以使用以下命令安装:

sudo apt-get install nginx

启动 Nginx 服务并设置为开机自启:

sudo systemctl start nginx

sudo systemctl enable nginx

6. 安装 Laravel

首先,您需要通过 Composer 安装 Laravel。Composer 是一个 PHP 包管理器,用于管理 PHP 项目中的依存关系。

在您的系统中安装 Composer:

sudo yum install composer

sudo apt-get install composer

现在,使用以下命令创建一个新的 Laravel 项目:

composer global require laravel/installer

cd ~

laravel new mylaravelapp

这将创建一个名为 "mylaravelapp" 的新 Laravel 项目。

7. 配置 Web 服务器

为了使 Laravel 项目可以通过 Web 服务器访问,您需要配置 Nginx 或 Apache。

以下是在 Nginx 中的配置示例:

server {

listen 80;

server_name yourdomain.com;

root /var/www/mylaravelapp/public;

index index.php index.html index.htm;

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php7.x-fpm.sock; # 结合您的 PHP 版本修改

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

location ~ /\.ht {

deny all;

}

}

对于 Apache,配置文件也许如下所示:

ServerAdmin admin@yourdomain.com

ServerName yourdomain.com

ServerAlias www.yourdomain.com

Document

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门