首页 » Web前端 » ubuntuphprewrite技巧_若安在 Ubuntu 上支配 Laravel 项目 菜鸟必备

ubuntuphprewrite技巧_若安在 Ubuntu 上支配 Laravel 项目 菜鸟必备

访客 2024-12-04 0

扫一扫用手机浏览

文章目录 [+]

到目前为止,Laravel 是 PHP 开拓职员构建 api 和 web 运用程序的首选。
如果你是新手的话,将 Laravel 运用程序支配到线上做事器上可能有点棘手。

在本指南中,我们将向您展示在 Ubuntu 系统中支配 Laravel 运用程序的全过程。

ubuntuphprewrite技巧_若安在 Ubuntu 上支配 Laravel 项目 菜鸟必备

必备条件A server running Ubuntu (24.04 or 22.04 is recommended).SSH access to your server with a sudo privileges account.Basic knowledge of using the command line.A Laravel project ready to deploy.Step 1: Update Your Server

首先,确保当前的系统包是最新的。

ubuntuphprewrite技巧_若安在 Ubuntu 上支配 Laravel 项目 菜鸟必备
(图片来自网络侵删)

sudo apt updatesudo apt upgrade -yStep 2: Install Required Software

Laravel 是用 PHP 编程措辞编写的,要在 web 上供应做事,您须要像 Apache 这样的 web 做事器。
为了永久存储数据,您须要像 MySQL 这样的数据库。
总之,您须要安装一些运行 Laravel 运用程序所需的软件。
这包括 Apache、MySQL、PHP 和其他一些工具。

(1) 安装 Apache

sudo apt install apache2 -y

(2) 安装 MySQL

sudo apt install mysql-server -y

(3) 安装 PHP 和干系扩展

sudo apt install php libapache2-mod-php php-mysql php-xml php-mbstring php-mcrypt php-curl php-zip -yStep 3: Configuring MySQL

首次安装 MySQL 做事器后,须要实行以下命令启动 MySQL 安装引导

sudo mysql_secure_installation

按照解释来确保安装的安全,然后登录到 MySQL,为您的 Laravel 运用程序创建一个数据库。

sudo mysql -u root -p

在 MySQL shell 中,运行以下命令来创建数据库和用户。

CREATE DATABASE laravel_app;CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'your_password';GRANT ALL PRIVILEGES ON laravel_app. TO 'laravel_user'@'localhost';FLUSH PRIVILEGES;EXIT;Step 4: Set Up Apache Server

我们须要配置 Apache 来做事我们的 Laravel 运用程序。
首先,启用 mod 重写模块。

sudo a2enmod rewrite

然后,为您的 Laravel 站点创建一个新的 Apache 配置文件。

sudo nano /etc/apache2/sites-available/laravel.conf

将以下内容添加到创建的配置文件中

<VirtualHost :80> ServerAdmin webmaster@localhost DocumentRoot /var/www/laravel/public <Directory /var/www/laravel> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

保存并关闭该文件。
然后,启用新站点并重新启动 Apache

sudo a2ensite laravel.confsudo systemctl restart apache2Step 5: Deploy Your Laravel Application

把 Laravel 项目上传到 /var/www/laravel 目录

切换到项目目录,并安装所需的依赖项。

cd /var/www/laravelcomposer install

接下来,为存储和缓存目录设置精确的权限。

sudo chown -R www-data:www-data storagesudo chown -R www-data:www-data bootstrap/cacheStep 6: Configure Environment Variables

Laravel 利用 .env 文件来存储配置设置,更新个中的数据库干系设置。

DB_DATABASE=laravel_appDB_USERNAME=laravel_userDB_PASSWORD=your_passwordStep 7: Generate Application Key

末了,为 Laravel 运用程序天生一个运用程序密钥。

php artisan key:generateStep 8: Set Up SSL Certificate

为了保护您的 Laravel 运用程序,您可以利用 Let ' s Encrypt 来设置一个免费的 SSL 证书。

安装 Certbot

sudo apt install certbot python3-certbot-apache -y

获取并安装 SSL 证书

sudo certbot --apache

按照屏幕上的解释操作,Certbot 将自动为您的站点配置 SSL,并在须要时更新证书。

测试证书续订过程

sudo certbot renew --dry-run我的开源项目

酷瓜云教室 - 开源在线教诲办理方案

course-tencent-cloud(酷瓜云教室 - gitee 仓库)course-tencent-cloud(酷瓜云教室 - github 仓库)
标签:

相关文章

介绍百度码,技术革新背后的智慧之光

随着科技的飞速发展,互联网技术已经成为我们生活中不可或缺的一部分。而在这个信息爆炸的时代,如何快速、准确地获取信息,成为了人们关注...

Web前端 2025-01-03 阅读1 评论0

介绍皮箱密码,开启神秘之门的钥匙

皮箱,作为日常生活中常见的收纳工具,承载着我们的珍贵物品。面对紧闭的皮箱,许多人却束手无策。如何才能轻松打开皮箱呢?本文将为您揭秘...

Web前端 2025-01-03 阅读1 评论0

介绍盗号器,网络安全的隐忧与应对步骤

随着互联网的快速发展,网络安全问题日益突出。盗号器作为一种非法工具,对网民的个人信息安全构成了严重威胁。本文将深入剖析盗号器的原理...

Web前端 2025-01-03 阅读1 评论0