如何在ubuntu 20.04 lts上安装laravel-凯发体育app

凯发体育app在 lts focal fossa上

步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。

sudo apt update
sudo apt upgrade

步骤2.安装lamp服务器。

需要ubuntu 20.04 lamp服务器。如果您没有安装lamp,则可以在本站搜一搜lamp按照我们的教程进行操作。

步骤3.安装composer。

编写用于php编程语言的依赖项管理器工具。要安装composer,请键入以下命令:

curl -ss https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod x /usr/local/bin/composer

验证composer的安装,运行以下命令:

composer -v

步骤4.在ubuntu 20.04上安装laravel。

最新的laravel版本可在github存储库中找到。现在,我们下载最新版本,并使用以下命令进行安装:

cd /var/www
git clone https://github.com/laravel/laravel.git

接下来,切换到laravel目录,并使用编辑器安装laravel框架所需的所有依赖项:

cd /var/www/laravel
sudo composer install

然后,对文件设置适当的权限:

chown -r www-data.www-data /var/www/laravel
chmod -r 755 /var/www/laravel
chmod -r 777 /var/www/laravel/storage

步骤5.创建环境设置。

现在,我们创建laravel环境配置文件。您可以通过将.evn.example文件重命名为.env实现。:

mv .env.example .env

接下来,生成illuminate加密器服务使用的base64随机数加密密钥:

$ php artisan key:generate
application key set successfully.

然后,编辑.env配置文件并更新所需的设置。另外,请确保将app_key正确设置为已生成:

nano .env
app_name=laravel
app_env=local
app_key=base64:hfds7c9rhdpaehu7kcmeilanaq2bq/1gffwepoak=
app_debug=true
app_url=http://localhost
...

步骤6.配置mysql / mariadb数据库laravel。

为您的laravel应用程序创建一个mysql数据库:

create database laravel;
create user 'laravel'@'localhost' identified by 'your-password';
grant all on laravel.* to 'laravel'@'localhost';
flush privileges;
quit

接下来,编辑.env文件并更新数据库设置:

db_connection=mysql
db_host=127.0.0.1
db_port=3306
db_database=laravel
db_username=laravel
db_password=your-password

步骤7.为laravel配置apache web服务器。

现在,我们编辑apache默认虚拟主机配置文件(即:000-default.conf),并将文档根目录更新为laravel公共目录:

nano /etc/apache2/sites-enabled/000-default.conf

添加以下行:

 *:80>
        serveradmin webmaster@localhost
        documentroot /var/www/laravel/public
         />
                options followsymlinks
                allowoverride none
        
         /var/www/laravel>
                allowoverride all
        
        errorlog ${apache_log_dir}/error.log
        customlog ${apache_log_dir}/access.log combined

现在,我们可以重新启动apache web服务器,以便进行更改:

sudo systemctl restart apache2

步骤8.访问laravel web界面。

laravel默认在http端口80上可用。打开您喜欢的浏览器,然后浏览至或完成所需的步骤以完成安装。如果您使用的是防火墙,请打开端口80以启用对控制面板的访问。http://your-domain.comhttp://server-ip-address

恭喜你!您已经成功安装了laravel。感谢您使用本教程在ubuntu 20.04 lts(focal fossa)系统中安装laravel。有关其他帮助或有用信息,我们建议您检查

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/yun41342.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年3月9日
下一篇 2021年3月9日

