温馨提示×

laravel在centos上如何配置

小樊
37
2025-03-03 10:25:21
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上配置Laravel环境通常涉及以下几个步骤:安装必要的软件包、配置Web服务器、设置数据库、安装Composer以及创建和配置Laravel项目。以下是一个基本的指南,帮助你在CentOS系统上安装和配置Laravel。

1. 更新系统

首先,确保你的CentOS系统是最新的。

sudo yum update -y

2. 安装必要的软件包

安装Apache、MySQL、PHP及其扩展,以及Composer。

# 安装EPEL和Webtatic仓库
sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

# 安装LAMP堆栈
sudo yum install -y httpd mariadb-server php php-mysql php-fpm php-xml php-mbstring php-json php-gd

# 启动并启用MariaDB和Apache
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl start httpd
sudo systemctl enable httpd

3. 安装Composer

Composer是PHP的依赖管理工具,用于安装Laravel。

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

4. 创建Laravel项目

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

cd /var/www
composer create-project --prefer-dist laravel/laravel my_laravel_project

5. 配置项目权限

确保项目文件夹的权限设置正确,以便Nginx可以访问。

sudo chown -R apache:apache /var/www/my_laravel_project
sudo chmod -R 755 /var/www/my_laravel_project/storage
sudo chmod -R 755 /var/www/my_laravel_project/bootstrap/cache

6. 配置Web服务器

编辑Nginx配置文件以指向Laravel项目的public目录。

sudo vim /etc/httpd/conf/httpd.conf

在文件末尾添加以下内容:

<VirtualHost *:80>
    ServerName your_domain_or_IP
    DocumentRoot /var/www/my_laravel_project/public

    <Directory /var/www/my_laravel_project/public>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

重启Nginx以应用更改。

sudo systemctl restart httpd

7. 设置数据库

运行MySQL安全配置脚本。

sudo mysql_secure_installation

创建一个新的数据库和用户供Laravel使用。

sudo mysql -u root -p

在MySQL shell中:

CREATE DATABASE my_laravel_db;
CREATE USER 'my_laravel_user'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_laravel_db.* TO 'my_laravel_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

8. 配置Laravel环境变量

复制.env.example文件为.env并配置环境变量。

cp .env.example .env
php artisan key:generate

9. 测试安装

现在,你应该能够通过访问http://your_domain_or_IP来查看你的Laravel欢迎页面,这表明你已经成功在CentOS上安装了Laravel。

如果在安装过程中遇到任何问题,建议查阅Laravel官方文档或寻求社区帮助。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:laravel在centos上怎么配置

0