阅读量:2
在CentOS上运行Laravel项目需要完成以下几个步骤:
- 安装必要的软件包 首先,确保你的CentOS系统已经安装了以下软件包:
- PHP(建议版本7.2或更高)
- Composer(PHP依赖管理工具)
- Nginx或Apache(Web服务器)
- MySQL或PostgreSQL(数据库服务器)
你可以使用以下命令来安装这些软件包:
sudo yum update
sudo yum install epel-release
sudo yum install php php-mbstring php-xml php-mysqlnd php-zip php-gd php-curl php-pear php-bcmath
sudo yum install nginx
sudo yum install mariadb-server mariadb
- 安装Laravel 使用Composer全局安装Laravel安装程序:
sudo composer global require laravel/installer
将Composer的全局二进制文件目录添加到系统的PATH变量中。编辑~/.bashrc或~/.bash_profile文件,添加以下行:
export PATH="$HOME/.composer/vendor/bin:$PATH"
保存文件并运行source ~/.bashrc或source ~/.bash_profile使更改生效。
- 创建一个新的Laravel项目 现在你可以使用Laravel安装程序创建一个新的Laravel项目:
laravel new your_project_name
将your_project_name替换为你的项目名称。
- 配置Web服务器 根据你选择的Web服务器(Nginx或Apache),配置服务器以便将请求转发到Laravel应用程序。这里是一个基本的Nginx配置示例:
server {
listen 80;
server_name example.com; # 替换为你的域名或公网IP地址
root /path/to/your_project_name/public;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-Content-Type-Options "nosniff";
index index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
error_page 404 /index.php;
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
将example.com替换为你的域名或公网IP地址,将/path/to/your_project_name替换为你的Laravel项目的实际路径。
- 设置文件权限
确保Laravel项目的
storage和bootstrap/cache目录具有可写权限:
sudo chown -R nginx:nginx /path/to/your_project_name/storage
sudo chown -R nginx:nginx /path/to/your_project_name/bootstrap/cache
将nginx:nginx替换为你的Web服务器用户和组。
- 重启Web服务器 最后,重启Nginx或Apache以应用更改:
sudo systemctl restart nginx
或者
sudo systemctl restart httpd
现在,你应该可以通过访问你的域名或公网IP地址来访问Laravel项目了。
以上就是关于“laravel如何在centos上运行”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm