在CentOS下快速建立laravel环境

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

内容简介:使用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环境》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

Linux内核设计与实现(原书第3版)

Linux内核设计与实现(原书第3版)

Robert Love / 陈莉君、康华 / 机械工业出版社华章公司 / 2011-4-30 / 69.00元

《Linux内核设计与实现(原书第3版)》详细描述了Linux内核的设计与实现。内核代码的编写者、开发者以及程序开发人员都可以通过阅读本书受益,他们可以更好理解操作系统原理,并将其应用在自己的编码中以提高效率和生产率。 《Linux内核设计与实现(原书第3版)》详细描述了Linux内核的主要子系统和特点,包括Linux内核的设计、实现和接口。从理论到实践涵盖了Linux内核的方方面面,可以满......一起来看看 《Linux内核设计与实现(原书第3版)》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具