【掌握Laravel,轻松部署到服务器】揭秘PHP框架实战攻略

发布时间:2025-05-24 21:22:34

引言

Laravel 是一款风行的 PHP 框架,以其优雅的语法跟富强的功能,深受开辟者爱好。控制 Laravel,不只能进步开辟效力,还能轻松将利用顺序安排到效劳器。本文将具体介绍 Laravel 安排的实战攻略,帮助你疾速控制这一技能。

安排前的筹备任务

1. 情况设置

确保你的效劳器满意以下请求:

  • 操纵体系:Linux(如 Ubuntu 或 CentOS)
  • PHP:版本 7.4 或更高
  • Web 效劳器:Nginx 或 Apache
  • 数据库效劳器:MySQL 或 PostgreSQL
  • Composer:PHP 的依附管理东西

2. 安装依附

利用 Composer 安装 Laravel 所需的依附项:

composer install

3. 设置数据库

编辑 .env 文件,设置数据库连接信息:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password

4. 迁移数据库

运转以下命令,创建数据库表:

php artisan migrate

安排步调

1. 代码上传

将当地 Laravel 项目标代码上传到效劳器:

scp -r /path/to/local/project root@your_server_ip:/path/to/server/project

2. 设置 Web 效劳器

Nginx

编辑 Nginx 设置文件(如 /etc/nginx/sites-available/your_domain):

server {
    listen 80;
    server_name your_domain;

    root /path/to/server/project/public;

    try_files $uri $uri/ /index.php?$query_string;

    location / {
        include /path/to/server/project/artisan;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

重启 Nginx:

systemctl restart nginx

Apache

编辑 Apache 设置文件(如 /etc/apache2/sites-available/your_domain.conf):

<VirtualHost *:80>
    ServerAdmin admin@your_domain
    ServerName your_domain
    ServerAlias www.your_domain
    DocumentRoot /path/to/server/project/public

    <Directory /path/to/server/project/public>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

重启 Apache:

systemctl restart apache2

3. 设置缓存

编辑 .env 文件,开启缓存:

APP_DEBUG=false

运转以下命令,生成缓存:

php artisan config:cache
php artisan route:cache
php artisan view:cache

4. 验证安排

在浏览器中拜访你的域名,确保利用顺序正常运转。

总结

经由过程以上步调,你已成功将 Laravel 利用顺序安排到效劳器。在现实安排过程中,可能还会碰到各种成绩,但只有遵守本文的实战攻略,信赖你能轻松应对。祝你安排顺利!