阿里雲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即可訪問。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM