117.info
人生若只如初见

centos如何搭建laravel环境

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

  1. 安装LAMP环境

首先,确保你的CentOS系统已经安装了LAMP环境,包括Linux、Apache、MySQL和PHP。如果还没有安装,可以参考以下命令:

# 安装EPEL仓库
sudo yum install epel-release

# 安装Apache
sudo yum install httpd

# 启动并设置Apache开机启动
sudo systemctl start httpd
sudo systemctl enable httpd

# 安装MySQL
sudo yum install mysql-server

# 启动并设置MySQL开机启动
sudo systemctl start mysqld
sudo systemctl enable mysqld

# 安装PHP
sudo yum install php php-mysqlnd php-pdo php-gd php-mbstring php-xml php-pear php-bcmath

# 重启Apache使PHP生效
sudo systemctl restart httpd
  1. 配置MySQL

登录到MySQL控制台:

mysql -u root -p

创建一个新的数据库和用户,并授权:

CREATE DATABASE laravel_db;
CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON laravel_db.* TO 'laravel_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

记得将your_password替换为你想要设置的密码。

  1. 安装Composer

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

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
  1. 安装Laravel

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

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

your_project_name替换为你想要的项目名称。

  1. 配置Apache虚拟主机

编辑Apache的虚拟主机配置文件,通常位于/etc/httpd/conf.d/目录下,创建一个新的配置文件,例如your_project_name.conf

sudo vi /etc/httpd/conf.d/your_project_name.conf

添加以下内容:


    ServerName your_domain.com
    DocumentRoot /path/to/your_project_name/public

    
        AllowOverride All
        Require all granted
    

    ErrorLog /var/log/httpd/your_project_name_error.log
    CustomLog /var/log/httpd/your_project_name_access.log combined

记得将your_domain.com替换为你的域名,将/path/to/your_project_name替换为你的Laravel项目的实际路径。

  1. 重启Apache
sudo systemctl restart httpd
  1. 安装Node.js和NPM(可选)

如果你需要使用Laravel Mix来编译前端资源,你还需要安装Node.js和NPM:

curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs
  1. 配置环境变量

在Laravel项目根目录下,找到.env.example文件并将其复制为.env

cd /path/to/your_project_name
cp .env.example .env

编辑.env文件,配置数据库连接信息:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_db
DB_USERNAME=laravel_user
DB_PASSWORD=your_password

your_password替换为你之前设置的MySQL用户密码。

  1. 生成应用密钥

在Laravel项目根目录下运行以下命令生成应用密钥:

php artisan key:generate

这将在.env文件中设置APP_KEY

  1. 运行Laravel迁移(可选)

如果你有数据库迁移文件,可以运行以下命令来创建数据库表:

php artisan migrate

现在,你的Laravel环境已经在CentOS上搭建完成了。你可以通过访问你在虚拟主机配置中设置的域名来查看你的Laravel应用。

未经允许不得转载 » 本文链接:https://www.117.info/ask/feef7AzsNAw5fAVE.html

推荐文章

  • centos extract如何配置网络

    在CentOS系统中,配置网络通常涉及编辑网络接口配置文件或使用nmcli命令行工具。以下是两种常见的方法:
    方法一:使用nmcli命令行工具 查看当前网络连接状态...

  • centos分区方案有哪些推荐

    在CentOS系统中,选择合适的分区方案对于系统的性能、数据安全性以及管理的便捷性都有着重要影响。以下是几种常见的分区方案推荐:
    标准分区 适用场景:对磁...

  • 在CentOS上使用LibOffice有哪些技巧

    在CentOS上使用LibreOffice时,有一些实用的技巧可以帮助您提高工作效率。以下是一些建议和技巧:
    安装和配置LibreOffice 安装LibreOffice: 在CentOS上安装...

  • 如何优化CentOS Java日志

    优化CentOS上的Java日志可以从多个方面入手,包括日志的配置、轮转、分析以及监控等。以下是一些具体的步骤和建议:
    1. 日志配置 设置日志级别:根据实际需...

  • Debian Swapper在服务器环境中的应用

    Debian Swapper 并不是一个广为人知的软件或服务名称,至少在提供的搜索结果中没有直接提到。因此,我将基于 Debian 系统在服务器环境中的常见应用和配置来进行回...

  • Ubuntu DHCP与DNS如何协同工作

    在Ubuntu系统中,DHCP(动态主机配置协议)和DNS(域名系统)协同工作以自动配置网络设置,包括为客户端分配IP地址和DNS服务器地址。以下是它们协同工作的详细说...

  • Ubuntu MinIO如何安装配置

    在Ubuntu上安装和配置MinIO是一个相对简单的过程。以下是详细的步骤:
    一、安装MinIO 下载MinIO 首先,从MinIO的官方网站下载适用于Linux的MinIO二进制文件...

  • Linux strings命令如何与其他工具配合

    strings 命令在 Linux 中用于从二进制文件中提取可打印的字符串。这个命令通常用于分析二进制文件,以查找可能包含的文本信息,如错误消息、文件路径、版本号等。...