搜索热词
《详解如何在云服务器上部署Laravel》要点:
本文介绍了详解如何在云服务器上部署Laravel,希望对您有用。如果有疑问,可以联系我们。
PHP和Laravel已经有一段时间了,但是所有的代码都是跑在本地的虚拟主机上的,于是去腾讯云申请了一个月的免费云主机,想把项目部署到云服务器上.
代码用.
环境简介
Nginx + MysqL + PHP的环境.
删除Apache
删除Apaceh 之后更新一下包列表
Nginx
Nginx start
Nginx的界面了
MysqL-server MysqL-client
提示你设置MysqL的密码,就跟平时的密码设置一样,一次输入,一次确认.密码确认完毕后基本等一会就安装好了.尝试
MysqL -u root -p
登录成功,那MysqL就正确安装了.
3.安装PHP
PHP5-fpm PHP5-cli PHP5-mcrypt
PHP5-fpm,PHP在Nginx下才能正常运行,遂,安装之.
PHP5-mcrypt,有些PHP框架会依赖于这个,比如Laravel就是,所以也把它装上了.
PHP5我自己在部署时安装了PHP7 如果想尝试的也可以试试.
4.配置PHP
PHP5/fpm/PHP.ini
PHP配置文件,找到cgi.fix_pathinfo选项,去掉它前面的注释分号;,然后将它的值设置为0,如下
5. 启用PHP5-mcrypt:
PHP5enmod mcrypt
6.重启PHP5-fpm:
PHP5-fpm restart
Nginx的默认root文件夹
/usr/share/Nginx/html
/etc/Nginx/sites-available/
下面一步一步在云服务器上部署Laravel
1.创建网站的根目录
2.配置Nginx服务器
Nginx/sites-available/default
Nginx的配置文件之后,找到server这一块,大概是长这个样子的
Nginx/html;
index index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ =404;
}
}
修改一下
root修改
Nginx服务器的根目录指向Laravel的public文件夹下,后续的Laravel项目的代码我们会放在我们之前创建的/var/www/laravel目录下
index修改
PHP index.html index.htm;
PHP排在最前面
server_name修改
修改为你的公网IP
location修改
PHP?$query_string;
}
修改完是这样的:
PHP index.html index.htm;
server_name server_domain_or_IP;
location / {
try_files $uri $uri/ /index.PHP?$query_string;
}
}
Nginx,让其执行PHP文件.同样是在这个文件里,在location下方添加下面的配置:
PHP index.html index.htm;
server_name server_domain_or_IP;
location / {
try_files $uri $uri/ /index.PHP?$query_string;
}
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;
}
}
location ~ \.PHP$是自己加上去的:
Nginx,使上面的配置项生效.
Nginx restart
3.创建Laravel项目
Nginx后,怎么获取Laravel的项目代码呢?有以下几种方法:
PHP
后执行上面的命令.然后坐等安装完成.
(2).直接上传代码
上传
(3).使用Git和Coding平台
上传代码,可以很方便的更新代码和进行回滚,一旦版本更新出Bug我可以借助Git的强大版本管理能力来修复Bug.流程大概是这样:
代码---->Github---->云服务器
代码.
代码都推送到Coding,然后在/var/www目录下直接使用
5.BINGO
http://server_domain_or_IP
内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家.
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。