在CentOS环境下搭建Laravel开发环境,你需要完成以下几个步骤:
安装PHP: Laravel对PHP的版本有一定的要求,通常需要PHP 7.3或更高版本。你可以使用Remi仓库来安装PHP。
sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php74
sudo yum update
sudo yum install php php-cli php-fpm php-json php-common php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
安装Composer: Composer是PHP的依赖管理工具,Laravel项目通常通过Composer来管理依赖。
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
安装Web服务器: Laravel可以通过多种Web服务器运行,如Apache或Nginx。以下是安装Nginx的示例:
sudo yum install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
如果你选择使用Apache,安装和配置方法略有不同。
配置Web服务器: 对于Nginx,你需要配置一个服务器块来处理Laravel应用。以下是一个基本的Nginx配置示例:
server {
listen 80;
server_name example.com; # 替换为你的域名或公网IP
root /path/to/your/laravel/project/public; # 替换为你的Laravel项目的public目录路径
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
location ~ /\.ht {
deny all;
}
}
对于Apache,你需要启用mod_rewrite模块,并配置一个虚拟主机。
设置文件权限:
Laravel需要对storage
和bootstrap/cache
目录有写权限。
sudo chown -R nginx:nginx /path/to/your/laravel/project/storage
sudo chown -R nginx:nginx /path/to/your/laravel/project/bootstrap/cache
将nginx
替换为你在Web服务器中使用的用户。
运行Laravel项目: 在你的Laravel项目目录中,使用Composer安装依赖:
composer install
然后,你可以使用PHP内置的服务器来运行Laravel项目,以便进行开发和测试:
php artisan serve
这将在本地启动一个开发服务器,通常可以通过访问http://localhost:8000
来查看你的Laravel应用。
以上步骤是在CentOS上搭建Laravel开发环境的基本指南。根据你的具体需求,可能还需要进行额外的配置,例如数据库设置、SSL证书安装等。