这是我第一次使用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
如您所列出的,您已经安装了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页面免于直接打开。