在CentOS上配置Laravel环境通常涉及以下几个步骤:安装必要的软件包、配置Web服务器、设置数据库、安装Composer以及创建和配置Laravel项目。以下是一个基本的指南,帮助你在CentOS系统上安装和配置Laravel。
首先,确保你的CentOS系统是最新的。
sudo yum update -y
安装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
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
使用Composer创建一个新的Laravel项目。
cd /var/www
composer create-project --prefer-dist laravel/laravel my_laravel_project
确保项目文件夹的权限设置正确,以便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
编辑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
运行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;
复制.env.example
文件为.env
并配置环境变量。
cp .env.example .env
php artisan key:generate
现在,你应该能够通过访问http://your_domain_or_IP
来查看你的Laravel欢迎页面,这表明你已经成功在CentOS上安装了Laravel。
如果在安装过程中遇到任何问题,建议查阅Laravel官方文档或寻求社区帮助。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:laravel在centos上怎么配置