1. 程式人生 > >Linux系統下安裝nginx服務

Linux系統下安裝nginx服務

必要軟體環境 #yum install wget 因為Nginx以來與gcc的編譯環境,所以,在mini centos中需要安裝編譯環境來使Nginx能夠編譯起來。 #yum install gcc-c++ 依賴的解壓包 #yum -y install zlib zlib-devel openssl安裝 #yum install -y openssl openssl-devel (以上軟體非必須,但為了保證安裝成功,請儘量安裝。) 安裝PCRE Nginx的http模組需要使用pcre來解析正則表示式,也可以 Nginx 支援 Rewrite 功能 方式一: #yum -y install pcre pcre-devel
方式二: [[email protected] src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz 2、解壓安裝包: [[email protected] src]# tar zxvf pcre-8.35.tar.gz 3、進入安裝包目錄 [[email protected] src]# cd pcre-8.35 4、編譯安裝 [[email protected] pcre-8.35]#./configure [[email protected] pcre
-8.35]# make && make install 5、檢視pcre版本 [[email protected] pcre-8.35]# pcre-config --version 安裝Nginx #wget -c https://nginx.org/download/nginx-1.10.3.tar.gz 下面開始對其解壓 #tar -zxvf nginx-1.10.3.tar.gz 進入Nginx目錄 #cd nginx-1.10.3 Nginx原始碼編譯: #./configure #make #make install 測試 一般編譯安裝完的軟體都會放在/usr裡,這不是user,這是Unix System Resource,是Unix系統資源的縮寫。我們在/user/local/裡面發現了nginx,進入
#cd /usr/local/nginx/ 如果找不到,試試這條命令: #whereis nginx 它會告訴你nginx在哪,nginx的命令在/usr/local/nginx/sbin目錄下,對於nginx的啟動,停止,我簡單的列舉下 ./nginx 啟動nginx ./nginx -s stop 停止nginx,此方式相當於先查出nginx程序id再使用kill命令強制殺掉程序。 ./nginx -s quit 停止nginx,此方式停止步驟是待nginx程序處理任務完畢進行停止。 ./nginx -s reload 重啟nginx,一般是重新載入配置檔案時使用 ./nginx -s reopen 重啟nginx,重新開啟日誌檔案 ./nginx -v 檢視nginx版本 ./nginx -t 檢視配置檔案正確性 查詢nginx程序: ps aux|grep nginx root      23045  0.0  0.0  24468   764 ?        Ss   23:02   0:00 nginx: master process sbin/nginx nobody    23046  0.0  0.1  24888  1232 ?        S    23:02   0:00 nginx: worker process 看到這兩條程序狀態,你成功了。PS:grep是篩選,|是管道,Linux裡篩選的常用方式。 現在,在你的瀏覽器中輸入你遠端伺服器的ip,看看是否有Nginx歡迎你的字樣。 image.png 如果沒有,關閉CentOS的防火牆試試。 PS:防火牆關閉之後注意配置iptables。CentOS7.0以上預設firewall為防火牆配置,我們這裡改為iptables配置。 關閉防火牆 停止firewall #systemctl stop firewalld.service 禁止firewall開機啟動 #systemctl disable firewalld.service  檢視預設防火牆狀態(關閉後顯示not running,開啟後顯示running) #firewall-cmd --state 配置iptables,首先需要安裝iptables服務 #yum install iptables-services 編輯防火牆配置檔案 #vim /etc/sysconfig/iptables 加入下面的幾行,22是預設存在的 -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -jACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080-j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT vim裡面是直接yy然後p的,不懂的朋友去看下vim編輯器的基本操作,裡面有具體的詳情。vim裡面撤銷編輯是回到初始頁面,就是按esc,然後點選u即可。 22埠是供ssh訪問的,80,8080埠是http服務訪問的,以後用到https,也需要開啟443埠的訪問許可權。 儲存,重啟iptables服務 最後重啟防火牆使配置生效 #systemctl restart iptables.service 設定防火牆開機啟動 #systemctl enable iptables.service 再次訪問遠端伺服器的ip,是不是有Nginx歡迎你的頁面了? 重啟之後firewall又被開啟,所以我們要設定禁止firewall開機自啟動 禁止firewall開機自啟動 停止firewall #systemctl stop firewalld.service 禁止firewall開機啟動 #systemctl disable firewalld.service  nginx服務未被加入到開機自啟動列表,重啟伺服器後,未發現nginx服務,我們需要手動加入開機自啟動 第一步,新增一個新檔案,nginx.service #vim /lib/systemd/system/nginx.service 輸入以下內容 ======== [Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target ============================================= 更改檔案許可權 #chmod 745 /lib/systemd/system/nginx.service 設定開機自啟動 #systemctl enable nginx.service

相關推薦

Linux系統安裝nginx服務

必要軟體環境 #yum install wget 因為Nginx以來與gcc的編譯環境,所以,在mini centos中需要安裝編譯環境來使Nginx能夠編譯起來。 #yum install gcc-

linux系統安裝配置telnet服務和telnet客戶端

Telnet 是一種流行的用於通過 Internet 登入到遠端計算機的協議。Telnet 伺服器軟體包為遠端登入主機提供了支援。要通過 Telnet 協議與另一臺主機通訊, 您可以使用名稱或 Internet 地址格式(如 192.168.1.10)與主機聯絡。Telnet 使用命令列提示。 使用 Tel

【CNMP系列】CentOS7.0安裝Nginx服務

