Nginx的編譯安裝及啟動

2021-10-21 09:51:25 字數 2323 閱讀 1203

1.安裝指令碼

#!/bin/bash

#解決依賴關係

yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc gcc-c++ autoconf automake make

#生成編譯前的配置

#編譯make -j 2

#編譯安裝-->將編譯好的二進位制程式安裝指定目錄/usr/local/nginx1

make install

#修改path變數

echo

"path=$path:/usr/local/nginx1/sbin" >>/root/

.bashrc

#執行修改了環境變數的指令碼

source /root/

.bashrc

#啟動nginx

/usr/local/nginx1/sbin/nginx

#關閉防火牆設定下次開機不啟動

service firewalld stop

systemctl disable firewalld

#臨時停止selinux和永久停止selinux

setenforce 0

sed -i '/^selinux=/ s/enforcing/disabled/'

/etc/sysconfig/selinux

2.啟動命令
[root@sc-nginx sbin]

# pwd

/usr/local/nginx1/sbin

[root@sc-nginx sbin]

# ./nginx 啟動nginx

3.檢視nginx的進行
[root@sc-nginx sbin]

# ps aux|grep nginx 檢視nginx的進行

root 26677 0.0 0.4 49160 8840 pts/0 s+ 14:56 0:00 vim onekey_install_nginx_ludingji.sh

root 28836 0.0 0.0 41080 848 ? ss 15:00 0:00 nginx: master process

./nginx #master process 管理程序 父程序

lixinhai 28837 0.0 0.2 74628 5316 ? s 15:00 0:00 nginx: worker process

#worker process 工作程序 子程序

root 28839 0.0 0.0 12320 968 pts/1 s+ 15:00 0:00 grep --color=auto nginx

[root@sc-nginx sbin]

# lsof -i:80

4./usr/local/nginx1裡的檔案

conf 存放配置檔案

html 存放網頁(**)

logs 存放日誌

sbin 存放啟動nginx的程式

5.nginx基本操作

nginx -ssignal

signal:

stop — fast shutdown

quit — graceful shutdown

reload — reloading the configuration file

reopen — reopening the log files

nginx介紹及編譯安裝

nginx是乙個高效能的http和反向 伺服器,也是乙個imap pop3 smtp 伺服器 安裝準備 nginx依賴於pcre庫,要先安裝pcre yum install pcre pcre devel yum install y zlib devel cd usr local src wget ...

Nginx介紹及編譯安裝

1.11nginx是什麼nginx是乙個開源的,支援高效能 高併發的www伺服器和 伺服器軟體,它是由俄羅斯人igor svsoev開發,最初應用在俄羅斯的大型 www.rambler.ru上,後來作者將源 以類bsd許可證的形式開源出來供全球使用。1.12nginx的基本特性 1.13nginx的...

MySQL編譯安裝及啟動

root localhost yum y install cmake root localhost quail tar zxf mysql 5.5.20.tar.gz 原始碼包通過rz上傳 root localhost mysql 5.5.20 cmake dcmake install prefix...