1. 程式人生 > >寶塔搭建laravel所需要的lnmp環境linux-nginx-mysql-php-composer-git

寶塔搭建laravel所需要的lnmp環境linux-nginx-mysql-php-composer-git

示例是使用 CentOS 7.4 哈;
如果還沒有伺服器建議購買阿里雲的或者是騰訊雲的;
這臺伺服器需要是未安裝過 php 的環境;
如果伺服器已經被折騰過一番;
建議備份下資料後重裝下環境;
阿里雲和騰訊雲都有重灌系統的選項;

一般應用於生產環境的的伺服器都是安裝的不帶桌面的版本 linux 系統;
面對著黑乎乎的命令列視窗;
對於不熟悉伺服器的童鞋來說;
搭建 LNMP 環境來說是一件比較折騰的事;
即便是稍微熟悉點的童鞋管理伺服器也會覺得繁瑣;
這時候如果可以通過介面代替命令列來操作伺服器那想必是極好的;
寶塔就是這樣一款國產的免費的面板;

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
Bash Copy

中途如果詢問 Do you want to install Bt-Panel to the /www directory now?(y/n): 輸入 y 回車即可;
然後就可以開啟王者農藥了但是不要匹配組隊;
進入遊戲領領獎勵抽抽獎的時間很快就裝完了;

安裝成功後會有登入連結賬號以及密碼;
瀏覽器裡開啟連結輸入賬號密碼登入;
登入成功後在首頁會自動彈出環境型別選擇;
這裡我們使用LNMP;
選最新的php7.2 ;
選擇編譯安裝;

如果不小心關掉了沒關係哈;
在首頁重新整理下就又會自動彈出來了;
點了一鍵安裝後就可以匹配遊戲了;

這個稍微會比較慢;
全程自動化安裝不用管她;
輸完兩局後再回來就完成了;


我們還需要安裝一些 php 的擴充套件;

再開啟農藥;
這次開一局輸完回來就安裝完成了;
取消被禁用的 proc_open 函式;

新建一個站點;
我這裡以 laravel-bjyblog.test 為例;

可以把域名解析到伺服器的 ip 了;
位址列輸入域名即可訪問專案;
如果沒有解析域名;
可以直接訪問 ip 也行;

到這站點已經建立成功了;
下面我們來安裝 laravel-bjyblog ;
回到命令列我們這裡使用 git 安裝 laravel-bjyblog ;
先進入站點;

cd /www/wwwroot/laravel-bjyblog.test
Bash Copy

刪除預設的檔案

rm -rf index.html .htaccess 404.html
Bash Copy

初始化專案

git init
Bash Copy

設定專案倉庫地址

git remote add origin https://gitee.com/baijunyao/laravel-bjyblog.git
Bash Copy

拉取專案

git pull origin master
Bash Copy

接著就是上篇文章如何正確的下載安裝使用別人的laravel專案?講的安裝專案了;
我們需要複製跟目錄下的 .env.example 檔案並重命名為 .env ;

cp .env.example .env
Bash Copy

使用 vim 編輯 .env 或者使用我們建立站點時候的 ftp ;

vim .env
Bash Copy

我們需要改成自己的實際配置;
APP_NAME 就是自己的專案名稱比如我的白俊遙部落格;
APP_URL 就是我們的專案連結比如說我的 http://laravel-bjyblog.test
DB_DATABASE 就是我們的資料庫名比如說 laravel_bjyblog;
DB_USERNAME 資料庫使用者名稱比如說 laravel_bjyblog ;
DB_PASSWORD 資料庫密碼比如說 *** ;
寶塔並沒有安裝 composer ;
我們自己安裝下;

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Bash Copy

設定國內映象

composer config -g repo.packagist composer https://packagist.phpcomposer.com
Bash Copy

使用 composer ;

composer install
Bash Copy

生成 key ;

php artisan key:generate
Bash Copy

生成資料表;

php artisan migrate
Bash Copy

生成初始化的資料;

php artisan db:seed
Bash Copy

專案已經安裝完成了;
但是這時候還不能訪問;
我們還需要配置下站點;
把網址目錄指向到 public;

定義偽靜態;

把所有者改為 www

chown -R www:www * .*
Bash Copy

賦予許可權

chmod -R 755 *
Bash Copy

現在可以訪問下域名或者 ip ;
一個 laravel 專案已經展現在你面前了;
如果有新的版本需要更新;
直接拉取下;

git pull origin master
Bash Copy

更新 composer;

composer install
Bash Copy

執行表遷移;

php artisan migrate
Bash Copy

如果測試沒問題了要把部落格正式對外發布了;
還需要做點工作;
首先修改 .env

vim .env
Bash Copy

把 APP_ENV 改為 production ;
把 APP_DEBUG 改為 false ;
執行 composer ;

composer install --no-dev

完工;

相關推薦

寶塔搭建laravel需要lnmp環境linux-nginx-mysql-php-composer-git

示例是使用 CentOS 7.4 哈;如果還沒有伺服器建議購買阿里雲的或者是騰訊雲的;這臺伺服器需要是未安裝過 php 的環境;如果伺服器已經被折騰過一番;建議備份下資料後重裝下環境;阿里雲和騰訊雲都有重灌系統的選項; 一般應用於生產環境的的伺服器都是安裝的不帶桌面的版本 linux 系統;面對著黑乎乎的命

5.LNMPLinux + Nginx + MySQL + PHP環境安裝

har ins ack mys .rpm sharp pac pack .org 1.安裝Nginx: yum install yum-priorities -y wget http://nginx.org/packages/centos/7/noarch/RPMS

