centos

centos上如何测试laravel应用

小樊
39
2025-09-07 17:23:38
栏目: 智能运维

在CentOS上测试Laravel应用,你需要遵循以下步骤:

  1. 安装必要的软件包: 确保你已经安装了PHP、Apache或Nginx、MySQL以及Composer。如果尚未安装,请按照以下命令进行安装:
sudo yum install php php-mysql php-pdo php-mbstring php-xml php-pear php-bcmath
# Apache
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd

# Nginx
sudo yum install epel-release
sudo yum install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
sudo yum install mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
  1. 配置Web服务器: 根据你选择的Web服务器(Apache或Nginx),配置虚拟主机以指向Laravel项目的public目录。
<VirtualHost *:80>
    ServerName yourdomain.com
    DocumentRoot /path/to/your/laravel/project/public

    <Directory /path/to/your/laravel/project/public>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog /var/log/httpd/yourdomain.com-error_log
    CustomLog /var/log/httpd/yourdomain.com-access_log combined
</VirtualHost>
server {
    listen 80;
    server_name yourdomain.com;
    root /path/to/your/laravel/project/public;

    index index.php index.html index.htm;

    location /
    {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$
    {
        fastcgi_pass unix:/tmp/php-fpm.sock;
        fastcgi_index index.php;
        include fastcgi.conf;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }
}
  1. 配置PHP: 编辑/etc/php.ini文件,根据Laravel的要求调整以下设置:
upload_max_filesize = 10M
post_max_size = 10M
memory_limit = 256M
date.timezone = UTC
  1. 安装Laravel: 在项目目录中运行以下命令以安装Laravel:
composer install
  1. 设置文件权限:
sudo chown -R apache:apache /path/to/your/laravel/project
sudo chmod -R 755 /path/to/your/laravel/project/storage
sudo chmod -R 755 /path/to/your/laravel/project/bootstrap/cache
  1. 运行Laravel迁移:
cd /path/to/your/laravel/project
php artisan migrate
  1. 配置环境变量: 复制.env.example文件并重命名为.env,然后编辑.env文件以配置数据库连接和其他设置:
cp .env.example .env
nano .env
  1. 生成应用密钥:
php artisan key:generate
  1. 重启Web服务器:
# Apache
sudo systemctl restart httpd

# Nginx
sudo systemctl restart nginx

现在,你应该可以通过访问http://yourdomain.com来测试你的Laravel应用了。如果遇到任何问题,请检查Web服务器和Laravel的日志文件以获取更多信息。

0
看了该问题的人还看了