美文网首页程序员代码改变世界
阿里云Centos系统下的laravel环境搭建

阿里云Centos系统下的laravel环境搭建

作者: ChainZhang | 来源:发表于2017-06-17 20:45 被阅读1791次

    本文为转载,原文见:阿里云Centos系统下的laravel环境搭建

    Lnmp 环境安装

    lnmp环境的安装有很多,可以nginx,mysql,php这三项内容单独安装,也可以使用lnmp一键安装包安装。下面将介绍centos 7系统的一键安装包的安装方法,该方法比较简单,也非常使用。

    • 下载安装包
      百度搜索“lnmp”,选择搜索结果的第一条点击进去,如下图:
      百度搜索结果
      这里是lnmp的官网,进入官网之后,点击导航中的下载,结果如下图:

      复制下载地址:http://soft.vpser.net/lnmp/lnmp1.4-full.tar.gz
      在centos终端输入如下命令,便可下载安装包到当前目录:
    wget http://soft.vpser.net/lnmp/lnmp1.4-full.tar.gz
    
    • 解压并安装lnmp
    1. 解压到当前目录
    tar -xvf lnmp1.4-full.tar.gz
    
    1. 解压成功后进入目录:
    cd lnmp1.4-full
    
    1. 执行安装文件install.sh
    install.sh
    
    1. 根据自己需求配置安装选项,配置完提示Press any key to install...or Press Ctrl+c to cancel,按任意键后,便开始安装,安装过程时间比较长,耐心等待即可。
    • lnmp的几个简单命令
    lnmp start //开启服务
    lnmp stop //停止服务
    lnmp restart //重启服务
    
    • nginx的几个路径
    /usr/local/nginx  //安装路径
    /usr/local/nginx/conf  //配置文件路径
    /usr/local/nginx/conf/nginx.conf  //服务器配置文件
    /usr/local/nginx/conf/vhost   //nginx.conf文件会自动读取该目录下后缀为.conf文件。
    /home/wwwroot/default   //部署文件目录,该目录可在配置文件中配置
    

    至此lnmp环境已安装完成。具体服务需求可通过配置实现。

    Composer

    • 安装composer
    $ curl -sS https://getcomposer.org/installer | php
    $ mv composer.phar /usr/local/bin/composer
    #使用国内镜像
    $ composer config -g repo.packagist composer https://packagist.phpcomposer.com
    $ composer -v 
    

    逐行执行上述命令,得到的结果如下图,表明composer已安装成功。


    使用composer创建laravel项目

    composer create-project --prefer-dist laravel/laravel blog "5.2.*"
    

    laravel/laravel:包名,表示创建一个laravel项目
    blog:项目目录
    --prefer-dist:使用压缩版
    5.2.*:laravel版本
    在创建项目的时候,报如下错误,这是因为PHP的proc_open功能未开启,我们可以在php的配置文件中开启该功能。



    通过以下命令找到php的配置文件

    find / -name php.ini
    

    lnmp安装的配置文件在

    /usr/local/php/etc/php.ini
    

    修改配置文件,如下图,将proc_open从disable_function列表中删除即可。后面创建任然会报这种类似的错误,只要把proc_get_status功能都从disable_function列表中删除即可



    laravel项目创建成功



    项目创建成功后要记得修改文件权限。
    chmod 777 -R demo1
    

    配置部署

    在/usr/local/nginx/conf/vhost目录下创建配置文件

    cd /usr/local/nginx/conf/vhost/demo1.conf
    

    然后在文件中添加以下代码

    server
        {
            listen 8989;
            #listen [::]:80 default_server ipv6only=on;
            server_name _;
            index index.html index.htm index.php;
            root  /home/wwwroot/demo1/public;
            #error_page   404   /404.html;
            # Deny access to PHP files in specific directory
            #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }
            include enable-php.conf;
            location / {
                try_files $uri $uri/ /index.php?$query_string;
            }
            location /nginx_status
            {
                stub_status on;
                access_log   off;
            }
            location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
            {
                expires      30d;
            }
            location ~ .*\.(js|css)?$
            {
                expires      12h;
            }
            location ~ /.well-known {
                allow all;
            }
            location ~ /\.
            {
                deny all;
            }
            access_log  /home/wwwlogs/access.log;
        }
    

    在阿里云服务器开发8989端口,并重启lnmp即可访问。


    相关文章

      网友评论

        本文标题:阿里云Centos系统下的laravel环境搭建

        本文链接:https://www.haomeiwen.com/subject/fbheqxtx.html