当前位置:首页 > CN2资讯 > 正文内容

CentOS7 下安装 Lnmp 架设 Laravel

4天前CN2资讯


最近在hostos上买了个香港的 vps, 装的 centos7, 在架设了 pptp vpn, 效果还行,就想顺便架设个 laravel 看看.下面是架设的过程.

准备工作

  • 更新 yum 源,自带的源没有 PHP5.6 : 
    ​​rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm​​rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  • 安装 epel: 
    ​​yum install epel-release​​
  • 然后更新下系统: 
    ​​yum update​​
  • 准备工作完成,开始安装!

  • 安装 Mariadb: ​​yum -y install mariadb.x86_64 mariadb-server.x86_64 mariadb-devel.x86_64​​然后使用下面命令设置root密码: 
    mysql_secure_installation
  • 安装 Nginx :
    ​​yum install nginx18​​
  • 安装 PHP :
    ​​yum install php56w-fpm php56w-mysql php56w-mysqli php56w php56w-opcache php56w-gd php56w-intl php56w-mbstring php56w-exif php56w-mcrypt php56w-openssl​​之前试过没装够php extension , laravel 死活报错,现在怕了,一次装够他
  • 安装大概就是这样了,下面是配置: 

    1.首先配置下 php.ini 我的系统默认安装后 php.ini 的位置是 /etc/php.ini 主要需要修改的有下面这些:

    ​​cgi.fix_pathinfo=0​​ --这个原先是注释的,取消注释把值改成0就行 

    下面这些加在最后,好像不加也可以.

    extension=
    extension=
    extension=
    extension=
    extension=
    extension=
    extension=


    2.配置 Nginx:

    ​​vi /etc/nginx/nginx.conf​​

    把配置文件里面的 server{ ****}这部分替换成下面这段就可以了

    server {
    listen 80;
    server_name example.com;
    location / {
    root /usr/share/nginx/html/laravel/public;
    try_files $uri $uri/ /index.php?$query_string;
    index index.php index.html index.htm;
    }
    error_page 404 /404.html;
    location = /404.html {
    root /usr/share/nginx/html/laravel/public;
    }
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    root /usr/share/nginx/html/laravel/public;
    }
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
    root /usr/share/nginx/html/laravel/public;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }
    }


  • 配置 php-fpm :
    ​​vi /etc/php-fpm.d/www.conf​​修改user和group
  • user = nginx`
    group = nginx
  • 环境搭建完就可以安装Laravel了 也就是那几条命令:

    ​​curl -sS https://getcomposer.org/installer | php​​

    ​​mv composer.phar /usr/local/bin/composer​​

    ​​composer global require "laravel/installer=~1.1"​​

    ​​cd /usr/share/nginx/html/​​

    ​​laravel new laravel​​


    学习时的痛苦是暂时的 未学到的痛苦是终生的


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/19178.html

      分享给朋友:

      “CentOS7 下安装 Lnmp 架设 Laravel” 的相关文章

      如何选择RN套餐性价比高的VPS服务

      RN套餐概述 在谈论RackNerd之前,我想先简单介绍一下这家公司。RackNerd成立于2019年,它是一家专注于虚拟主机和VPS服务的商家。作为市场中的新兴参与者,RackNerd凭借其高性价比迅速赢得了不少用户的青睐。在我了解的多家VPS提供商中,RackNerd以其实惠的价格和稳定的性能脱...

      美国VPS市场分析:选择高性价比服务的指南

      在全球众多VPS市场中,美国VPS市场以其庞大的规模和快速的增长而著称。我总能在网上看到一些关于美国VPS的讨论,许多创业者和开发者都对它们赞不绝口。这一市场的吸引力,首先得益于云计算的迅猛发展。越来越多的企业和个人用户意识到,借助VPS可以更灵活地管理自己的网络资源,满足不断增长的需求。 美国VP...

      银联卡购买:便捷与安全的消费体验

      在这个快速发展的支付时代,银联卡作为一种便捷的支付工具,已经逐渐渗透到我们的日常生活中。我常常发现自己在购物、旅行时,银联卡都能为我省去不少麻烦。通过这张小小的卡片,我可以轻松实现线上和线下消费,四处都能找到它的身影。 银联卡的发展背景十分丰富。自1994年银联成立以来,它不断扩大和完善自己的支付网...

      甲骨文注册的重要性与流程详解

      什么是甲骨文注册 甲骨文注册,顾名思义,是对甲骨文进行官方备案的过程。甲骨文是中国古代的一种文字,最早出现在商朝晚期,主要被用于记录卜辞。这种文字不仅在语言和文化上有着重要的地位,还是研究古代历史和社会的一把钥匙。通过甲骨文注册,相关机构和个人可以对其研究或使用活动进行合法的保护和管理,确保甲骨文的...

      如何选择合适的永久云盘服务:功能、价格与用户体验分析

      我时常会想,生活中有多少资料是我们需要长期保存的。无论是珍贵的照片,还是重要的工作文档,永久云盘的出现无疑让我们的数据存储变得更加安全和可靠。那么,什么是永久云盘呢?简单来说,永久云盘是一种云存储服务,它允许用户将文件上传至云端,并承诺这些文件将在很长一段时间内保持可用。这意味着你再也不必担心电脑崩...

      Mac SSH工具全解析:终端、iTerm2及其他安全连接方法

      什么是SSH及其作用 SSH,即安全外壳协议,是一种网络协议,主要用于在不安全的网络上安全地访问和管理远程计算机。它的核心功能在于提供一个加密的通信通道,可以确保数据在传输过程中的安全性。当我需要访问另一台电脑或者服务器时,SSH让我可以远程操作那台机器,就像我坐在它旁边一样。这种远程控制的便利性,...