1. 程式人生 > >從寫專案到部署linux伺服器全過程-linux下Nginx的安裝

從寫專案到部署linux伺服器全過程-linux下Nginx的安裝

linux Nginx的安裝和簡單使用

從專案到部署伺服器的過程,畢竟些寫專案是為了釋出部署伺服器。本篇主要介紹linux Nginx的安裝和簡單使用,後面幾篇文章將會介紹:
——>linux 自動化部署專案Jenkins的安裝和簡單使用

步驟:

主要以截圖為主,複雜的操作,會以文字說明。按照步驟一步一步來操作就可以了。

1. 使用winscp把nginx-1.8.0.tar.gz上傳到linux的/usr/local/目錄下

這裡寫圖片描述

2. 使用Putty遠端登入,輸入使用者名稱密碼,登入linux。進入目錄,解壓

cd /usr/local   #進入目錄
ls          #檢視
tar -zxvf nginx-1.8.0.tar.gz #解壓

這裡寫圖片描述

3. 進入解壓過的目錄nginx-1.8.0目錄,執行配置

cd nginx-1.8.0    #進入目錄

#配置
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi

這裡寫圖片描述

4.如果上一步報錯,執行第5步驟,如果沒報錯,跳轉第6步驟

這裡寫圖片描述

5.處理報錯資訊,是因為有些環境沒安裝,安裝即可

[[email protected]
nginx-1.7.4]# ./configure checking for OS + Linux 2.6.32-431.el6.x86_64 x86_64 checking for C compiler ... not found ./configure: error: C compiler cc is not found 出現這個錯誤。 那麼就是gcc 包沒有安裝。安裝gcc 吧,騷年。 yum -y install gcc ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 再次執行./configure ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using --with-pcre=<path> option. yum install pcre-devel ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 再次執行./configure ./configure: error: the HTTP gzip module requires the zlib library. You can either disable the module by using --without-http_gzip_module option, or install the zlib library into the system, or build the zlib library statically from the source with nginx by using --with-zlib=<path> option. yum install zlib-devel ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 再次執行./configure Configuration summary + using system PCRE library + OpenSSL library is not used + using builtin md5 code + sha1 library is not found + using system zlib library OK,現在可以執行make 了。 如果你想使用openssl 功能,sha1 功能。 那麼安裝openssl ,sha1 吧,騷年。 安裝openssl yum install openssl openssl-devel 安裝sha1 yum install perl-Digest-SHA1.x86_64 開啟ssl 模組 執行./configure --with-http_ssl_module 啟用“server+status"頁,執行./configure --with-http_stub_status_module 兩個都啟動,不用我說了。執行./configure --with-http_stub_status_module --with-http_ssl_module ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 那麼configre 就通過了。

6.注意:上邊./configure將臨時檔案目錄指定為/var/temp/nginx,需要在/var下建立temp及nginx目錄

mkdir /var/temp/nginx -p

這裡寫圖片描述

7.使用make,make install 執行

make    #編譯

make  install   #安裝

這裡寫圖片描述

這裡寫圖片描述

8.在/usr/local目錄下,可以看到Nginx目錄,這個就是我們安裝好了Nginx,接下來可以測試

cd /usr/local/nginx/sbin/
./nginx                     #啟動Nginx

service iptables  stop     #關閉防火牆

這裡寫圖片描述
這裡寫圖片描述

相關推薦

專案部署linux伺服器全過程-linux(CentOS 6.5)安裝

虛擬機器安裝CentOS 6.5安裝配置 前面三篇 MyEclipse新建單個Maven web工程 MyEclipse建立Maven web專案名字尾會有Maven Webapp My Eclipse建立多模組Maven依賴專案 介紹了建立Mav

專案部署linux伺服器全過程-linux部署web專案

linux下java web專案的部署 從專案到部署伺服器的過程,畢竟些寫專案是為了釋出部署伺服器。本篇主要介紹linux下java web專案的部署,後面幾篇文章將會介紹: ——>linux Nginx的安裝和簡單使用 ——>

專案部署linux伺服器全過程-linuxNginx安裝

linux Nginx的安裝和簡單使用 從專案到部署伺服器的過程,畢竟些寫專案是為了釋出部署伺服器。本篇主要介紹linux Nginx的安裝和簡單使用,後面幾篇文章將會介紹: ——>linux 自動化部署專案Jenkins的安裝和簡單使用

專案部署linux伺服器全過程-linux固定IP配置篇

linux固定Ip配置篇 ——>linux 防火牆埠的配置 ——>linux jdk的安裝 ——>linux tomcat的安裝和簡單使用 ——>linux tomcat叢集的配置 ——>linux 專案管

Linux(centOS 7.2)nginx安裝步驟

1、gcc安裝 檢視是否有gcc gcc -v 沒有需要安裝gcc,執行以下命令 yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake yum -y install wget

專案部署linux伺服器全過程-MyEclipse建立多模組Maven依賴專案

MyEclipse建立多個Maven依賴專案,以一個first-parent聚合專案,一個first-jar模組專案,一個first-web模組專案為例。 新建一個簡單的maven web 專案,我們已經掌握。詳見MyEclipse新建單個Maven we

零開始搭建遊戲伺服器Linux開發環境配置

