摘要:在中,如果使用的方式,這些都已經配置好了,默認情況下,就是開機自啟動,使用自啟動啟動查看狀態設置為系統默認啟動
安裝時間 2018-10-01
安裝環境 win10+virtualbox+ubuntu server 16,安裝在虛擬機ubuntu server中
安裝下面定義成一句命令,適合在docker 中使用
# 安裝庫 sudo apt-get update && sudo apt-get install -y unzip libluajit-5.1-dev libluajit-5.1-2 openssl libssl-dev build-essential && # 下載 wget http://nginx.org/download/nginx-1.8.0.tar.gz && wget https://github.com/openresty/lua-nginx-module/archive/v0.9.15.tar.gz && wget http://luajit.org/download/LuaJIT-2.0.3.tar.gz && wget https://github.com/simpl/ngx_devel_kit/archive/v0.2.19.tar.gz && wget https://github.com/openresty/echo-nginx-module/archive/v0.61.tar.gz && wget https://github.com/openresty/redis2-nginx-module/archive/v0.11.zip && wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz && wget https://github.com/iMega/nginx-eval-module/archive/master.zip && wget http://zlib.net/zlib-1.2.11.tar.gz && # 解壓 tar -xzvf nginx-1.8.0.tar.gz && tar -xzvf v0.9.15.tar.gz && tar -xzvf LuaJIT-2.0.3.tar.gz && tar -xzvf v0.2.19.tar.gz && tar -xzvf v0.61.tar.gz && unzip v0.11.zip && tar -zxvf pcre-8.38.tar.gz && unzip master.zip && tar -zxvf zlib-1.2.11.tar.gz && export LUAJIT_LIB=/usr/include/luajit-2.0 && export LUAJIT_INC=/usr/include/luajit-2.0 && # 配置 cd nginx-1.8.0 && ./configure --conf-path=/etc/nginx/nginx.conf --with-ld-opt="-Wl,-rpath,/usr/include/luajit-2.0" --add-module=../ngx_devel_kit-0.2.19 --add-module=../redis2-nginx-module-0.11 --add-module=../lua-nginx-module-0.9.15 --with-pcre=../pcre-8.38 --with-zlib=../zlib-1.2.11 --with-http_ssl_module --with-http_stub_status_module --add-module=../nginx-eval-module-master --add-module=../echo-nginx-module-0.61 && #Configuration summary # + using PCRE library: ../pcre-8.38 # + using system OpenSSL library # + using zlib library: ../zlib-1.2.11 # nginx path prefix: "/usr/local/nginx" # nginx binary file: "/usr/local/nginx/sbin/nginx" # nginx modules path: "/usr/local/nginx/modules" # nginx configuration prefix: "/etc/nginx" # nginx configuration file: "/etc/nginx/nginx.conf" # nginx pid file: "/usr/local/nginx/logs/nginx.pid" # nginx error log file: "/usr/local/nginx/logs/error.log" # nginx http access log file: "/usr/local/nginx/logs/access.log" # nginx http client request body temporary files: "client_body_temp" # nginx http proxy temporary files: "proxy_temp" # nginx http fastcgi temporary files: "fastcgi_temp" # nginx http uwsgi temporary files: "uwsgi_temp" # nginx http scgi temporary files: "scgi_temp" # 編譯 # 如果報錯 configure: error: You need a C++ compiler for C++ support.得先安裝build-essential make -j2 && # 安裝 sudo make install && rm -f nginx-1.8.0.tar.gz && rm -f v0.9.15.tar.gz && rm -f LuaJIT-2.0.3.tar.gz && rm -f v0.2.19.tar.gz && rm -f v0.61.tar.gz && rm -f v0.11.zip && rm -f pcre-8.38.tar.gz && rm -f master.zip && rm -f zlib-1.2.11.tar.gz && rm -rf /ngx_devel_kit-0.2.19 && rm -rf /redis2-nginx-module-0.11 && rm -rf /lua-nginx-module-0.9.15 && rm -rf /pcre-8.38 && rm -rf /zlib-1.2.11 && rm -rf /nginx-eval-module-master && rm -rf /echo-nginx-module-0.61測試
sudo ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx sudo nginx -c /etc/nginx/nginx.conf
在win10瀏覽器中輸入127.0.0.1,正常
定義成服務// 文件若不存在,會自動創建 sudo vim /lib/systemd/system/nginx.service
內容如下
[unit] Description=nginx - high performance web server After=network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx -c /etc/nginx/nginx.conf ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop [Install] WantedBy=multi-user.target開機自啟動
自從 Ubuntu 15.04 之后,就已經開始默認使用 systemd 對應的 systemctl 命令。
在 Ubuntu/Debian中,如果使用apt-get install nginx 的方式,這些都已經配置好了,默認情況下,就是開機自啟動,使用 systemctl enable nginx自啟動
啟動: systemctl start nginx
查看狀態:systemctl status nginx
設置為系統默認啟動: systemctl enable nginx
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40146.html
摘要:啟動,輸入驗證安裝是否成功,如果出現版本信息表示成功。安裝注意官方推薦的是。如果上述命令執行失敗,需要確認是否是最新版本。和配置文件中的保持一致在目錄下運行命令啟動這個提示是沖突,更改即可。再執行,首次啟動會有一個初始化過程查看狀態。 如果是工程化開發,走正規軍路子還是推薦使用 Homestead。下載Vagrant。官方下載地址 這里下載的是Windows版本的安裝包。直接點擊安裝即...
摘要:一準備的安裝環境下面正式開始一般我們都需要先裝,前者為了重寫,后者為了壓縮。 一、準備nginx的安裝環境 yum -y install gcc gcc-c++ autoconf automake make yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel yum -y install ...
摘要:創建成功后進入文件夾執行執行作用創建文件,維護項目的依賴文件解釋創建文件執行作用用系統的編輯器打開文件。我的技術新群上一篇前后端分離項目實踐分析下一篇公司項目實踐 一、前言 前端如何獨立用nodeJs實現一個簡單的注冊、登錄功能,是不是只用nodejs+sql就可以了?其實是可以實現,但離實際應用還有距離,那要怎么做才是實際可用的。 網上有很多nodeJs的示例,包括和 sql /...
摘要:安裝庫下載最新的源碼包,使用下面命令下載編譯和安裝包添加全局變量下面正式開始一般我們都需要先裝,前者為了重寫,后者為了壓縮。 b-devel openssl openssl--devel pcre pcre-devel yum -y install gcc pcre pcre-devel openssl openssl-devel zlib-devel gd gd-devel perl...
摘要:實用貼系統下載安裝教程在前幾篇的文章中分別就虛擬系統安裝系統安裝以及運行服務器的設置等內容寫了詳細的操作教程,本篇分享的是的下載安裝步驟。我讓他們去下載安裝試一下,至于后來試沒試就不得而知了。 實用貼:hadoop系統下載安裝教程在前幾篇的文章中分別就虛擬系統安裝、LINUX系統安裝以及hadoop運行服務器的設置等內容寫了詳細的操作教程,本篇分享的是hadoop的下載安裝步驟。在此之...
閱讀 1987·2021-11-22 19:20
閱讀 2629·2021-11-22 13:54
閱讀 1953·2021-09-04 16:40
閱讀 1821·2021-08-13 11:54
閱讀 2650·2019-08-30 15:55
閱讀 3463·2019-08-29 13:51
閱讀 526·2019-08-29 11:09
閱讀 3006·2019-08-26 14:06