在 Linux 系统中,重启 Laravel 服务通常涉及到以下几个步骤:
打开终端。
切换到 Laravel 项目的根目录。例如,如果你的项目位于 /var/www/html/my-laravel-project
,则使用以下命令切换目录:
cd /var/www/html/my-laravel-project
确保你已经安装了 PHP、Composer 和其他必要的依赖项。如果没有,请按照 Laravel 官方文档中的说明进行安装:https://laravel.com/docs/8.x/installation
使用 Composer 安装项目的依赖项。在项目根目录下运行以下命令:
composer install
php artisan key:generate
public
目录。以下是 Nginx 和 Apache 的示例配置:server {
listen 80;
server_name example.com;
root /var/www/html/my-laravel-project/public;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Content-Type-Options "nosniff";
index index.html index.htm index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
error_page 404 /index.php;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的 PHP 版本和安装路径进行修改
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html/my-laravel-project/public
<Directory /var/www/html/my-laravel-project/public>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
sudo systemctl restart nginx
如果你使用的是 Apache,可以使用以下命令重启:
sudo systemctl restart apache2
sudo systemctl restart php7.4-fpm
sudo systemctl restart php-fpm7.4
sudo systemctl restart php8.0-fpm
sudo systemctl restart php-fpm8.0
现在,Laravel 服务应该已经重启成功。你可以通过访问你的网站来验证服务是否正常运行。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。