Image

知识库 → 在 Ubuntu 20.04 (LAMP) 上安装 Laravel 8

[虚拟服务器] [VPS/VDS 上的应用]
出版日期: 09.09.2022

考虑安装 Laravel 框架 预装 LAMP 的 Ubuntu 20.04. 同样,您可以将多个站点添加到一台服务器。 该指南还与转移网站相关,例如,从共享主机转移到 VPS 服务器。

我们从 root 用户进行所有设置,如果您使用的是普通用户,请在命令前添加 sudo.

1. 安装必要的 php 模块并下载最新版本的 Laravel 

apt update && sudo apt upgrade
apt install php php-common libapache2-mod-php php-cli php-fpm php-mysql php-json php-opcache php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-xml php-zip
apt install curl
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
cd /var/www/
composer create-project laravel/laravel laravelapp
cd laravelapp
php artisan

(让我们检查一下版本,在我们的例子中是 Laravel Framework 8.83.19 即安装完成)


2. 让我们创建一个数据库

mariadb -u root

CREATE DATABASE laravel_db; CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL ON laravel_db.* TO 'laravel_user'@'localhost'; FLUSH PRIVILEGES; EXIT;


3. 网络服务设置

为我们的域分配权限并创建配置文件:

chown -R www-data:www-data /var/www/laravelapp
chmod -R 775 /var/www/laravelapp/storage

让我们创建一个新文件:

nano /etc/apache2/sites-available/laravel.conf

ServerName domain.tld ServerAdmin admin@domain.tld DocumentRoot /var/www/laravelapp/public

AllowOverride All

ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined

apache2ctl configtest
a2ensite laravel.conf
systemctl reload apache2

将 domain.tld 更改为您已经在 DNS 编辑器中配置的 VPS 服务器的 ip 地址。 这样,您可以依此类推添加多个站点。 转到配置域上的浏览器 http://domain.tld/.

安装完成。





暂时没有评论