哈嘍,正在學(xué)習(xí)Laravel框架的小伙伴們,大家好,我是淺水碼農(nóng),從這篇文章開(kāi)始,就正式在簡(jiǎn)書(shū)上更新自己學(xué)習(xí)經(jīng)驗(yàn)了(我是不會(huì)說(shuō)我自己沒(méi)錢(qián)了的),希望能幫助一些也在學(xué)習(xí)的朋友。
準(zhǔn)備工作:搭建LNMP環(huán)境
No1:更新Ubuntu
在正式安裝之前,我們首先要做的就是更新Ubuntu的儲(chǔ)存庫(kù),讓軟件包處于最新?tīng)顟B(tài),畢竟我們的技術(shù)也是在不斷更新的嘛,好了不多說(shuō),上干貨!
sudo apt update
sudo apt upgrade
No2:安裝nginx
接下來(lái)我們先安裝nginx,默認(rèn)使用apt命令安裝最新版。
sudo apt install nginx -y
安裝完成后,啟動(dòng)nginx服務(wù)并將其添加到使用systemctl命令在系統(tǒng)引導(dǎo)時(shí)自動(dòng)啟動(dòng)。
systemctl start nginx
systemctl enable nginx
這里,我們可以通過(guò)查看端口號(hào)來(lái)檢查是否安裝成功,Nginx運(yùn)行在80端口上,使用netstat命令檢查相關(guān)統(tǒng)計(jì)信息。
netstat -plntu
No3:安裝PHP7.2和PHP-FPM
因?yàn)長(zhǎng)aravel框架的要求,之所以我們安裝的是7.2版本的,同時(shí)我們安裝PHP-FPM及一些必要的拓展
sudo apt install php7.2 php7.2-curl php7.2-common php7.2-cli php7.2-mysql
php7.2-mbstring php7.2-fpm php7.2-xml php7.2-zip -y
注意:上面的是連著的一條命令,這么寫(xiě)是為了美觀
No4:配置php.ini以及設(shè)置PHP-FPM自啟動(dòng)
配置php.ini
vim /etc/php/7.2/fpm/php.ini
取消注釋以下CGI行,并將該值更改為0。
cgi.fix_pathinfo=0
這里說(shuō)個(gè)拓展的,vim中查找用的是‘’/‘’后面加搜索詞,回車(chē)后按小寫(xiě)的n查找寫(xiě)一個(gè),保存并退出是:wq
設(shè)置PHP-FPM自啟動(dòng)
systemctl start php7.2-fpm
systemctl enable php7.2-fpm
如果想檢查是否安裝成功,可以用以下命令檢查
netstat -pl | grep php7.2-fpm
第一步:安裝MariaDB
安裝最新版本
sudo apt install mariadb-server mariadb-client -y
設(shè)置自啟動(dòng)
systemcl start mysql
systemctl enable mysql
檢查以下,MariaDB占用的是端口3306
netstat -plntu
配置MariaDB root密碼
mysql_secure_installation
按提示操作
第二步:安裝composer
composer的包管理工具,Composer可以在存儲(chǔ)庫(kù)中使用,所以我們可以使用apt命令安裝它
sudo apt install composer -y
安裝完成后,運(yùn)行'composer'命令,你會(huì)得到如截圖所示的結(jié)果
composer

第三步:配置虛擬主機(jī)
(待補(bǔ)充)
第四步:安裝Laravel
首先需要安裝unzip實(shí)用程序,如果你沒(méi)有安裝請(qǐng)運(yùn)行以下命令
sudo apt install unzip -y
列舉兩種方式:
直接安裝:
composer create-project laravel/laravel blog
···
或者下載Laravela安裝器
composer global require laravel/installer
現(xiàn)在你就可以用以下命令新建項(xiàng)目
laravel new blog