centos

centos如何配置laravel环境

小樊
43
2025-03-19 13:37:19
栏目: 智能运维

在CentOS上配置Laravel环境需要完成以下几个步骤:

  1. 安装LAMP环境(Linux, Apache, MySQL, PHP)

首先,确保你的CentOS系统已经安装了LAMP环境。如果没有,请按照以下命令安装:

sudo yum install -y httpd mariadb-server php php-mysqlnd php-pdo php-gd php-mbstring php-xml php-pear php-bcmath
  1. 启动并设置Apache和MariaDB服务
sudo systemctl start httpd
sudo systemctl enable httpd

sudo systemctl start mariadb
sudo systemctl enable mariadb
  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;
  1. 安装Composer

访问Composer官网,找到适用于CentOS的安装命令。在终端中运行以下命令安装Composer:

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

使用Composer全局安装Laravel安装器:

sudo composer global require laravel/installer

将Composer的全局bin目录添加到系统的PATH中。编辑~/.bashrc文件,添加以下内容:

export PATH="$HOME/.composer/vendor/bin:$PATH"

保存文件并运行source ~/.bashrc使更改生效。

  1. 创建Laravel项目

现在你可以使用Laravel安装器创建一个新的Laravel项目:

laravel new your_project_name
  1. 配置Apache虚拟主机

创建一个新的Apache虚拟主机配置文件:

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

添加以下内容(根据实际情况修改):

<VirtualHost *:80>
    ServerName your_project_domain.com
    DocumentRoot /path/to/your_project_name/public

    <Directory /path/to/your_project_name/public>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog /var/log/httpd/your_project_name_error.log
    CustomLog /var/log/httpd/your_project_name_access.log combined
</VirtualHost>

保存文件并退出。

  1. 重启Apache服务
sudo systemctl restart httpd

现在,你应该可以通过访问http://your_project_domain.com来访问你的Laravel项目了。

注意:请确保将上述命令中的your_project_nameyour_passwordyour_project_domain.com替换为实际的项目名称、数据库密码和域名。

0
看了该问题的人还看了