laravel不会在ubuntu服务器上运行

问题描述 投票:0回答:1

这是我第一次使用ubuntu服务器,我想尝试一下。我已经做了apache2,mysql,phpmyadmin安装和VirtualHost设置。而且我已经从/var/www/html/project/的github下载了程序。通常,当我运行我的VirtualHost重定向到/var/www/html/project/public时,laravel会自动启动,但是我却从/var/www/html/project/public/index.php看到了一个编码。我做错了什么?

首先设置VirtualHost,我键入sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/project.dev.conf并键入此代码

<VirtualHost *:80>
    ServerName project.dev
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/project/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/custom.log combined
</VirtualHost>

然后在终端上,我键入sudo a2ensite project.dev.conf,然后重新启动sudo systemctl reload apache2

我关注了此链接https://help.ubuntu.com/lts/serverguide/httpd.html

laravel apache virtualhost ubuntu-18.04 ubuntu-server
1个回答
0
投票

如您所列出的,您已经安装了apache2,mysql,phpmyadmin。据我说,您不是在ubuntu服务器上安装php。尝试检查

<?php echo phpinfo(); ?>

如果没有,则可以通过以下命令进行安装:

sudo apt-get install php7.2 php7.2-cli php7.2-common

并且通过以下命令,您可以下载最常用的php扩展名:

sudo apt-get install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-intl php7.2-mysql php7.2-xml php7.2-zip

之后,出于安全目的,您可以安装和设置防火墙。并且不要忘记保护您的phpmyadmin页面免于直接打开。

© www.soinside.com 2019 - 2024. All rights reserved.