CentOS7 安裝LNMPLinux+Nginx+MySQL+PHP

    由於工作需要,需要學習php,本來想安裝lamp的但是考慮到現在nginx伺服器有良好的效能且應用廣泛。這裡我決定搭建Linux(CentOS7+Nginx+MySQL+PHP)下的we

阿里雲ECS 搭建 Linux+Nginx+Mysql+PHP環境 & 部署phplaravel專案

https://www.cnblogs.com/chenjingxuan/p/8072923.html   在阿里雲買ECS的時候選擇自己習慣的映象系統,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04穩定支援版的環境中搭建Linux+Ngin

阿里雲ECS 搭建 Linux+Nginx+Mysql+PHP環境 & 部署phplaravel專案

在阿里雲買ECS的時候選擇自己習慣的映象系統,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04穩定支援版的環境中搭建Linux+Nginx+Mysql+PHP環境的 首先,在一般的情況下,剛剛購買的阿里雲ECS的Linux中會給

LNMP環境搭建(linux+Nginx + Mysql + PHP)

51cto tar 服務器 版本 star -s 命令 查看 fix linux+Nginx + Mysql + PHP 搭配可以說目前使用比較廣泛那要想在這臺剛安裝好系統的服務器上配置這環境,有多種方式 一、傻瓜式一鍵安裝 為了讓大家安裝環境能簡單,方便。有人把它們集成了

LNMP小專案搭建,Centos7.6環境搭建Linux+nginx+mysql+php,wordpress個人部落格的搭建(完整搭建步驟)

一、LNMP搭建,基於nginx伺服器搭建wordpress個人部落格 準備環境:centos7.6環境下web伺服器(nginx+php):主機名:web01,ip:192.168.248.172mysql伺服器(mariadb):主機名:db01,ip:192.168.248.177 關閉selinu

linux+nginx+mysql+php環境搭建

地址 index src 報錯 開始 log 簡單 x86 use 本文主要介紹,簡單的搭建lnmp環境,自己的環境,自己做主 準備要求:全新的liunx環境,本文用的是centerOS6.0 廢話不多說,直接看步驟: 1、開啟nginx80端口和mysql3306端口  

LNMP架構的搭建Linux+Nginx+MySQL+PHP原始碼安裝 )+Discuz論壇的搭建——新人上路

手動用CentOS7.0搭建php環境安裝Discuz論壇 1、安裝搭建論壇必要的軟體 apache php mysql CentOS系統我們可以直接使用 yum install 的方式進行軟體安裝, CentOS官方的安裝源,包涵的軟體都是當前最穩定的版本,因此直接安裝

阿里雲ECS例項 CentOS7 下搭建LNMPLinux+Nginx+Mariadb+PHP)教程

一:安裝Nginx 1.下載對應當前系統版本的nginx包(package) wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2

LAMP架構的搭建Linux+Nginx+MySQL+PHP原始碼安裝 )+Discuz論壇的搭建

手動用CentOS7.0搭建php環境安裝Discuz論壇 1、安裝搭建論壇必要的軟體 apache php mysql CentOS系統我們可以直接使用 yum install 的方式進行軟體安裝, CentOS官方的安裝源,包涵的軟體都是當前最穩定的版本,因此直接安裝即可  

linux安裝lamp環境(linux+apache+mysql+php)

本次使用 Centos7.2 MySQL5.7.22 Apache2.4.37 PHP5.6.38 ######################################## 安裝Apache #######################################

最簡單!阿里雲伺服器採用 LNMP一鍵安裝包 配置 Linux+Nginx+Mysql+PHP

LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian/Deepin VPS或獨立主機安裝LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/

基於(linux + nginx + mysql + php)原始碼包安裝及搭建

lnmp是什麼? LNMP指的是一個基於CentOS/Debian編寫的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一鍵安裝包。可以在VPS、獨立主機上輕鬆的安裝LNMP生產環境。 簡介: LNMP代表的就是:Linux系

shell指令碼一鍵安裝LNMP(liunx+nginx+mysql+php環境

#!/bin/bash # author:kwin # Email:[email protected] src="/usr/local/src/" cd $src #找到指定程序,並殺死 #findPortKill 80 findPortKi

如何在Ubuntu16.04 中安裝Linux, Nginx, MySQL, PHP (LEMP 棧)

介紹 LEMP 棧是用來開發動態網頁和web 應用程式的一系列軟體集合,LEMP描述的是Linux作業系統,Nginx web 伺服器,以及後端資料儲存MySQL/MariaDB資料庫和伺服器端動態指令碼語言PHP. 在此教程中,我們將會演示如何在Ubuntu 16.04 伺服器中安裝一個完整的LE

Linux+Nginx+Mysql+PHP

Nginx: 1、  在/etc/yum.repos.d/目錄下面建立一個源配置檔案nginx.repo a)        vi /etc/yum.repos.d/nginx.repo b)        填寫如下內容 [nginx] name=nginx repo baseurl=http://ngin

CentOS7 LNMP+phpmyadmin環境搭建(二、LNMP環境搭建

用戶 lib 關聯 cin 特殊 get deb 分號 yum 上一篇博客我們在虛擬機上安裝了centos7,接下來,就開始安裝lnmp環境吧。 還是跟之前一樣,進入命令行後,先使用su命令切換到root權限。 首先配置防火墻 CentOS 7.0默認使用的是firewa

搭建lnmp環境nginx的配置文件/etc/nginx/nginx.conf

ati ces sse keep eve out http ali nec #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #e

論程式碼需要環境、版本的重要性

學員們在參與“基於Spring Boot的部落格系統實戰”課程的時候,可能沒有太注意版本的問題。其實,版本是一個非常重要也是一個非常容易忽略的問題。 版本不一致會導致各種奇怪的問題,比如: 應用啟動不了 啟動過程中報錯 提示找不到 class 功能不正常