阅读量:4
在CentOS上测试Laravel应用,你需要遵循以下步骤:
- 安装必要的软件包: 确保你已经安装了PHP、Apache或Nginx、MySQL以及Composer。如果尚未安装,请按照以下命令进行安装:
- 安装PHP:
sudo yum install php php-mysql php-pdo php-mbstring php-xml php-pear php-bcmath
- 安装Apache或Nginx:
# 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
- 安装MySQL:
sudo yum install mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
- 安装Composer:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
- 配置Web服务器: 根据你选择的Web服务器(Apache或Nginx),配置虚拟主机以指向Laravel项目的public目录。
- 对于Apache,在
/etc/httpd/conf.d/目录下创建一个新的虚拟主机配置文件,例如yourdomain.conf,并添加以下内容:
ServerName yourdomain.com
DocumentRoot /path/to/your/laravel/project/public
AllowOverride All
Require all granted
ErrorLog /var/log/httpd/yourdomain.com-error_log
CustomLog /var/log/httpd/yourdomain.com-access_log combined
- 对于Nginx,在
/etc/nginx/conf.d/目录下创建一个新的虚拟主机配置文件,例如yourdomain.conf,并添加以下内容:
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;
}
}
- 配置PHP:
编辑
/etc/php.ini文件,根据Laravel的要求调整以下设置:
upload_max_filesize = 10M
post_max_size = 10M
memory_limit = 256M
date.timezone = UTC
- 安装Laravel: 在项目目录中运行以下命令以安装Laravel:
composer install
- 设置文件权限:
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
- 运行Laravel迁移:
cd /path/to/your/laravel/project
php artisan migrate
- 配置环境变量:
复制
.env.example文件并重命名为.env,然后编辑.env文件以配置数据库连接和其他设置:
cp .env.example .env
nano .env
- 生成应用密钥:
php artisan key:generate
- 重启Web服务器:
# Apache
sudo systemctl restart httpd
# Nginx
sudo systemctl restart nginx
现在,你应该可以通过访问http://yourdomain.com来测试你的Laravel应用了。如果遇到任何问题,请检查Web服务器和Laravel的日志文件以获取更多信息。
以上就是关于“centos上如何测试laravel应用”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm