原始碼安裝Nginx以及用systemctl管理
一、原始碼安裝Nginx:
先安裝gcc編譯器(安裝過的可以忽略)
[[email protected] ~]# yum -y install gcc gcc-c++ wget
進入src目錄
[[email protected] ~]# cd /usr/local/src/
下載 nginx軟體包
[[email protected] src]# wget http://nginx.org/download/nginx-1.14.0.tar.gz
解壓
[[email protected] src]# tar -zxvf nginx-1.14.0.tar.gz
進入nginx-1.14.0目錄
[[email protected] src]# cd nginx-1.14.0/
安裝依賴
[[email protected] nginx-1.14.0]# yum -y install openssl openssl-devel
./configure軟體配置與檢查
[[email protected]]#./configure--prefix=/usr/local/nginx --with-http_ssl_module
安裝
[[email protected] nginx-1.14.0]# make [[email protected]
啟動nginx
[[email protected] nginx-1.14.0]#cd /usr/local/nginx/sbin [[email protected] nginx-1.14.0]#./nginx
檢視是否啟動成功
[[email protected] nginx-1.14.0]# ps aux |grep 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. 連結如下 以下