Linux 環境變量配置(Nodejs/MongoDB/JDK/Nginx)

1、環境變量配置

注:配置環境變量的文件
    全局變量(系統級別): /etc/bashrc
                      /etc/profile    
                      /etc/environment
    用戶變量(用戶級別): ~/.bash_profile
1.臨時環境變量:
① export PATH=$PATH:{path}
2.永久環境變量:
① 用戶級別:vi/vim 打開~/.bash_profile文件
   系統級別:vi/vim 打開/etc/profile文件
② 在最後export PATH=$PATH:{path}
③ 用戶級別:source /.bash_profile
   系統級別:source /etc/profile
3.編譯並安裝工具的源碼
① wget url      //使用wget下載文件
② tar 解壓文件
③ cd 進入加壓後的根目錄 運行 ./configure --prefix=/{安裝位置}
④ make && make install

2、Nodejs 安裝步驟

1.直接下載的二進制文件(不須要編譯)
① 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配置到環境變量中
2.下載的源代碼(須要編譯)
① 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++支持

3、MongoDB 安裝步驟

① 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

4、JDK(v1.8.0_192) 安裝步驟

① 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配置到環境變量中

5、Nginx 安裝步驟

① 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".
相關文章
相關標籤/搜索