4、解決Do not run Composer as root/super user!問題:
4.1、創(chuàng)建普通用戶:
useradd -r -m -s /bin/bash 自定義用戶名
4.2、配置新用戶的密碼:
passwd 剛才創(chuàng)建的用戶名
輸入密碼,確認(rèn)密碼。(兩次輸入)
4.3、給新添加的用戶增加root權(quán)限:
這個(gè)地方需要修改/etc/sudoers這個(gè)配置文件,不過可能沒有權(quán)限,需要先修改一下對(duì)該文件的操作權(quán)限:
chmod -R 777 /etc/sudoers //理論上我們不推薦直接設(shè)置777權(quán)限
編輯該文件:
vim /etc/sudoers
在對(duì)應(yīng)位置添加一行:
剛才創(chuàng)建的用戶名 ALL=(ALL:ALL) ALL
如圖,xunmeng是我新創(chuàng)建的普通用戶,保存并退出編輯。
4.4、切換至新創(chuàng)建的普通用戶:
su 用戶名
已成功切換至xunmeng(我的自定義用戶名)用戶。
再次運(yùn)行composer -v:
OK,已經(jīng)沒問題啦。
附:有些小伙伴可能就開始好奇,如果需要,我該怎們?cè)俅吻袚Q回root用戶?。?/p>
很簡(jiǎn)單,第一種方式可以像切換到普通用戶一樣直接切換:
su root
輸入root用戶密碼就可以切換回來啦。
第二種方式就更簡(jiǎn)單粗暴了,直接:
exit
退出當(dāng)前,就會(huì)回到root用戶啦。(注:博主是以阿里云服務(wù)器上的ubuntu系統(tǒng)做的實(shí)驗(yàn),默認(rèn)是root用戶,沒有普通用戶,所以才會(huì)有以上操作,可能有很多小伙伴已經(jīng)發(fā)現(xiàn)自己的ubuntu默認(rèn)就是普通用戶,不過用戶創(chuàng)建和切換也是蠻有用的,嗯,就是這樣,所以就不要再來吐槽我多此一舉啦,知道就好)
5、安裝配置composer國內(nèi)鏡像(能“fanqiang”和對(duì)自己網(wǎng)速很有自信的小伙伴也可以忽略這一步):
composer config -g repo.packagist composer https://packagist.phpcomposer.com
6、使用composer安裝庫報(bào)錯(cuò)及其處理:
6.1、Failed to download laravel/laravel from dist: The zip extension and unzip command are both missing, skipping.The php.ini used by your command-line PHP is: /etc/php/7.0/cli/php.ini Now trying to download from source
翻譯:
未能從磁盤下載laravel / laravel:Zip擴(kuò)展并解壓縮命令都不見了,跳過。
你的命令行PHP使用的是/ etc / PHP / 7.0/cli/php.ini
現(xiàn)在嘗試從源代碼下載
報(bào)錯(cuò)原因:缺少 zip unzip 包。
解決方案:
sudo apt-get install zip unzip
6.2、Your requirements could not be resolved to an installable set of packages.
翻譯:你的要求不可能解決,對(duì)包的安裝設(shè)置。
報(bào)錯(cuò)原因:缺少PHP各種庫(ps:我也不知道為啥會(huì)什么都缺,感覺安裝了一個(gè)假的PHP)
apt-get install 庫名//例如:apt-get install php-gd //(gd庫)sudo apt-get install php-xml //(dom擴(kuò)展)
各種報(bào)錯(cuò)還在收集中。。。割
四、ubuntu下安裝最新版nodejs以及npm
1、安裝前的準(zhǔn)備,更新ubuntu的軟件源:
sudo apt-get updatesudo apt-get install -y python-software-properties software-properties-commonsudo add-apt-repository ppa:chris-lea/node.jssudo apt-get update
2、安裝nodejs
sudo apt-get install nodejs
輸入Y(即yes)回車?yán)^續(xù)執(zhí)行
3、安裝npm
sudo apt install npm
基本情況同nodejs(輸入Y),不再放效果圖。
4、安裝npm國內(nèi)淘寶鏡像并更新鏡像源,方便快速下載:
sudo npm config set registry https://registry.npm.taobao.orgsudo npm config list
5、全局安裝n管理器(用于管理nodejs的版本):
sudo npm install n -g
結(jié)果如圖:
6、安裝最新版nodejs:
sudo n stable
7、查看node版本:
sudo node -v
如圖:
評(píng)論
查看更多