在CentOS下快速建立laravel环境

栏目: 编程语言 · PHP · 发布时间: 5年前

内容简介:使用lnmp安装环境,但在此之前安装screen,因为编译时间比较长,ssh会断掉,使用screen可以保持窗口长时间显示:开始安装lnmp:在此之前,可以在下载下来的lnmp.conf脚本下修改编译参数:

使用lnmp安装环境,但在此之前安装screen,因为编译时间比较长,ssh会断掉,使用screen可以保持窗口长时间显示:

yum install screen

开始安装lnmp:

screen -S lnmp
wget -c http://soft.vpser.net/lnmp/lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

在此之前,可以在下载下来的lnmp.conf脚本下修改编译参数:

Enable_PHP_Fileinfo='y'

再执行./install.sh. 因为fileinfo扩展使用较为广泛,需要加上编译,如果忘了加后面也有补救措施。

编译大约需要1个小时左右,成功后可设置/usr/local/php/etc/php.ini, 主要的设置有:

extension = "fileinfo.so"

在disable_functions中去掉:

proc_get_status, proc_open等,composer需要使用一些函数才能进行下去。

准备创建第一个站点,创建之前需要在阿里云的后台设置后域名的解析,同时设置操作api,使用acme.sh为网站自动创建ssl签名,并能保持自动更新,访问地址为: https://ak-console.aliyun.com/#/accesskey

export Ali_Key="123456"
export Ali_Secret="abcdef"

其他服务商的设置参考: https://lnmp.org/faq/letsencrypt-wildcard-ssl.html

使用以下命令安装第一个站点:

lnmp vhost add

根据提示一步一步往下走即可。此时访问你设置好的网站,可测试了。

安装composer:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

然后使用中国镜像:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

接着转到网站目录下,使用:

composer install 
composer install --no-dev

安装 php 的包,然后设置好.env下的数据库连接,使用:

php artisan migrate
composer dump-autoload

添加好新的包别忘了dump一下。保证包含在autoload中。基本的过程即是如此。

打开页面后总是500错误? 一般是因为.user.ini的问题,laravel默认public文件下跨目录访问,所以必须去掉。

在Thinkphp、codeigniter、 Laravel 等框架下,网站目录一般是在public下,但是public下的程序要跨目录调用public上级目录下的文件,因为LNMP默认是不允许跨目录访问的,所以都是必须要将防跨目录访问的设置去掉,有时候这些框架类的程序提示500错误也可能是这个问题引起的。

直接使用lnmp1.4/tools/ 目录下的 ./remove_open_basedir_restriction.sh 进行移除。

另外laravel配置时,需要更改 nginx下的root配置, 修改为:

root  /home/wwwroot/deezoo.cn/public;

lnmp自动生成的配置文件有错误的。

如何添加为php添加新的扩展。 https://cloud.tencent.com/developer/article/1115046

cd root/lnmp1.4/src/
php -v
tar xjf php-7.0.21.tar.bz2
cd php-7.0.21/ext/fileinfo/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make&&make install
lnmp php-fpm restart

以上所述就是小编给大家介绍的《在CentOS下快速建立laravel环境》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

改变未来的九大算法

改变未来的九大算法

[美] 约翰.麦考密克 / 管策 / 中信出版社 / 2013-6 / 39.00元

Google得出的搜索结果是如何产生的? 百度为何会陷入“搜索门”,又是什么机制使然? 身处在大数据时代的我们,究竟该如何应对变化莫测的世界? …… 没有满篇的专业术语,第一次让我们通过简单明了的语言、生动的例证了解支撑计算机王国的灵魂支柱——9大算法,包括人工智能、数据压缩,以及Google著名的PageRank等。 本书精彩地介绍了搜索引擎、PageRank、公开......一起来看看 《改变未来的九大算法》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

随机密码生成器
随机密码生成器

多种字符组合密码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换