系統資源 for proxy input strong network emc -c .com 話步前言,CNMP之路,系統起步:http://www.cnblogs.com/riverdubu/p/6425028.html 這回我來講解下CentOS7.0下如何安裝和配置

Linux系統安裝Mysql5.7.18教程收集分享

最後一行 sdn 作者 tails lin 分享 使用 心態 html 本人最近服務器新手入門,需要搭建一個在linux虛擬機上的服務器 第一天再裝虛擬機,選的linux系統CentOS,一切順利。 第二天,要給虛擬機裝Mysql,但是需要用到命令行進行安裝/操作等,我是一

linux系統安裝redis

官網 linu .tar.gz foo pre set inux linux系統 nbsp 去官網找到合適的版本,可以直接下載下來,再用fxp上傳,也可以直接以下面這種方式下載:$ wget http://download.redis.io/releases/redis-3

windows64系統安裝 redis服務 (詳細)

sta 保存數據 card class 再看 exe track ttl -c Linux下Redis安裝鏈接 : 轉到 redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list

CentOS安裝Nginx服務

代碼 grep 服務 表達式 12.1 img lock gcc ror 一、nginx安裝環境 nginx是C語言開發,建議在linux上運行,本教程使用Centos7作為安裝環境。 1.1 gcc 安裝nginx需要先將官網下載的源碼進行編譯,編譯依

linux環境安裝nginx步驟

borde test nginx重啟 images roo g++ .tar.gz org syn 開始前,請確認gcc g++開發類庫是否裝好,默認已經安裝。   ububtu平臺編譯環境可以使用以下指令 apt-get install build-essential

linux系統安裝redis以及java調用redis

.gz sql 遠程連接 tar 必須 -- 外鍵 onf ++ 關系型數據庫:MySQL Oracle 非關系型數據庫:Redis 去掉主外鍵等關系數據庫的關系性特性 1)安裝redis編譯的c環境,yum install gcc-c++ 2)將redis-2.

CentOS-Linux系統安裝Tomcat

left 防火墻 iptable config restart src cat /usr bubuko   步驟1:解壓Tomcat 命令: unzip apache-tomcat-8.5.20.zip   步驟2:將tomcat 移動到“/usr/local/src

Linux系統安裝軟件包方法(上)

base lib .rpm eps tun 4.2 節點 -m syn 安裝軟件包的三種方法 1.rpm工具 2.yum工具 (可以自動安裝依賴包)3.源碼包 rpm工具介紹及使用 1.首先掛載光驅: which-2.20-7.el7.x86_64.rpm

Linux系統安裝ISO文件

-c eight inux normal text padding www pan add 1、在/mnt目錄下,創建相應的iso文件夾,例如cd1,cd2。2、然後,用命令:mount -o loop /home/kinglu/Matlab/matlab1.iso(iso

linux系統安裝兩個或多個tomcat

cat base 自己 http HR header 變量 cti 解壓 編輯環境變量:vi /etc/profile 加入以下代碼(tomcat路徑要配置自己實際的tomcat安裝目錄) ##########first tomcat########### CATALINA

linux系統安裝配置java和tomcat

align wrap 拷貝 ase 運行 禁用 remove classpath 啟動 個人習慣將源碼包放到opt下 1.安裝jdk jdk是java的運行環境,整個jenkins就是一個var包,是java寫的程序。 1.1.通過yum安裝

debian系統安裝ssh服務

關於ssh登錄中的sshd_config它是什麽??SSH 為 Secure Shell 的縮寫,簡單地說,SSH 為建立在應用層基礎上的安全協議。SSH 是目前較可靠,專為遠程登錄會話和其他網絡服務提供安全性的協議。利用 SSH 協議可以有效防止遠程管理過程中的信息泄露問題。Openssh 為這種協議的實現

ubuntu 14.04LTS 系統安裝nginx+php

nginx原始碼安裝 說明:使用nginx原始碼編譯的方式安裝時,需要先安裝nginx的依賴庫pcre、zlib、oppenssl。 官網下載地址 http://nginx.org/en/download.html $ wget http://nginx.org/download/nginx-1

ubuntu 14.04LTS 系統安裝nginx

  nginx原始碼安裝 說明:使用nginx原始碼編譯的方式安裝時,需要先安裝nginx的依賴庫pcre、zlib、oppenssl。 官網下載地址 http://nginx.org/en/download.html $ wget http://nginx.org/download

Redis(1)-----初識Redis-----windows,linux系統安裝Redis及其視覺化工具RedisDesktopManager配置

一,windows系統 1.1,安裝 要安裝Redis,首先要獲取安裝包。 Windows的Redis安裝包需要到以下GitHub連結找到。 連結:https://github.com/MSOpenTech/redis   開啟網站後,找到Release,點選前往下載頁面。  

Linux——linux系統安裝JDK並配置環境變數

注:首先要給linux下載好jdk linux版。網上有很多資源,我這裡就不貼出來啦~大家自個兒搜去吧~當然,要是搜不著,也可以留言聯絡我,我給你發~~ 因為Java JDK區分32位和64位系統,,因此在配置JDK之前我們需要先確認系統版本。 輸入以下命令可以檢視系統版本: uname

linux系統安裝JDK並配置系統環境

        這是我個人的第一篇技術文件,以下均已試驗成功,希望可以給大家帶來幫助!以下的配置在suse Linux系統和centos 7以上版本都已驗證成功,廢話不多說了,直接給出操作步驟! 工欲善其事,必先利其器。首先下載要配置