前言: 之前的開發工作一直是在Windows開發環境下進行的,但是正真釋出和外網運營勢必要釋出到Linux環境下,而且有很多服務端的工具對於Windows系統的相容性並不是非常完善,就像常用的Docker容器就只支援Linux系統,所以提前瞭解和部署

Rails: 零到部署伺服器

which gem 在這篇文章裡,我們將學到 1. 怎麼用Rails來生成我們的第一個app。 2. 學會怎麼使用Git進行版本控制。 3.怎麼將程式部署至Heroku,Rails服務提供商。 Ruby on Rails是一個最流行、最強大的構建動態網站的一個框架。有

next.js、nuxt.js等服務端渲染框架構建的專案部署伺服器,並用PM2守護程式

前端渲染: vue、react等單頁面專案應該這樣子部署到伺服器 貌似從前幾年,前後端分離逐漸就開始流行起來,把一些渲染計算的工作拋向前端以便減輕服務端的壓力,但為啥現在又開始流行在服務端渲染了呢?如vue全家桶或者react全家桶,都推薦通過服務端渲染來實現路由。搞得我們慌得不行,不禁讓我想起一

關於專案部署伺服器上,介面資料正常,狀態碼500,可能是session報錯問題

剛開始一直報500錯誤,頁面不提示,也沒想著去檢視日誌檔案。好幾天了,一看日誌,發現是這個問題。問了一下,是session的問題、 2017/07/25 16:57:49 [error] 2300#0: *1 FastCGI sent in stderr: "PHP message: PHP Fatal e

阿里雲linux伺服器------第四章:安裝java,tomcat

安裝 JDK JDK 是開發Java程式必須安裝的軟體,我們檢視一下 yum 源裡面的 JDK: yum list java* 選擇適合本機的JDK,並安裝: yum install java-1.7.0-openjdk* -y 註釋:(* 空格-y) 紅色部分可

java的springboot專案部署伺服器後返回結果多8個小時

本文章相關: 1.一臺機器伺服器端往客戶端返回資料,時間自動改變,改變的時間大小一致。比如每次都加8小時。 2.jvm的時區導致時間傳輸不對。 [email protected](timezone = "GMT+8", pattern = "yyyy-MM-d

Djngao專案部署伺服器--之--靜態檔案無法載入

Django專案部署到centos中,按照如下步驟執行: 將Django專案中的settings.py檔案中的DEBUG模式設定未Flase模式;並在靜態檔案部分配置靜態檔案根目錄: STATIC_ROOT = os.path.join(BASE_DIR,'static_dist')

django專案部署伺服器

如何在阿里雲上部署 Django 應用程式 概述與目的 此帖介紹瞭如何(利用 Ubuntu 作業系統)在阿里雲上啟動和部署 Django 應用程式。這兩個流程的詳細步驟說明如下所述:● 使用阿里雲管理控制檯啟動您的第一個 Linux 例項● 在此例項上安裝和部署 Django 應用程式 關

本地專案部署伺服器 啟動 報錯 資料表不存原因 解決

由於linux上mysql是區分大小寫的,所以導致本地存在的表,提示不存在   解決: 設定mysql 配置檔案 ,禁止區分大小寫   1.切換到root使用者,進入 /etc/mysql/mysql.conf.d目錄  2.開啟mysqld.cnf檔案,在【my

maven web專案部署伺服器時出現無法載入css和js的問題

最近做一個往老專案中新增新功能的活,該專案是一個運用ssm框架做的maven專案,將老專案匯入自己的編輯器後添加了新的程式碼,部署在tomcat中,啟動伺服器,開啟瀏覽器發現頁面混亂,點選F12發現是沒有正常載入css和js檔案。經過長時間的檢查發現在root.css檔案頭部

如何將Java web專案部署伺服器

  學習Java 程式設計一年了, 下面就和大家一起分享一下如何將 java web 專案釋出到伺服器 使外網可以訪問          1.首先得有一臺伺服器, 可以購買也可以租          2.這裡拿租的伺服器為例:            下圖中的伺服器型別為wi

本地專案部署伺服器並且訪問的地址設定成指定的域名訪問埠是80

之前做過本地專案部署到伺服器但是沒有做過用域名作為登入的地址並且把訪問的埠設定成80,今天老大提出這樣的要求,所以就做了一下,然後就成功了。下面把自己的步驟分享給大家希望對你有啟發! 1.把自己寫好的專案打成war包 2.把tomcat自己使用的版本下載到伺服器上,並且放到

D2Admin 專案部署伺服器

一、伺服器上安裝 node.js vX.X.X:官網下載需要的版本 SQL SERVER (本專案需要) apache-tomcat-X.X.X:官網下載需要的版本,解壓即可 Pm2:專案根目錄路徑下命令安裝,用於永久執行 Git:沒有的話,無法拉取依賴 二

Idea打包成war包+javaweb專案部署伺服器的tomcat上 史上最詳細教程

Idea打包成war包 由於eclipseee和myeclipse打包war包太過簡單,這裡就不再贅述 首先你要保證你有一個Exploded,如果沒有可以繼續看。 進入file的project struct 的artifact,為了不干擾你們的判斷我把我原來的都刪了,現在