注:配置環境變量的文件 全局變量(系統級別): /etc/bashrc /etc/profile /etc/environment 用戶變量(用戶級別): ~/.bash_profile
① export PATH=$PATH:{path}
① 用戶級別:vi/vim 打開~/.bash_profile文件 系統級別:vi/vim 打開/etc/profile文件 ② 在最後export PATH=$PATH:{path} ③ 用戶級別:source /.bash_profile 系統級別:source /etc/profile
① wget url //使用wget下載文件 ② tar 解壓文件 ③ cd 進入加壓後的根目錄 運行 ./configure --prefix=/{安裝位置} ④ make && make install
① wget https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.xz // 使用wget 命令下載nodejs 安裝包 ② tar xvf node-v8.12.0-linux-x64.tar //解壓.tar ③ mv node-v8.12.0-linux-x64 {指定位置} ④ 將/{自定義位置}/node-v8.12.0-linux-x64/bin配置到環境變量中
① wget https://nodejs.org/dist/v8.12.0/node-v8.12.0.tar. // 使用wget 命令下載nodejs 源代碼 ② tar zxvf node-v8.12.0.tar.gz // 解壓 ③ cd node-v8.12.0 //進入根目錄 ④ ./configure --prefix=/{安裝位置} //運行配置文件 ⑤ make && make install //編譯並安裝,注:編譯須要g++支持
① wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.3.tgz // 使用wget 命令下載nodejs 安裝包 ② tar zxvf mongodb-linux-x86_64-4.0.3.tgz //解壓.tar ③ mv mongodb-linux-x86_64-4.0.3 {指定位置} ④ 將/{自定義位置}/node-v8.12.0-linux-x64/bin配置到環境變量中 ⑤ mkdir -p /{自定義位置}/data/db ⑥ mkdir /{自定義位置}/logs && touch /{自定義位置}/logs/mongodb.log
① wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u192-b12/750e1c8617c5452694857ad95c3ee230/jdk-8u192-linux-x64.tar.gz" ② tar xzvf jdk-8u192-linux-x64.tar.gz ③ mv jdk1.8.0_192 {指定位置} ④ javac:將/{自定義位置}/jdk1.8.0_192/bin配置到環境變量中 java:將/{自定義位置}/jdk1.8.0_192/jre/bin配置到環境變量中
① wget http://nginx.org/download/nginx-1.15.5.tar.gz // 使用wget 命令下載Nginx 源代碼 ② tar zxvf nginx-1.15.5.tar.gz // 解壓 ③ cd nginx-1.15.5.tar.gz //進入根目錄 ④ ./configure --prefix=/{安裝位置} --with-http_ssl_module --with-pcre=/{存放位置}/pcre-xx.xx.xx --with-zlib=/{存放位置}/zlib-xx.xx.xx --with-openssl=/{存放位置}/openssl-xx.xx.x //運行配置文件 ⑤ make && make install //編譯並安裝,注:編譯須要g++支持
注:$ ./configure --help //配置參數的詳情參考java
--prefix=path //定義一個目錄,存放服務器上的文件 ,也就是nginx的安裝目錄。默認使用 /usr/local/nginx。 --sbin-path=path //設置nginx的可執行文件的路徑,默認爲 prefix/sbin/nginx. --conf-path=path //設置在nginx.conf配置文件的路徑。nginx容許使用不一樣的配置文件啓動,經過命令行中的-c選項。默認爲prefix/conf/nginx.conf. --pid-path=path //設置nginx.pid文件,將存儲的主進程的進程號。安裝完成後,能夠隨時改變的文件名 , 在nginx.conf配置文件中使用 PID指令。默認狀況下,文件名 爲prefix/logs/nginx.pid. --error-log-path=path //設置主錯誤,警告,和診斷文件的名稱。安裝完成後,能夠隨時改變的文件名 ,在nginx.conf配置文件中 使用 的error_log指令。默認狀況下,文件名 爲prefix/logs/error.log. --http-log-path=path //設置主請求的HTTP服務器的日誌文件的名稱。安裝完成後,能夠隨時改變的文件名 ,在nginx.conf配置文件中 使用 的access_log指令。默認狀況下,文件名 爲prefix/logs/access.log. --user=name //設置nginx工做進程的用戶。安裝完成後,能夠隨時更改的名稱在nginx.conf配置文件中 使用的 user指令。默認的用戶名是nobody。 --group=name //設置nginx工做進程的用戶組。安裝完成後,能夠隨時更改的名稱在nginx.conf配置文件中 使用的 user指令。默認的爲非特權用戶。 --with-select_module/--without-select_module //啓用或禁用構建一個模塊來容許服務器使用select()方法。該模塊將自動創建,若是平臺不支持的kqueue,epoll,rtsig或/dev/poll。 --with-poll_module/--without-poll_module //啓用或禁用構建一個模塊來容許服務器使用poll()方法。該模塊將自動創建,若是平臺不支持的kqueue,epoll,rtsig或/dev/poll。 --without-http_gzip_module //不編譯壓縮的HTTP服務器的響應模塊。編譯並運行此模塊須要zlib庫。 --without-http_rewrite_module //不編譯重寫模塊。編譯並運行此模塊須要PCRE庫支持。 --without-http_proxy_module //不編譯http_proxy模塊。 --with-http_ssl_module //使用https協議模塊。默認狀況下,該模塊沒有被構建。創建並運行此模塊的OpenSSL庫是必需的。 --with-pcre=path //設置PCRE庫的源碼路徑。PCRE庫的源碼(版本4.4 - 8.30)須要從PCRE網站下載並解壓。其他的工做是Nginx的./ configure和make來完成。正則表達式使用在location指令和 ngx_http_rewrite_module 模塊中。 --with-pcre-jit //編譯PCRE包含「just-in-time compilation」(1.1.12中, pcre_jit指令)。 --with-zlib=path //設置的zlib庫的源碼路徑。要下載從 zlib(版本1.1.3 - 1.2.5)的並解壓。其他的工做是Nginx的./ configure和make完成。ngx_http_gzip_module模塊須要使用zlib 。 --with-cc-opt=parameters //設置額外的參數將被添加到CFLAGS變量。例如,當你在FreeBSD上使用PCRE庫時須要使用:--with-cc-opt="-I /usr/local/include。.如須要須要增長 select()支持的文件數量:--with-cc-opt="-D FD_SETSIZE=2048". --with-ld-opt=parameters //設置附加的參數,將用於在連接期間。例如,當在FreeBSD下使用該系統的PCRE庫,應指定:--with-ld-opt="-L /usr/local/lib".