centos

如何在centos上搭建laravel开发环境

小樊
32
2025-06-04 02:37:18
栏目: 智能运维

在CentOS上搭建Laravel开发环境需要以下几个步骤:

  1. 安装Nginx

首先,确保你已经安装了Nginx。如果没有,请运行以下命令来安装:

sudo yum install epel-release
sudo yum install nginx

启动Nginx服务并设置开机启动:

sudo systemctl start nginx
sudo systemctl enable nginx
  1. 安装PHP

接下来,安装PHP及其相关扩展。运行以下命令来安装PHP和所需的扩展:

sudo yum install php php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

启动PHP-FPM服务并设置开机启动:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm
  1. 配置Nginx

编辑Nginx配置文件,以便将请求转发到PHP-FPM。使用以下命令打开配置文件:

sudo vi /etc/nginx/conf.d/default.conf

将以下内容添加到server块中:

location ~ \.php$ {
    fastcgi_pass   unix:/run/php-fpm/php-fpm.sock;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

保存并退出编辑器。然后重启Nginx服务以应用更改:

sudo systemctl restart nginx
  1. 安装MySQL

安装MySQL数据库服务器:

sudo yum install mysql-server

启动MySQL服务并设置开机启动:

sudo systemctl start mysqld
sudo systemctl enable mysqld

运行以下命令以安全地配置MySQL:

sudo mysql_secure_installation

按照提示设置root密码并完成其他安全设置。

  1. 安装Laravel

现在可以安装Laravel。首先,确保你已经安装了Composer。如果没有,请访问Composer官网下载并安装。

使用Composer创建一个新的Laravel项目:

composer create-project --prefer-dist laravel/laravel your_project_name

your_project_name替换为你的项目名称。

  1. 配置Laravel

将项目文件夹移动到Nginx的默认根目录(例如/var/www/html):

sudo mv your_project_name /var/www/html/

更改项目文件夹的所有权,以便Nginx可以访问它:

sudo chown -R nginx:nginx /var/www/html/your_project_name

编辑.env文件以配置数据库连接:

cd /var/www/html/your_project_name
nano .env

将以下内容添加到.env文件中,并根据你的MySQL设置进行修改:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_mysql_user
DB_PASSWORD=your_mysql_password

保存并退出编辑器。

运行以下命令以生成应用程序密钥:

php artisan key:generate

最后,运行以下命令以运行数据库迁移并启动Laravel开发服务器:

php artisan migrate
php artisan serve --host=0.0.0.0 --port=80

现在,你可以在浏览器中访问http://your_server_ip来查看你的Laravel应用程序。

注意:在生产环境中,建议使用PHP内置的Web服务器(如php -S localhost:8000)或配置Nginx作为反向代理来运行Laravel应用程序。

0
看了该问题的人还看了