如何在Ubuntu 18.04 LTS上安装Laravel Framework
在本教程中,我们研究如何在Ubuntu 18.04服务器上安装Laravel框架。
Laravel是一个免费的开源PHP Web框架。
它由Taylor Otwell于2011年创建,此后已用于使用MVC模型开发强大的移动应用程序。
让我们深入研究一下如何在Ubuntu 18.04 LTS Server上安装Laravel框架。
在安装Laravel框架之前,首先要安装所需的必备软件包。
系统前提条件
您的系统需要满足以下要求才能继续。
- Apache Web服务器
- PHP> = 7.1.3,带有OpenSSL,PDO,Mbstring,Tokenizer,XML,Ctype和JSON PHP扩展。
- Composer – PHP的应用程序级程序包管理器
1.安装Apache Web服务器和PHP 7.2
我们将添加第三方PHP存储库。
即使Ubuntu自己的存储库具有自己的PHP,也还是强烈建议您使用第三方存储库,因为它的更新频率更高。
要添加存储库,请执行以下命令:
$sudo add-apt-repository ppa:ondrej/php
接下来,更新系统的存储库。
$sudo apt update
接下来,与其他前提条件一起安装Apache和PHP 7.2。
$sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring
2.安装Composer
在开始安装之前,我们将首先安装一些有用的工具。
这些是git版本控制,curl和解压缩包。
$sudo apt install curl git unzip
接下来,我们需要安装composer。
编写器是另一个有用的工具,可处理PHP中的依赖关系管理,并允许您将与包关联的所需库打包为一个。
Composer将下载并安装运行Laravel框架所需的所有软件包。
要安装Composer,请执行以下命令
$cd /opt $curl -sS https://getcomposer.org/installer | php
curl命令将Composer下载到/opt
目录。
由于我们需要在全球范围内运行的composer,因此必须将其移动到" composer"名称下的"/usr/local/bin"目录中。
$mv composer.phar /usr/local/bin/composer
这将使我们能够在任何地方运行composer。
3.安装Laravel框架
现在,让我们导航到Ubuntu系统的public_html目录。
要安装Laravel,我们将导航到/var/www/html
目录。
cd /var/www/html
接下来,我们将使用Laravel安装创建一个目录"您的项目"。
composer将继续使用Git下载并安装Laravel运行所需的所有软件包和模块。
$sudo composer create-project laravel/laravel your-project --prefer-dist
示例输出
4.为Laravel配置Apache Web服务器
下一步是配置我们的Apache Web服务器。
我们需要为项目目录分配必要的权限,以便从" www-data"组访问该目录,并将其写权限授予存储目录。
为此,请运行以下命令。
# sudo chgrp -R www-data /var/www/html/your-project # sudo chmod -R 775 /var/www/html/your-project/storage
现在,让我们导航到/etc/apache2/sites-available
目录,并运行以下命令来为Laravel安装创建配置文件。
$vim /etc/apache2/sites-available/laravel.conf
添加以下内容:
ServerName localhost ServerAdmin webmaster@localhost DocumentRoot /var/www/html/your-project/public AllowOverride All ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
保存文件并退出。
最后,我们将启用新创建的laravel.conf
文件。
但是在此之前,让我们禁用默认配置文件。
$sudo a2dissite 000-default.conf
接下来,启用Laravel配置文件。
$sudo a2ensite laravel.conf
然后启用重写模式:
$sudo a2enmod rewrite
最后,重新启动Apache服务。
$sudo systemctl restart apache2
要验证Apache是否正在运行,请执行以下命令:
systemctl status apache2
5.测试Laravel
至此,您已经在Ubuntu 18.04 LTS系统上成功安装了Laravel。
要确认安装是否按预期进行,请访问服务器的IP地址。
https://server-IP-address