系列-PHP+Linux服务器环境搭建:Laravel项目的相关配置
warning:
这篇文章距离上次修改已过433天,其中的内容可能已经有所变动。
在Linux服务器上搭建PHP环境,并配置Laravel项目的步骤如下:
- 更新系统包索引并安装必要的软件包:
sudo apt update
sudo apt install -y apache2 mysql-server php php-mysql php-zip php-curl php-xml unzip- 安装Composer:
sudo apt install -y composer- 安装Laravel安装器:
composer global require laravel/installer- 创建Laravel项目:
laravel new your_project_name- 配置Apache服务器以处理Laravel的前端和路由:
- 在
/etc/apache2/sites-available中创建一个新的虚拟主机文件,例如your_project_name.conf。 - 配置虚拟主机文件,以便将请求转发到Laravel项目的
public目录:
<VirtualHost *:80>
ServerName your_domain.com
ServerAlias www.your_domain.com
DocumentRoot /var/www/your_project_name/public
<Directory /var/www/your_project_name/public>
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>- 启用站点并重启Apache服务器:
sudo a2ensite your_project_name.conf
sudo systemctl restart apache2- 配置环境变量:
- 将
.env文件复制为.env.production用于生产环境配置。 - 设置应用密钥:
php artisan key:generate- 将生成的应用密钥添加到
.env.production文件中的APP_KEY变量。
- 优化Laravel配置:
- 如果需要更好的性能,可以修改
config/session.php和config/view.php中的配置。
- 数据库迁移和种子:
- 在服务器上配置好MySQL数据库。
- 修改
.env.production中的数据库配置。 - 运行数据库迁移:
php artisan migrate --force- 如果有数据库种子,运行:
php artisan db:seed --force- 清理并优化缓存:
php artisan cache:clear
php artisan route:clear
php artisan view:clear
php artisan config:cache至此,你的Laravel项目应该已经在Linux服务器上搭建并配置完成,可以通过浏览器访问了。
评论已关闭