1. 程式人生 > >原始碼安裝Nginx以及用systemctl管理

原始碼安裝Nginx以及用systemctl管理

一、原始碼安裝Nginx:

二、systemctl管理:

  • 建立配置檔案
    原始碼安裝的nginx在/etc/systemd/system/multi-user.target.wants/目錄下是沒有nginx.service這個檔案的,所以要新建

    [[email protected] nginx-1.14.0]#vim /usr/lib/systemd/system/nginx.service
    
  • 寫入內容(全部複製進去,然後修改)

    [Unit]
    Description=nginx - high performance web server
    Documentation=http://nginx.org/en/docs/
    After=network-online.target remote-fs.target nss-lookup.target
    Wants=network-online.target
    
    [Service]
    Type=forking
    PIDFile=/var/run/nginx.pid
    ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s TERM $MAINPID
    
    [Install]
    WantedBy=multi-user.target
    
  • 修改 [Service]內容

     將:
         ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf,
     改為:
         ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    
  • 設定開機啟動

       [[email protected] nginx-1.14.0]# systemctl enable nginx.service
    
  • 關閉之前啟動的nginx服務

       [[email protected] nginx-1.14.0]# pkill -9 nginx
    
  • 過載修改過的所有配置檔案

        [[email protected] nginx-1.14.0]#systemctl daemon-reload
    
  • 重新啟動nginx服務

        [[email protected] nginx-1.14.0]#systemctl start nginx
    

    最後可以用瀏覽器訪問自己虛擬機器的IP:192.168.xxx.xx

相關推薦

原始碼安裝Nginx以及systemctl管理

一、原始碼安裝Nginx: 先安裝gcc編譯器(安裝過的可以忽略) [[email protected] ~]# yum -y install gcc gcc-c++ wget 進入src目錄 [[email protected]

源碼安裝Nginx以及systemctl管理

ins 修改 scrip make kill -9 ystemd for figure -c 一、源碼安裝Nginx: 先安裝gcc編譯器(安裝過的可以忽略) [root@localhost ~]# yum -y install gcc gcc-c++ wget 進入s

傻瓜式安裝nginx以及負載均衡配置

welcom font ron nginx c++ ima 端口 .cn alt 概述 需求 做了一個對內的http api應用。由於只有一臺服務器,考慮到升級問題(即升級時會造成幾秒鐘用戶訪問不了),決定搭一個nginx,公共端口:9999,部署

學習之路(二)淺談:bash及其特性,命令歷史以及管理及權限,shell的類型

bash 管理權限 過了一周了,進度似乎有點懈怠,不過過了周末重整旗鼓啦shell(外殼)GUI:Gnome,KDE,xfceCLI:sh,csh,ksh,bashbash(父進程)-----bash(子進程)他們相互獨立彼此不知命令歷史:historybash支持的引號:‘ ’命令替換(鍵盤~的按鍵

Linux(centos 7) 安裝Nginx 以及報錯 yum install zlib Error: Multilib version problems found. 解決方法

今天安裝 Nginx出現如下報錯: yum install zlib Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile Resolving Dependencies -->

centos7.2原始碼安裝nginx

首先安裝缺少的依賴包: yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel 從https://nginx.org/en/download.html下載ngi

centos7 中原始碼安裝nginx

使用nginx有一段時間了,還是有很多東西不懂的,在這裡做一下自己學習過程中的一些整理,能使自己得到提升。 1、環境:centos7 1511  最小化安裝 2、下載nginx,可以在系統中下載,也可以提前下載好,直接上傳到伺服器,都是可以的。 [[email protecte

CentOS 7.4 原始碼安裝 nginx 1.14

作業系統:CentOS 7.4 nginx 版本:nginx-1.14.1 當前 Stable version 為 nginx-1.14.1 參考 與JRE、Tomcat不同,nginx並非解壓即可,還需要編譯、安裝。具體步驟如下: 一、準備環境

centos6或7使用原始碼安裝nginx

在Centos下,yum源不提供nginx的安裝,可以通過切換yum源的方法獲取安裝。也可以通過直接下載安裝包的方法,以下命令均需root許可權執行: 首先安裝必要的庫(nginx 中gzip模組需要 zlib 庫,rewrite模組需要 pcre 庫,ssl

linux原始碼安裝nginx

Linux 原始碼安裝nginx linux 原始碼安裝nginx,linux version: centos 7.4 ,nginx version: nginx 1.14.1 nginx原始碼包下載 安裝依賴庫 yum -y install gcc gc

在centos7上安裝kvm,virsh 管理

virsh list                                                 #顯示本地活動虛擬機器 virsh list –all                                          #顯示本地所有的虛擬機器(活動的+不活動的)

Linux基礎第三天—Linux的軟連結與硬連結、安裝nginx以及基本配置、LNMP和LAMP的搭建

ln    建立硬連結 ln oldboy.txt oldgirl.txt    建立硬連結,原檔案oldboy.txt寫在前面,兩檔案inode相同,存在同一個block中, 內容同步刪除,但其中一個刪除 另一個並不會消失,因為block, l

Docker安裝nginx以及負載均衡

首先在linux系統中新建一個data資料夾進行nginx容器的建立--即為:mkdir data。一:第一次1 第一步:使用 docker pull nginx將nginx的映象從倉庫下載下來。2 第二步使用映象檔案建立nginx容器:docker run -p 80:80 --name mynginx -

yum安裝nginx以及目錄介紹

新建一個nginx.repo,修改上圖示識出來的內容,儲存 vi /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/c

原始碼安裝nginx並配置Lua模組

今天需要在測試機佈置nginx測試環境,測試機不能聯網。所以只能用scp上傳nginx原始碼安裝。期間遇到不少問題 1.下載nginx原始碼 $wget 'http://sysoev.ru/nginx/nginx-1.2.6.tar.gz' 2.下載lua-nginx-

Linux下原始碼安裝Nginx的步驟

一。 什麼是Nginx? Nginx ("engine x") 是一個高效能的 HTTP 和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器,在高連線併發的情況下Nginx 是 Apache 伺服器不錯的替代品.其特點是佔有記憶體少,併發能力強,事

阿里雲伺服器配置開發環境第七章:Centos7.3安裝nginx以及環境配置

Nginx是什麼? Nginx是一款輕量級Web伺服器,也是一款反向代理伺服器 Nginx能幹什麼? 可直接支援Rails和PHP的程式 可作為HTTP反向代理伺服器 作為負載均衡伺服器 作

原始碼安裝vim以及安裝完成後的配置

原始碼安裝參考: https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source 原始碼安裝後,可能出現語法未高亮顯示等問題,需要配置.vimrc檔案 "語法高亮syntax on"顯示行號s

Node.js 第三方包的安裝、升級、解除安裝以及包依賴管理

本地安裝: npm install package-name 全域性全裝: npm install -g  package-name 升級:  npm update  解除安裝:  npm uninstall  包依賴管理,通過package.json  例如: { "

如何在Mac上安裝nginx以及所需模組

想通過homebrew安裝第三方模組,需要新增新的或者修改已有formula,例如:echo-nginx-module. 前兩天碰巧需要安裝這個echo模組,所以Google了一下,發現了本身支援更多第三方模組的工具 -- homebrew-nginx. 連結如下 以下