寶塔搭建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.LNMP(Linux + 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 安裝LNMP(Linux+Nginx+MySQL+PHP)
由於工作需要,需要學習php,本來想安裝lamp的但是考慮到現在nginx伺服器有良好的效能且應用廣泛。這裡我決定搭建Linux(CentOS7+Nginx+MySQL+PHP)下的we
阿里雲ECS 搭建 Linux+Nginx+Mysql+PHP環境 & 部署php的laravel專案
https://www.cnblogs.com/chenjingxuan/p/8072923.html 在阿里雲買ECS的時候選擇自己習慣的映象系統,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04穩定支援版的環境中搭建Linux+Ngin
阿里雲ECS 搭建 Linux+Nginx+Mysql+PHP環境 & 部署php的laravel專案
在阿里雲買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 下搭建LNMP(Linux+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 功能不正常