相关推荐

  • airflow 是最受欢迎的工作流管理凯发体育app的解决方案之一,它可以创建、安排和监控工作流。airflow 是用 python 编写的,工作流是通过python脚本创建的。airflow 是…

    2021年9月23日
  • openldap(轻量级目录访问协议)提供了用户身份验证,并使您能够设置用户帐户,以便用户访问网络中的每台计算机,而无需在每台计算机上设置本地用户帐户。计算机。openldap 是…

    2021年9月23日 linux命令
  • flatpak是一个软件包管理和软件部署工具,旨在简化linux上桌面应用程序的分发。flatpak与ubuntu的snapcraft类似。但是,snap技术是ubuntu专有的。…

    2021年5月17日
  • 在ubuntu 20.04 lts focal fossa上更改时区 步骤1.首先,通过apt在终端中运行以下命令来确保所有系统软件包都是最新的。 sudo apt update …

    2021年4月20日
  • ubuntu是一种流行的操作系统,它是开源的并且易于安装。它具有无限的自定义选项,因此非常灵活,并且本质上是高度安全的。好消息是,windows 10具有一项称为windows s…

    2021年4月20日 技术教程
  • 在ubuntu 20.04 lts focal fossa上安装postman 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。 sudo apt …

    2021年3月12日
  • 在ubuntu 20.04 lts focal fossa上安装bitwarden 步骤1.首先,通过apt在终端中运行以下命令来确保所有系统软件包都是最新的。 sudo apt …

    2021年3月9日
  • 在ubuntu 20.04 lts focal fossa上安装puppet 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。 sudo apt u…

    2021年3月6日
  • 在ubuntu 20.04 lts focal fossa上安装hplip 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。 sudo apt up…

    2021年3月5日
  • 将ubuntu 20.04升级到ubuntu 20.10 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。 sudo apt update sudo…

    2021年3月5日
  • 在ubuntu 20.04 lts focal fossa上安装signal messenger 步骤1.首先,通过apt在终端中运行以下命令来确保所有系统软件包都是最新的。 su…

    2021年2月21日
  • mysql是最流行的开源关系数据库管理系统。它快速、易于使用、可扩展,是流行和堆栈中不可或缺的一部分。 先决条件 请确保您以具有 sudo权限的用户登录。 在 ubuntu 上安装…

    技术教程 2021年2月4日
  • pip 是用于安装 python 包的工具。使用 pip,您可以从 python 包索引 (pypi) 和其他包索引中搜索、下载和安装包。 本教程介绍如何在 ubuntu 20.0…

    2021年2月4日
  • visual studio 代码是微软开发的强大开源代码编辑器。它具有内置的调试支持、嵌入式git控制、语法突出显示、代码完成、集成终端、代码重构和代码段。 可视化工作室代码是跨平…

    2021年2月4日
  • 主机名是在安装操作系统期间设置的,或在创建时动态分配给虚拟机。 本教程介绍如何在 ubuntu 20.04 上设置或更改主机名,而无需重新启动系统。 了解主机名 主机名是标识网络上…

    2021年2月4日
  • anaconda 是一个流行的 python/r 数据科学和机器学习平台,用于大规模数据处理、预测分析和科学计算。 anaconda 分发程序包含 250 个开源数据源,并且可以从…

    2021年2月4日
  • composer是 php 的依赖项管理器(类似于节点的 npm.js或 python 的 pip。 使用 composer,您可以指定项目所依赖的 php 库,它将提取和管理您的…

    技术教程 2021年2月4日
  • spotify是一项数字音乐流媒体服务,让您即时访问数百万首歌曲,从老经典到最新热门歌曲。 本教程显示了在 ubuntu 20.04 上安装 spotify 的两种方法。spoti…

    2021年2月4日
  • php 是使用最多的服务器端编程语言之一。许多流行的 cms 和框架,如 wordpress、magento 和 laravel 都是用 php 编写的。 本教程介绍在 ubunt…

    2021年2月4日
  • docker compose是一个命令行工具,允许您定义和编排多容器 docker 应用程序。它使用 yaml 文件来配置应用程序的服务、网络和卷。 使用 compose,可以定义…

    技术教程 2021年2月4日
  • xrdp 是 microsoft 远程桌面协议 (rdp) 的开源实现,允许您以图形方式控制远程系统。使用 rdp,您可以登录到远程计算机并创建真正的桌面会话,就像登录到本地计算机…

    2021年2月4日
  • postgresql 或 postgres 是一个开源通用对象关系数据库管理系统,具有许多高级功能,允许您构建容错环境或复杂应用程序。 在本教程中,我们将介绍如何在 ubuntu …

    技术教程 2021年2月4日
  • apache 是世界上最流行的 web 服务器之一。它是一个开源和跨平台的http服务器,为互联网网站提供很大一部分支持。apache 提供了许多强大的功能,可以通过其他模块进行扩…

    2021年2月4日
  • node.js是一个跨平台 javascript 运行时环境,构建在 chrome 的 javascript 上,旨在在服务器端执行 javascript 代码。它通常用于构建前端…

    技术教程 2021年2月4日
  • \nginx 发音为”引擎 x”是一个开源的高性能 http 和反向代理服务器,负责处理 internet 上一些最大站点的负载。它可以用作 http 和非…

    2021年2月4日
淘宝       
网站地图