laravel+lnmp部署順序

總是要忘,記錄一下

安裝環(huán)境

lnmp

官網(wǎng)解壓安裝,記得裝screen

composer

//lnmp好像已經(jīng)帶了,鏡像改為阿里
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

nodejs

官網(wǎng)下載解壓安裝
// 設(shè)置軟鏈接
ln -s 'node解壓路徑' /usr/local/bin/node
ln -s 'npm解壓路徑' /usr/local/bin/npm
//鏡像改為阿里
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
//更改完成查看本地鏡像源
npm config get registry

redis

直接yum 安裝的redis 不是最新版本

yum install redis
如果要安裝最新的redis,需要安裝Remi的軟件源,官網(wǎng)地址:http://rpms.famillecollet.com/

yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
然后可以使用下面的命令安裝最新版本的redis:

yum --enablerepo=remi install redis
安裝完畢后,即可使用下面的命令啟動(dòng)redis服務(wù)

service redis start
或者
systemctl start redis
redis安裝完畢后,我們來(lái)查看下redis安裝時(shí)創(chuàng)建的相關(guān)文件,如下:

rpm -qa |grep redis

swoole(可選)

yum安裝,需要修改php.ini的disable_function,按提示哪個(gè)需要解鎖哪個(gè)

mongodb(可選)

按照官網(wǎng)來(lái),挺麻煩的,下次要用的時(shí)候更新

部署

  • 根目錄下chattr +i .user.ini然后刪除

  • 將 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 在該行行前添加 # 或刪除改行,需要重啟nginx。

  • /usr/local/nginx/conf/vhost/xxx.conf,檢查root是不是指向網(wǎng)站public文件夾(絕對(duì)路徑)

  • chmod -R 777 *

  • chown -R www:www *(這一步不是需要的,只是留著看看,不用這一步!)

gitignore失效辦法

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

git沖突

git checkout .

[mysql 如何刪除數(shù)據(jù)庫(kù)中所有的表]

SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')
FROM information_schema.tables
WHERE table_schema = 'mydb';

mysql創(chuàng)建數(shù)據(jù)庫(kù)

CREATE DATABASE IF NOT EXISTS test_db_char DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容