在CentOS上部署Laravel項目的步驟如下:
更新系統:
sudo yum update
安裝必要的軟件包:
sudo yum install httpd
sudo yum install mysql-server
sudo yum install php php-mysql php-xml php-mbstring php-mcrypt php-curl php-zip
啟動Apache服務并設置為開機自啟:
sudo systemctl start httpd
sudo systemctl enable httpd
配置Apache:
sudo nano /etc/httpd/conf.d/laravel.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/laravel/public
<Directory /var/www/laravel>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
sudo a2ensite laravel.conf
sudo systemctl restart httpd
啟動MySQL服務:
sudo systemctl start mysqld
配置MySQL:
sudo mysql -u root -p
CREATE DATABASE laravel_app;
CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON laravel_app.* TO 'laravel_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
上傳項目到服務器:
將你的Laravel項目上傳到 /var/www/laravel
目錄。
安裝項目依賴: 切換到項目目錄并安裝依賴項:
cd /var/www/laravel
composer install
設置權限: 為存儲和緩存目錄設置正確的權限:
sudo chown -R www-data:www-data storage
sudo chown -R www-data:www-data bootstrap/cache
配置環境變量:
.env.example
文件為 .env
:cp .env.example .env
.env
文件,設置數據庫連接信息:DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_app
DB_USERNAME=laravel_user
DB_PASSWORD=your_password
生成應用密鑰:
php artisan key:generate
重啟Apache服務:
sudo systemctl restart httpd
至此,你已經成功在CentOS上部署了Laravel項目?,F在,你可以通過訪問服務器的IP地址來查看你的Laravel應用。如果一切配置正確,你應該能看到Laravel的歡迎頁面。