摘要:前言近期在準備搭建一個全棧開發的社區,之前由于沒有云服務器搭建經驗,這篇文章做一下相關的記錄,后續再深入學習研究。或用戶登錄云服務器,直接使用命令進行連接,如云服務器公網,然后輸入用戶的初始密碼,即可完成登錄。云服務器的端口,必須填。
前言
近期在準備搭建一個vue.js+node.js全棧開發的社區,之前由于沒有云服務器搭建經驗,這篇文章做一下相關的記錄,后續再深入學習研究。本文不局限于只是流水賬式的記錄,會順便說明一下Linux的相關內容。
登錄Linux云服務器至于購買云服務的過程在此不做贅述,各大云服務提供商都有相關的說明文檔。當我們買好了云主機,可以通過控制面板登錄,也可以使用密碼從本地登錄。
Linux或Mac OS用戶登錄Linux云服務器,直接使用SSH命令進行連接,如:ssh root@Linux云服務器公網IP,然后輸入root用戶的初始密碼,即可完成登錄。
Window系統上 Linux 遠程登錄客戶端有SecureCRT, Putty, SSH Secure Shell等,本文以Putty為例來登錄遠程服務器。
下載遠程鏈接軟件Putty,參考下載地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/
打開Putty客戶端,在PuTTY Configuration 窗口中輸入以下內容:
Host Name:Linux云服務器的公網IP。
Port:云服務器的端口,必須填22。(請確保云主機22端口已開放)
Connect type:選擇“SSH”。
全部輸入完后,點擊“Open”,創建一個新對話。
在Putty會話窗口中, 輸入管理員帳號,按回車鍵。再輸入初始密碼,回車完成登錄過程。
登錄系統后,在當前命令窗口下輸入命令:
ls /
結果如下:
[root@centos ~]# ls / bin data etc lib lost+found mnt proc run srv tmp var boot dev home lib64 media opt root sbin sys usr
樹狀目錄結構:
以下是對這些目錄的解釋:
/bin:bin是Binary的縮寫, 這個目錄存放著最經常使用的命令。
/boot:這里存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件。
/dev:dev是Device(設備)的縮寫, 該目錄下存放的是Linux的外部設備,在Linux中訪問設備的方式和訪問文件的方式是相同的。
/etc:這個目錄用來存放所有的系統管理所需要的配置文件和子目錄。
/home:用戶的主目錄,在Linux中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的。
/lib:這個目錄里存放著系統最基本的動態連接共享庫,其作用類似于Windows里的DLL文件。幾乎所有的應用程序都需要用到這些共享庫。
/lost+found:這個目錄一般情況下是空的,當系統非法關機后,這里就存放了一些文件。
/media:linux系統會自動識別一些設備,例如U盤、光驅等等,當識別后,linux會把識別的設備掛載到這個目錄下。
/mnt:系統提供該目錄是為了讓用戶臨時掛載別的文件系統的,我們可以將光驅掛載在/mnt/上,然后進入該目錄就可以查看光驅里的內容了。
/opt:這是給主機額外安裝軟件所擺放的目錄。比如你安裝一個ORACLE數據庫則就可以放到這個目錄下。默認是空的。
/proc:這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。這個目錄的內容不在硬盤上而是在內存里,我們也可以直接修改里面的某些文件,比如可以通過下面的命令來屏蔽主機的ping命令,使別人無法ping你的機器:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root:該目錄為系統管理員,也稱作超級權限者的用戶主目錄。
/sbin:s就是Super User的意思,這里存放的是系統管理員使用的系統管理程序。
/selinux:這個目錄是Redhat/CentOS所特有的目錄,Selinux是一個安全機制,類似于windows的防火墻,但是這套機制比較復雜,這個目錄就是存放selinux相關的文件的。
/srv:該目錄存放一些服務啟動之后需要提取的數據。
/sys:這是linux2.6內核的一個很大的變化。該目錄下安裝了2.6內核中新出現的一個文件系統 sysfs 。sysfs文件系統集成了下面3種文件系統的信息:針對進程信息的proc文件系統、針對設備的devfs文件系統以及針對偽終端的devpts文件系統。該文件系統是內核設備樹的一個直觀反映。當一個內核對象被創建的時候,對應的文件和目錄也在內核對象子系統中被創建。
/tmp:這個目錄是用來存放一些臨時文件的。
/usr:這是一個非常重要的目錄,用戶的很多應用程序和文件都放在這個目錄下,類似與windows下的program files目錄。
/usr/bin:系統用戶使用的應用程序。
/usr/sbin:超級用戶使用的比較高級的管理程序和系統守護程序。
/usr/src:內核源代碼默認的放置目錄。
/var:這個目錄中存放著在不斷擴充著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下。包括各種日志文件。
在linux系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪除或者隨意更改內部文件。
/etc: 上邊也提到了,這個是系統中的配置文件,如果你更改了該目錄下的某個文件可能會導致系統不能啟動。
/bin, /sbin, /usr/bin, /usr/sbin: 這是系統預設的執行文件的放置目錄,比如 ls 就是在/bin/ls 目錄下的。值得提出的是,/bin, /usr/bin 是給系統用戶使用的指令(除root外的通用戶),而/sbin, /usr/sbin 則是給root使用的指令。
/var: 這是一個非常重要的目錄,系統上跑了很多程序,那么每個程序都會有相應的日志產生,而這些日志就被記錄到這個目錄下,具體在/var/log 目錄下,另外mail的預設放置也是在這里。
了解系統目錄結構,對于我們安裝管理一些依賴包更加清晰。
Linux 文件基本屬性Linux系統是一種典型的多用戶系統,不同的用戶處于不同的地位,擁有不同的權限。為了保護系統的安全性,Linux系統對不同的用戶訪問同一文件(包括目錄文件)的權限做了不同的規定。
在Linux中我們可以使用ll或者ls –l命令來顯示一個文件的屬性以及文件所屬的用戶和組,如:
[root@VM_195_14_centos ~]# ls -l total 4 -rw-------. 1 root root 2523 Apr 21 2016 anaconda-ks.cfg
實例中,anaconda-ks.cfg文件的第一個屬性用"-"表示,"-"在Linux中代表該文件是一個文件。
在Linux中第一個字符代表這個文件是目錄、文件或鏈接文件,對應規則如下:
當為[ d ]則是目錄
當為[ - ]則是文件;
若是[ l ]則表示為鏈接文檔(link file);
若是[ b ]則表示為裝置文件里面的可供儲存的接口設備(可隨機存取裝置);
若是[ c ]則表示為裝置文件里面的串行端口設備,例如鍵盤、鼠標(一次性讀取裝置)。
接下來的字符中,以三個為一組,且均為『rwx』 的三個參數的組合。其中,[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。 要注意的是,這三個權限的位置不會改變,如果沒有權限,就會出現減號[ - ]而已。
每個文件的屬性由左邊第一部分的10個字符來確定,如下圖:
Linux的目錄結構為樹狀結構,最頂級的目錄為根目錄 /。
絕對路徑:從根目錄 / 寫起,如:/usr/share/applications
相對路徑:使用../或~(/root的簡稱)。
處理目錄的常用命令:
ls: 列出目錄
cd:切換目錄
pwd:顯示目前的目錄
mkdir:創建一個新的目錄
rmdir:刪除一個空的目錄
cp: 復制文件或目錄
rm: 移除文件或目錄
注:可以使用 man [命令] 來查看各個命令的使用文檔,如 :man cp。
文件內容查看的命令:
cat 由第一行開始顯示文件內容
tac 從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫!
nl 顯示的時候,順道輸出行號!
more 一頁一頁的顯示文件內容
less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
head 只看頭幾行
tail 只看尾巴幾行
Linux 磁盤管理inux磁盤管理常用三個命令為df、du和fdisk。
df:列出文件系統的整體磁盤使用量
du:檢查磁盤空間使用量
fdisk:用于磁盤分區
df 命令
df命令參數功能:檢查文件系統的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。
語法:
df [-ahikHTm] [目錄或文件名]
選項與參數:
-a :列出所有的文件系統,包括系統特有的 /proc 等文件系統;
-k :以 KBytes 的容量顯示各文件系統;
-m :以 MBytes 的容量顯示各文件系統;
-h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示;
-H :以 M=1000K 取代 M=1024K 的進位方式;
-T :顯示文件系統類型, 連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出;
-i :不用硬盤容量,而以 inode 的數量來顯示
du命令
Linux du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區別的,這里介紹Linux du命令。
語法:
du [-ahskm] 文件或目錄名稱
選項與參數:
-a :列出所有的文件與目錄容量,因為默認僅統計目錄底下的文件量而已。
-h :以人們較易讀的容量格式 (G/M) 顯示;
-s :列出總量而已,而不列出每個各別的目錄占用容量;
-S :不包括子目錄下的總計,與 -s 有點差別。
-k :以 KBytes 列出容量顯示;
-m :以 MBytes 列出容量顯示;
Vim是從 vi 發展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。簡單的來說, vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。 vim 則可以說是程序開發者的一項很好用的工具。
史上最全Vim快捷鍵鍵位圖(入門到進階)
打開文件的命令
基本上 vim 共分為三種模式,分別是命令模式(Command mode),插入模式(Insert mode)和末行模式(Last line mode)。 這三種模式的作用分別是:命令模式、輸入模式、末行模式。
vi/vim三種模式切換
命令模式
用戶剛剛啟動 vi/vim,便進入了命令模式。此狀態下敲擊鍵盤動作會被Vim識別為命令,而非輸入字符。比如我們此時按下i,并不會輸入一個字符,i被當作了一個命令。
以下是常用的幾個命令:
i 切換到插入模式,以輸入字符。
x 刪除當前光標所在處的字符。
: 切換到底線命令模式,以在最底一行輸入命令。
若想要編輯文本:啟動Vim,進入了命令模式,按下i,切換到輸入模式。
命令模式只有一些最基本的命令,因此仍要依靠底線命令模式輸入更多命令。
移動光標的位置:
字符串的復制、刪除、粘貼:
輸入模式
在命令模式下按下i、I、a、A、o、O、r和R中的某一個鍵就進入了輸入模式。
在輸入模式中,可以使用以下按鍵:
字符按鍵以及Shift組合,輸入字符
ENTER,回車鍵,換行
BACK SPACE,退格鍵,刪除光標前一個字符
DEL,刪除鍵,刪除光標后一個字符
方向鍵,在文本中移動光標
HOME/END,移動光標到行首/行尾
Page Up/Page Down,上/下翻頁
Insert,切換光標為輸入/替換模式,光標將變成豎線/下劃線
ESC,退出輸入模式,切換到命令模式
末行模式
在命令模式下按下:(英文冒號)就進入了底線命令模式。
末行模式可以輸入單個或多個字符的命令,可用的命令非常多。
在末行模式中,基本的命令有:
:q 退出程序
:w 保存文件
按ESC鍵可隨時退出底線命令模式。
vim的保存文件和退出命令
:w —— 保存編輯后的文件內容,但不退出vim編輯器。這個命令的作用是把內存緩沖區中的數據寫到啟動vim時指定的文件中。
:w! —— 強制寫文件,即強制覆蓋原有文件。如果原有文件的訪問權限不允許寫入文件,例如,原有的文件為只讀文件,則可使用這個命令強制寫入。但是,這種命令用法僅當用戶是文件的屬主時才適用,而超級用戶則不受此限制。
:wq —— 保存文件內容后退出vim編輯器。這個命令的作用是把內存緩沖區中的數據寫到啟動vim時指定的文件中,然后退出vim編輯器。另外一種替代的方法是用ZZ命令。
:wq! —— 強制保存文件內容后退出vim編輯器。這個命令的作用是把內存緩沖區中的數據強制寫到啟動vim時指定的文件中,然后退出vim編輯器。
ZZ —— 使用ZZ命令時,如果文件已經做過編輯處理,則把內存緩沖區中的數據寫到啟動vim時指定的文件中,然后退出vim編輯器。否則只是退出vim而已。注意,ZZ命令前面無需加冒號“:”,也無需按Enter鍵。
:q —— 在未做任何編輯處理而準備退出vim時,可以使用此命令。如果已做過編輯處理,則vim不允許用戶使用“:q”命令退出,同時還會輸出下列警告信息:No write since last change (:quit! overrides)
:q! —— 強制退出vim編輯器,放棄編輯處理的結果。如果確實不需要保存修改后的文件內容,可輸入“:q!”命令,強行退出vim編輯器。
:w filename —— 把編輯處理后的結果寫到指定的文件中保存
:w! filename —— 把編輯處理后的結果強制保存到指定的文件中,如果文件已經存在,則覆蓋現有的文件。
:wq! filename —— 把編輯處理后的結果強制保存到指定的文件中,如果文件已經存在,則覆蓋現有文件,并退出vim編輯器。
Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基于RPM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
yum 語法
yum [options] [command] [package ...]
options:可選,選項包括-h(幫助),-y(當安裝過程提示選擇全部為"yes"),-q(不顯示安裝的過程)等等。
command:要進行的操作。
package操作的對象。
yum常用命令
1.列出所有可更新的軟件清單命令:yum check-update
2.更新所有軟件命令:yum update
3.僅安裝指定的軟件命令:yum install
4.僅更新指定的軟件命令:yum update
5.列出所有可安裝的軟件清單命令:yum list
6.刪除軟件包命令:yum remove
7.查找軟件包 命令:yum search
8.清除緩存命令:
yum clean packages: 清除緩存目錄下的軟件包
yum clean headers: 清除緩存目錄下的 headers
yum clean oldheaders: 清除緩存目錄下舊的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除緩存目錄下的軟件包及舊的headers
安裝及啟動nginxNginx (“engine x”) 是一個高性能的 HTTP 和?反向代理服務器,也是一個 IMAP/POP3/SMTP?代理服務器。具有很有特性:
熱部署:在master管理進程與worker工作進程的分離設計,使的Nginx具有熱部署的功能,那么在7×24小時不間斷服務的前提下,升級Nginx的可執行文件。也可以在不停止服務的情況下修改配置文件,更換日志文件等功能。
可以高并發連接:理論上,Nginx支持的并發連接上限取決于你的內存,10萬遠未封頂。
低的內存消耗:在一般的情況下,10000個非活躍的HTTP Keep-Alive 連接在Nginx中僅消耗2.5M的內存,這也是Nginx支持高并發連接的基礎。
處理響應請求很快:在正常的情況下,單次請求會得到更快的響應。在高峰期,Nginx可以比其他的Web服務器更快的響應請求。
具有很高的可靠性:高可靠性來自其核心框架代碼的優秀設計、模塊設計的簡單性;并且這些模塊都非常的穩定。
yum 安裝:
yum install -y nginx
啟動nginx服務:
service nginx start
測試nginx服務:
wget http://127.0.0.1
若結果如下,說明nginx服務正常。
[root@VM_195_14_centos ~]# wget http://127.0.0.1 --2017-05-11 20:32:34-- http://127.0.0.1/ Connecting to 127.0.0.1:80... connected. HTTP request sent, awaiting response... 200 OK Length: 3700 (3.6K) [text/html] Saving to: "index.html" 100%[======================================>] 3,700 --.-K/s in 0s 2017-05-11 20:32:34 (632 MB/s) - "index.html" saved [3700/3700]
在瀏覽器中,訪問通過CentOS云服務器公網IP查看nginx服務是否正常運行。
nginx 服務器命令
啟動nginx:service nginx start
訪問(nginx默認是80端口):curl 127.0.0.1
nginx配置文件目錄:nginx -t
重啟nginx:service nginx restart
停用nginx:service nginx stop
開篇說了我會嘗試建立一個vue.js+node.js全棧開發的交流社區,自然這個站點會基于node.js構建后端。
Linux下node有多種安裝方式,這里我們手工安裝官方最新版本。
1.安裝編譯環境
我的CentOS版本是7.2,安裝前先安裝編譯環境,如gcc編譯器:
yum install -y gcc gcc-c++ openssl-devel
然后執行gcc -v運行正常:
... gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC)
2.檢查和核對Python版本
Node.js環境需要Python2.6以上,我們需要檢查,如果不是則需要安裝和升級最新版Python。
python
退出python命令行使用exit() 命令或者Ctrl-D快捷鍵。
3.安裝最新版本Node.js
我們將我們的node下載到/usr/local/src文件夾下進行安裝:
cd /usr/local/src
下載:
wget http://nodejs.org/dist/node-latest.tar.gz
解壓:
tar -zxvf node-latest.tar.gz
進入當前版本進行編譯,先通過ls查詢解壓的文件夾名:
[root@VM_195_14_centos src]# ls node-latest.tar.gz node-v7.10.0
然后進入node-v7.10.0文件夾進行安裝:
cd node-v0.12.7 ./configure make && make install
然后檢查node是否正確安裝:
node -v
如果正確打印出版本則正確安裝。
通過Filezilla實現本地Windows上傳文件到Linux服務器/從Linux服務器下載文件本方法僅適合本地為Windows系統的用戶,可實現將本地文件上傳至Linux服務器/下載Linux服務器上的文件。本地為Linux系統的用戶可直接使用SCP命令進行上傳下載。
本地安裝Filezilla客戶端,參考下載地址:https://www.filezilla.cn/download/client
點擊【文件】-【站點管理器】,點擊【新站點】按鈕,輸入以下內容:
主機:Linux云服務器的公網IP
端口:遠程連接端口,默認22
協議:選擇【SFTP】ssh文件傳輸協議
登錄類型:選擇正常
用戶:Linux云服務器的登錄用戶,默認為root/ubuntu
密碼:Linux云服務器的登錄密碼
點擊【連接】按鈕,等待連接Linux云服務器。
連接成功后,左側為本地文件,右側為服務器端文件。
需要上傳本地文件至服務器時,在左側需要上傳的文件上右鍵單擊【上傳】按鈕,文件即可上傳到右側服務器文件目錄下;
需要下載服務器文件至本地時,在右側需要下載的文件上右鍵單擊【下載】按鈕,文件即可下載到左側本地文件目錄下;
我是在騰訊云上部署的,在這里申請免費的SSL證書:申請免費證書。申請完了后下載證書然后可以利用上面說的Filezilla上傳到服務器上,參考這里的文檔Nginx 證書部署。
下載解壓證書,Nginx文件夾內獲得SSL證書文件 1_www.domain.com_bundle.crt 和私鑰文件 2_www.domain.com.key,
1_www.domain.com_bundle.crt 文件包括兩段證書代碼 “-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”,
2_www.domain.com.key 文件包括一段私鑰代碼“-----BEGIN RSA PRIVATE KEY-----”和“-----END RSA PRIVATE KEY-----”。
將域名 www.domain.com 的證書文件1_www.domain.com_bundle.crt 、私鑰文件2_www.domain.com.key保存到同一個目錄,例如/usr/share/nginx/conf目錄下。
更新Nginx根目錄下conf/nginx.conf 文件。
這里重點說說更新nginx.conf文件,新手一般不知道nginx.conf的位置,這時候我們就需要使用nginx -t來查找nginx配置文件,并使用vi命令修改該配置文件,如下:
[root@VM_195_14_centos ~]# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
打開 vim 修改nginx.conf文件:
vim /etc/nginx/nginx.conf
主要修改server:
server { listen 443; server_name www.domain.com; #填寫綁定證書的域名 ssl on; ssl_certificate /usr/share/nginx/conf/1_www.domain.com_bundle.crt; ssl_certificate_key /usr/share/nginx/conf/2_www.domain.com.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照這個協議配置 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照這個套件配置 ssl_prefer_server_ciphers on; #其他不修改... }
配置完成后,正確無誤的話,重啟nginx。就可以使 https://www.domain.com 來訪問了。
注:(配置關鍵字段)
配置文件參數 | 說明 |
---|---|
listen 443 | SSL訪問端口號為443 |
ssl on | 啟用SSL功能 |
ssl_certificate | 證書文件 |
ssl_certificate_key | 私鑰文件 |
ssl_protocols | 使用的協議 |
ssl_ciphers | 配置加密套件,寫法遵循openssl標準 |
前面我們已經正確下載了node環境,這里我們寫一個簡單的node程序開啟一個node服務。
使用vim /var/www/index.js在/var/www文件夾下建立一個index.js,起一個最簡單的服務。
const http = require("http"); const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader("Content-Type", "text/plain"); res.end("Hello World "); }); server.listen(3000, () => { console.log(`node server is now running/`); });
nodejs默認端口是3000,需要配置nginx反向代理到nodejs的3000端口。
server { listen 443; server_name www.domain.com; ssl on; ssl_certificate /usr/share/nginx/conf/1_www.vuenode.com_bundle.crt; ssl_certificate_key /usr/share/nginx/conf/2_www.vuenode.com.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { proxy_pass http://127.0.0.1:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection ‘upgrade’; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }
然后重啟nginx及打開node服務:
service nginx restart node /var/www/index
我們打開瀏覽器,頁面頁面會出現 hello world,至此我們的node服務已經搭建完成。這里需要說明的是我們容易產生一個誤區的是 node 提供了 https 模塊,我們在構建node服務的時候是使用 http 模塊還是 https 模塊,如果我們之間使用 node 做服務,不經過nginx反向代理,確實是可以使用 https 模塊,不過這里我們使用了nginx對外部訪問的時候是使用 https,服務器內部使用http模塊即可。
Linux 安裝 MongDB 數據庫MongoDB 提供了 linux 各發行版本 64 位的安裝包,你可以在官網下載安裝包。
下載地址:https://www.mongodb.com/download-center#community
安裝:
進入/usr/local/src目錄下載mongodb安裝包,并解壓 tgz(以下演示的是 64 位 Linux上的安裝):
cd /usr/local/src #下載 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.4.tgz #解壓 tar -zxvf mongodb-linux-x86_64-3.4.4.tgz #修改目錄 mv mongodb-linux-x86_64-3.4.4.tgz mongodb
創建數據庫目錄:
進入mongodb目錄,建立一個data文件夾,然后建立db和logs文件夾。
配置mongod命令:
MongoDB 的可執行文件位于 bin 目錄下,所以可以將其添加到 PATH 路徑中:
export PATH=/bin:$PATH
export PATH=/usr/local/src/mongodb/bin:$PATH
輸入mongod驗證mongod命令是否生效,這也是運行 MongoDB 服務。
參考Linux 教程
Linux學習筆記:5.Vim編輯器(2):三種模式和命令
我們為什么要用nginx,nginx的特點
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39551.html
摘要:本文內容是,如何在下快速搭建環境。虛擬機實體機環境都可以。按照提示,輸入。 本文內容是,如何在Linux centos7下快速搭建LNMP環境。虛擬機、實體機環境都可以。另外,安裝教程參考的是,下面這篇文章進行文字排版和內容擴充,感謝hcchanqing作者。CentOS6.2 yum安裝配置LNMP服務器(Nginx+PHP+MySQL) 特別提醒:本文系統用的Centos7,是7!...
閱讀 1487·2021-11-24 11:16
閱讀 2689·2021-07-28 12:32
閱讀 2302·2019-08-30 11:22
閱讀 1440·2019-08-30 11:01
閱讀 595·2019-08-29 16:24
閱讀 3547·2019-08-29 12:52
閱讀 1625·2019-08-29 12:15
閱讀 1332·2019-08-29 11:18