1.這里因?yàn)闆](méi)有服務(wù)器,我們本地通過(guò)虛擬機(jī)搭建一個(gè)linux環(huán)境,所以首先需要下載virtuabox,百度或者google搜索virtuabox download就可以了。
進(jìn)去之后,根據(jù)你的操作系統(tǒng)選擇就可以了,這里以window為例。
2.創(chuàng)建虛擬機(jī),virtualbox安裝沒(méi)有什么難度,全程下一步就可以了,安裝好之后,創(chuàng)建一個(gè)虛擬機(jī),點(diǎn)擊新建,然后如圖設(shè)置,因?yàn)槲覀冞@里安裝centos64位,如果你安裝其他的linux,可以對(duì)應(yīng)選擇就可以,后面都是全程下一步,選擇默認(rèn)就可以了
內(nèi)存可以根據(jù)自己的電腦內(nèi)存來(lái)設(shè)置
3.虛擬機(jī)創(chuàng)建好之后,需要給他安裝一個(gè)鏡像,也就是操作系統(tǒng),這里安裝centos,去網(wǎng)上下一個(gè)就可以了。
如果是使用的路由器上網(wǎng)的話,網(wǎng)絡(luò)這里選擇橋接
然后啟動(dòng),語(yǔ)言選擇默認(rèn),盡量不要選擇中文,以免出現(xiàn)一些不必要的問(wèn)題,軟件選擇
安裝硬盤,要點(diǎn)進(jìn)去,先取消掉,再選擇上
然后等待就可以安裝好了,在安裝的過(guò)程中,可以選擇設(shè)置root的用戶的密碼,或者添加其他的用戶,并且設(shè)置密碼
安裝好之后,要設(shè)置一下,虛擬機(jī)網(wǎng)卡設(shè)置,
vi?/etc/sysconfig/network-scripts/ifcfg-enp0s3
通過(guò)vi打開(kāi)配置文件,,vi使用的話,打開(kāi)文件后,鍵盤上按i,可以進(jìn)入修改模式,將onboot屬性修改為yes后,按esc,shitf+:,然后wq退出保存就可以了。
systemctl?restart?network
通過(guò)命令重啟網(wǎng)卡,如果有分配地址的話,就可以了,
上面的步驟不理解的,可以自行百度一下虛擬機(jī)安裝,和centos安裝等等,可以有詳細(xì)介紹和具體參數(shù)配置
4.安裝必要軟件,安裝過(guò)程后,會(huì)讓選擇,y/n,都是選擇y,下面的軟件安裝都一樣
yum?install?epel-release
安裝nodejs,
yum?install?nodejs
安裝mongodb-server的服務(wù)端
yum?install?mongodb-server
安裝mongodb
yum?install?mongodb
安裝redis
yum?install?redis
5.基本的環(huán)境就安裝完了,在命令行輸入node就可以直接進(jìn)入node。然后我們看如何在window下鏈接開(kāi)發(fā),這里使用的是securecrtportable,大家可以下載xshell,是一樣的。
點(diǎn)擊連接之后,就可以通過(guò)這個(gè)進(jìn)行命令行操作了。
然后打開(kāi)sublime text,下載sftp插件,這個(gè)插件可以將本地的項(xiàng)目目錄和服務(wù)器上的項(xiàng)目目錄做映射同步,
如下設(shè)置一下,但是要注意一點(diǎn)的是,remote-path對(duì)應(yīng)服務(wù)器目錄,要已經(jīng)存在的目錄才可以,然后還有一些其他參數(shù)的配置,可以配置在什么時(shí)候進(jìn)行同步上傳等等之類的,詳細(xì)了解可以去github上搜索sftp
{? ?//?the?tab?key?will?cycle?through?the?settings?when?first?created? ?//?visit?http://wbond.net/sublime_packages/sftp/settings?for?help? ?//?sftp,?ftp?or?ftps? ?"type":?"sftp",//連接方式? ?"save_before_upload":?true,//保存之前就上傳? ?"upload_on_save":?true,//保存的時(shí)候上傳? ?"sync_down_on_open":?false,? ?"sync_skip_deletes":?false,? ?"sync_same_age":?true,? ?"confirm_downloads":?false,? ?"confirm_sync":?true,? ?"confirm_overwrite_newer":?false,? ?"host":?"nodejs",//主機(jī)名或者地址? ?"user":?"root",//連接的用戶名? ?"password":?"sunlandong",//密碼? ?//"port":?"22",? ?"remote_path":?"/home/nodejs/",//本地目錄與服務(wù)器目錄映射目錄,這里需要注意一下,服務(wù)器的該目錄要提前存在? ?"ignore_regexes":?[? ??".sublime-(project|workspace)",?"sftp-config(-altd?)?.json",? ??"sftp-settings.json",?"/venv/",?".svn/",?".hg/",?".git/",? ??".bzr",?"_darcs",?"cvs",?".ds_store",?"thumbs.db",?"desktop.ini"? ?],//忽略規(guī)則? ?//"file_permissions":?"664",? ?//"dir_permissions":?"775",? ?//"extra_list_connections":?0,? ?"connect_timeout":?30,? ?//"keepalive":?120,? ?//"ftp_passive_mode":?true,? ?//"ftp_obey_passive_host":?false,? ?//"ssh_key_file":?"~/.ssh/id_rsa",? ?//"sftp_flags":?["-f",?"/path/to/ssh_config"],? ?//"preserve_modification_times":?false,? ?//"remote_time_offset_in_hours":?0,? ?//"remote_encoding":?"utf-8",? ?//"remote_locale":?"c",? ?//"allow_config_upload":?false,? }