在CentOS上配置Laravel环境需要完成以下几个步骤:
首先,确保你的CentOS系统已经安装了LAMP环境。如果没有,请按照以下命令安装:
sudo yum install -y httpd mariadb-server php php-mysqlnd php-pdo php-gd php-mbstring php-xml php-pear php-bcmath
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
使用以下命令登录到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;
访问Composer官网,找到适用于CentOS的安装命令。在终端中运行以下命令安装Composer:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
使用Composer全局安装Laravel安装器:
sudo composer global require laravel/installer
将Composer的全局bin目录添加到系统的PATH中。编辑~/.bashrc
文件,添加以下内容:
export PATH="$HOME/.composer/vendor/bin:$PATH"
保存文件并运行source ~/.bashrc
使更改生效。
现在你可以使用Laravel安装器创建一个新的Laravel项目:
laravel new your_project_name
创建一个新的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>
保存文件并退出。
sudo systemctl restart httpd
现在,你应该可以通过访问http://your_project_domain.com
来访问你的Laravel项目了。
注意:请确保将上述命令中的your_project_name
、your_password
和your_project_domain.com
替换为实际的项目名称、数据库密码和域名。