在Ubuntu 17.04上安装Laravel

Laravel是一种灵活轻量级的开源PHP框架,具有模型 - 视图控制器(MVC)设计模式。
它可以是Codeigniter框架的一个很好的替代方案。
LARAVEL设计用于易于使用,以允许开发人员创造出伟大的应用程序。

第2步:安装MariaDB

Laravel还需要数据库服务器。
运行下面的命令安装mariadb。

sudo apt-get install mariadb-server mariadb-client

安装后,下面的命令可用于停止,启动和启用MariaDB服务

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

之后,运行以下命令来保护MariaDB服务器。

sudo mysql_secure_installation

出现提示时,通过遵循教程,回答以下问题。

  • 输入root的当前密码(输入无):只需按Enter键
  • 设置root密码? [Y/N]:Y
  • 新密码:输入密码
  • 重新输入新密码:重复密码
  • 删除匿名用户? [Y/N]:Y
  • 远程禁止root登录? [Y/N]:Y
  • 删除测试数据库并访问它? [Y/N]:Y
  • 现在重新加载权限表? [Y/N]:Y

重新启动MariaDB服务器

sudo systemctl restart mariadb.service

第3步:安装PHP和相关模块

Laravel是基于PHP的
因此我们需要安装PHP和相关模块

sudo apt install php libapache2-mod-php php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-mysql php-cli php-mcrypt php-zip

安装PHP后,请运行以下命令以打开PHP-FPM默认文件。

sudo nano /etc/php/7.1/apache2/php.ini           # Ubuntu 17.10
sudo nano /etc/php/7.0/apache2/php.ini           # Ubuntu 17.04

然后在文件中更改以下行并保存。
可以根据需求进行其他修改

memory_limit = 256M
upload_max_filesize = 64M
cgi.fix_pathinfo=0

第1步:安装apache2

LARAVEL需要Web服务器。
所以,通过运行下面的命令,在ubuntu上安装apache2:

sudo apt install apache2

接下来,运行以下命令停止,启动和启用Apache2服务(启用服务:在服务器引导时自动启动服务)

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service

第7步:重新启动Apache2

要加载上面的所有设置,请通过运行下面的命令重新启动Apache2.

sudo systemctl restart apache2.service

打开浏览器打开:
http://example.com

你应该看到Laravel页面。

步骤5:配置Apache2

最后,为Laravel配置APAHCE2站点配置文件。
此文件将控制用户如何访问Laravel内容。
运行以下命令以创建名为laravel.conf的新配置文件

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

然后将下面的内容复制并粘贴到文件中并保存。

<VirtualHost *:80>   
  ServerAdmin admin@example.com
     DocumentRoot /var/www/html/MyProject/public
     ServerName example.com
     <Directory /var/www/html/MyProject/public>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>
     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

保存文件并退出。

第4步:安装Composer下载Laravel

运行以下命令以安装Composer包

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

下载并安装Laravel:

cd /var/www/html
sudo composer create-project laravel/laravel MyProject --prefer-dist

运行上面的命令后,将创建一个新的项目目录。
运行下面的命令给该目录设置正确的权限。

sudo chown -R www-data:www-data /var/www/html/MyProject/
sudo chmod -R 755 /var/www/html/MyProject/

第6步:启用Laravel和Rewrite模块

在上面配置VirtualHost后,通过运行下面的命令启用它

sudo a2ensite laravel.conf
sudo a2enmod rewrite
日期:2020-07-07 20:57:24 来源:oir作者:oir