zoukankan      html  css  js  c++  java
  • 阿里云Centos系统下的laravel环境搭建

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

    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
    

      

    1. 解压到当前目录
      1. tar -xvf lnmp1.4-full.tar.gz
    2. 解压成功后进入目录:
      1. cd lnmp1.4-full
    3. 执行安装文件install.sh
      1. install.sh
    4. 根据自己需求配置安装选项,配置完提示Press any key to install…or Press Ctrl+c to cancel,按任意键后,便开始安装,安装过程时间比较长,耐心等待即可。
    • lnmp的几个简单命令
      1. lnmp start //开启服务
      2. lnmp stop //停止服务
      3. lnmp restart //重启服务
    • nginx的几个路径
      1. /usr/local/nginx //安装路径
      2. /usr/local/nginx/conf //配置文件路径
      3. /usr/local/nginx/conf/nginx.conf //服务器配置文件
      4. /usr/local/nginx/conf/vhost //nginx.conf文件会自动读取该目录下后缀为.conf文件。
      5. /home/wwwroot/default //部署文件目录,该目录可在配置文件中配置
      至此lnmp环境已安装完成。具体服务需求可通过配置实现。
    • Composer

    • 安装composer
      1. $ curl -sS https://getcomposer.org/installer | php
      2. $ mv composer.phar /usr/local/bin/composer
      3. #使用国内镜像
      4. $ composer config -g repo.packagist composer https://packagist.phpcomposer.com
      5. $ composer -v
      逐行执行上述命令,得到的结果如下图,表明composer已安装成功。
      • 使用composer创建laravel项目

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

        通过以下命令找到php的配置文件
        1. find / -name php.ini
        lnmp安装的配置文件在
        1. /usr/local/php/etc/php.ini
        修改配置文件,如下图,将proc_open从disable_function列表中删除即可。后面创建任然会报这种类似的错误,只要把proc_get_status功能都从disable_function列表中删除即可

        laravel项目创建成功

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

      配置部署

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

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

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

      1. server
      2. {
      3. listen 8989;
      4. #listen [::]:80 default_server ipv6only=on;
      5. server_name _;
      6. index index.html index.htm index.php;
      7. root /home/wwwroot/demo1/public;
      8. #error_page 404 /404.html;
      9. # Deny access to PHP files in specific directory
      10. #location ~ /(wp-content|uploads|wp-includes|images)/.*.php$ { deny all; }
      11. include enable-php.conf;
      12. location / {
      13. try_files $uri $uri/ /index.php?$query_string;
      14. }
      15. location /nginx_status
      16. {
      17. stub_status on;
      18. access_log off;
      19. }
      20. location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
      21. {
      22. expires 30d;
      23. }
      24. location ~ .*.(js|css)?$
      25. {
      26. expires 12h;
      27. }
      28. location ~ /.well-known {
      29. allow all;
      30. }
      31. location ~ /.
      32. {
      33. deny all;
      34. }
      35. access_log /home/wwwlogs/access.log;
      36. }

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

  • 相关阅读:
    Yii2中把路由地址中的%2F改为/
    深度解析常用的软件开发模型
    MYSQL索引的类型和索引的方式
    mysql errno 150
    士兵杀敌(五)
    stringstream字符串流
    士兵杀敌(二)(线段树+树状数组)
    士兵杀敌(一)(树状数组)
    C语言文件读写操作总结
    BC第二场
  • 原文地址:https://www.cnblogs.com/ChainZhang/p/7047291.html
Copyright © 2011-2022 走看看