登录  /  注册

一步一步部署Laravel项目

php中文网
发布: 2016-06-23 13:14:02
原创
1134人浏览过

1. 安装nginx+php+mysql	```		sudo apt-get install nginx		sudo apt-get install mysql-server mysql-client		sudo apt-get install php5-fpm php5-cli php5-mcrypt 	```	>PHP配置	>1 `sudo vim /etc/php5/fpm/php.ini` 将配置文件中的cgi.fix_pathinfo=0前面的`;`,去掉	>2 启用php5-mcrypt: `sudo php5enmod mcrypt`	>3 重启php5-fpm: `sudo service php5-fpm restart`2. 创建网站根目录	`sudo mkdir /app`3. 配置nginx服务器	`sudo vim /etc/nginx/sites-available/default`	在配置文件中有`server`这个配置项,我们修改它:	```		server {	        listen 80 default_server;	        listen [::]:80 default_server ipv6only=on;	        root /app;		// 网站根目录	        index index.php index.html index.htm;	// 首页文件类型		        server_name ip_address; 	// 这里写公网ip地址		        location / {	                try_files $uri $uri/ /index.php?$query_string;	        }						# 这里要自己加上去,它是对php文件的处理			location ~ \.php$ {		        try_files $uri /index.php =404;		        fastcgi_split_path_info ^(.+\.php)(/.+)$;		        fastcgi_pass unix:/var/run/php5-fpm.sock;		        fastcgi_index index.php;		        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;		        include fastcgi_params;    		}			}	```4. 安装composer	- `sudo curl -sS https://getcomposer.org/installer | php`	- 将composer作为全局命令使用: `sudo mv composer.phar /usr/local/bin/composer` 	5. 进入我们的项目根目录	- `cd /app`	- git clone一个laravel或通过` composer create-project`这个命令创建一个新的laravel项目		> 注意: 如果是通过git clone的方式获取的laravel项目,需要在项目中创建一个.env文件,是一个配置文件,最后还要执行`sudo composer install`和`php artisan migrate` 来安装以来文件和数据库迁移		5. 文件夹权限问题	这个在laravel的官方文档就已经说明了,项目在部署时需要`bootstrap/`和`storage/`目录具有可读写权限。我们如下执行:	`sudo chown -R www-data:www-data /app`	`sudo chmod 775 /app/bootstrap`	`sudo chmod 777 /app/storage`---OK,至此,我们的Laravel项目的部署已经完成!
登录后复制

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号