1、ubuntu下用命令查詢系統版本php
一、在終端中執行下列指令:node
cat /etc/issue
該命令可查看當前正在運行的ubuntu的版本號。python
效果如圖:mysql
二、使用 lsb_release 命令也能夠查看 Ubuntu的版本號,內容更加詳細:laravel
sudo lsb_release -a
效果如圖:web
2、ubuntu下搭建web服務器(這部分網上有着諸多的教程,因此再也不展現運行效果,直接上代碼)sql
一、安裝apache:apache
sudo apt-get install apache2
二、安裝mysql:npm
sudo apt-get install mysql-server mysql-client
三、安裝PHP及其相關擴展:ubuntu
sudo apt-get install php7.0 curl openssl php-curl php-pdo php-mbstring php-dom php-zip php7.0-mcrypt
四、安裝apache2 PHP7 module(apache2對PHP7的支持):
sudo apt-get install libapache2-mod-php7.0
3、ubuntu下安裝和配置composer
一、安裝composer
curl -sS https://getcomposer.org/installer | php
出現相似以下效果即爲安裝成功:
二、移動文件到命令目錄(設置composer爲全局命令)
sudo mv composer.phar /usr/local/bin/composer
這條命令沒有任何效果,只要不報錯通常就是執行成功啦。
三、查看composer版本確認是否安裝成功:
composer -v
效果以下圖:
看到那個大大的composer就證實安裝成功啦,不太小夥伴們應該已經發現了咱們紅框中的內容:
Do not run Composer as root/super user! See https://getcomposer.org/root for details
這句話的意思是「不要以根用戶/超級用戶的身份運行composer,前往https://getcomposer.org/root查看詳情」。
四、解決Do not run Composer as root/super user!問題:
4.一、建立普通用戶:
useradd -r -m -s /bin/bash 自定義用戶名
4.二、配置新用戶的密碼:
passwd 剛纔建立的用戶名
輸入密碼,確認密碼。(兩次輸入)
4.三、給新添加的用戶增長root權限:
這個地方須要修改/etc/sudoers這個配置文件,不過可能沒有權限,須要先修改一下對該文件的操做權限:
chmod -R 777 /etc/sudoers //理論上咱們不推薦直接設置777權限
編輯該文件:
vim /etc/sudoers
在對應位置添加一行:
剛纔建立的用戶名 ALL=(ALL:ALL) ALL
如圖,xunmeng是我新建立的普通用戶,保存並退出編輯。
4.四、切換至新建立的普通用戶:
su 用戶名
效果如圖:
已成功切換至xunmeng(個人自定義用戶名)用戶。
再次運行composer -v:
OK,已經沒問題啦。
附:有些小夥伴可能就開始好奇,若是須要,我該怎麼再次切換回root用戶啊?
很簡單,第一種方式能夠像切換到普通用戶同樣直接切換:
su root
輸入root用戶密碼就能夠切換回來啦。
第二種方式就更簡單粗暴了,直接:
exit
退出當前,就會回到root用戶啦。(注:博主是以阿里雲服務器上的ubuntu系統作的實驗,默認是root用戶,沒有普通用戶,因此纔會有以上操做,可能有不少小夥伴已經發現本身的ubuntu默認就是普通用戶,不過用戶建立和切換也是蠻有用的,嗯,就是這樣,因此就不要再來吐槽我畫蛇添足啦,知道就好)
五、安裝配置composer國內鏡像(能「fanqiang」和對本身網速頗有自信的小夥伴也能夠忽略這一步):
composer config -g repo.packagist composer https://packagist.phpcomposer.com
六、使用composer安裝庫報錯及其處理:
6.一、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擴展並解壓縮命令都不見了,跳過。
你的命令行PHP使用的是/ etc / PHP / 7.0/cli/php.ini
如今嘗試從源代碼下載
報錯緣由:缺乏 zip unzip 包。
解決方案:
sudo apt-get install zip unzip
6.二、Your requirements could not be resolved to an installable set of packages.
翻譯:你的要求不可能解決,對包的安裝設置。
報錯緣由:缺乏PHP各類庫(ps:我也不知道爲啥會什麼都缺,感受安裝了一個假的PHP)
解決方案:
apt-get install 庫名 //例如: apt-get install php-gd //(gd庫) sudo apt-get install php-xml //(dom擴展)
各類報錯還在收集中。。。割
4、ubuntu下安裝最新版nodejs以及npm
一、安裝前的準備,更新ubuntu的軟件源:
sudo apt-get update sudo apt-get install -y python-software-properties software-properties-common sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update
二、安裝nodejs
sudo apt-get install nodejs
輸入Y(即yes)回車繼續執行
三、安裝npm
sudo apt install npm
基本狀況同nodejs(輸入Y),再也不放效果圖。
四、安裝npm國內淘寶鏡像並更新鏡像源,方便快速下載:
sudo npm config set registry https://registry.npm.taobao.org
sudo npm config list
五、全局安裝n管理器(用於管理nodejs的版本):
sudo npm install n -g
結果如圖:
六、安裝最新版nodejs:
sudo n stable
效果如圖:
七、查看node版本:
sudo node -v
如圖:
sudo service apache2 restart