Ubuntu Nginx安裝並設定開機自啟

2021-08-18 00:09:01 字數 4289 閱讀 4891

cp /etc/apt/sources.list /etc/apt/sources.list

.old

vim /etc/apt/source.list

新增東北大學源:
deb-src 

.cn/ubuntu/ xenial-security multiverse

更新
apt-get update
安裝依賴:gcc、g++依賴庫
apt-get install build-essential

apt-get install libtool

安裝 pcre依賴庫(
sudo apt-get install libpcre3 libpcre3-dev
安裝 zlib依賴庫(
apt-get install zlib1g-dev
安裝ssl依賴庫
apt-get install openssl
安裝nginx
wget 

.8.tar

.gztar -zxvf nginx-1.13

.8.tar

.gzcd nginx-1.13

.8/./configure --prefix=/usr/local/nginx

sudo make

sudo make install

啟動
#啟動

/usr/local/nginx/sbin/nginx

#啟動並指定配置檔案

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

#關閉nginx

/usr/local/nginx/sbin/nginx -s stop

/usr/local/nginx/sbin/nginx -s quit

/usr/local/nginx/sbin/nginx -s reload

#檢視版本

/usr/local/nginx/sbin/nginx -v

檢視nginx程序
ps -ef|grep nginx
在/etc/init.d/目錄下建立名為nginx的檔案:
sudo touch /etc/init.d/nginx
#!/bin/bash

set-e

path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

desc="nginx daemon"

name=nginx

daemon=/usr/local/nginx/sbin/$name

scriptname=/etc/init.d/$name

# if the daemon file is not found, terminate the script.

test -x $daemon || exit

0d_start

() d_stop

() d_reload

() case

"$1"

in start)

echo -n "starting $desc: $name"

d_start

echo

"." ;;

stop)

echo -n "stopping $desc: $name"

d_stop

echo

"." ;;

reload)

echo -n "reloading $desc configuration..."

d_reload

echo

"reloaded."

;;restart)

echo -n "restarting $desc: $name"

d_stop

# sleep for two seconds before starting again, this should give the

# nginx daemon some time to perform a graceful stop.

sleep 2

d_start

echo

"." ;;

*) echo

"usage: $scriptname " >&2

exit

3 ;;

esac

exit

0

指令碼授權
chmod +x /etc/init.d/nginx
加入開機啟動
sysv-rc

-conf

介面說明(上下鍵切換到nginx選項,空格選中,q儲存退出)
執行級別說明:

s 表示開機後就會執行的服務

0 表示關機

1 表示單使用者模式 (類似windows的安全模式)

2 表示無網路服務的多使用者模式

3 表示多使用者模式

4 系統預留(暫沒使用)

5 表示多使用者圖形模式

6 表示重啟

其他命令(以下**未測試)
#設定開機啟動nginx

sudo update-rc.d –f nginx defaults

#移除nginx開機啟動

update-rc.d -f nginx remove

#開啟開機啟動

sysv-rc-conf nginx on

#nginx操作命令

service nginx -s reload | stop | restart | start

ubuntu nginx安裝與配置

在ubuntu下面可以使用如下方式安裝nginx.2.為apt程式新增key sudo apt key add nginx signing.key 3.新增下面的內容到 etc apt sources.list配置檔案的末尾 deb lucid nginx deb src lucid nginx 4...

Ubuntu nginx安裝和簡單使用

su root 切換成root使用者 apt install nginx nginx v出現如下資訊,說明安裝成功 service nginx start如是啟動報錯,檢視預設埠80是否被占用 netstat ntlp如是出現下圖資訊,說明埠被占用,解決方案 1,殺死占用埠的程序 2,修改nginx...

Fresco獲取快取中的Bitmap,並設定為背景

最近在開發中,遇到這樣的問題 點選使用者頭像,然後跳轉到使用者詳情頁,使用者詳情頁面的背景用使用者頭像模糊處理後設定進去。由於使用者動態頁面的頭像都是用fresco通過url載入顯示的。所以我必須獲取到使用者頭像在記憶體中的bitmap。然後才能進行處理。直接上 public static void...