導航:首頁 > 操作系統 > linuxnginx安裝啟動

linuxnginx安裝啟動

發布時間:2022-08-23 06:13:12

linux下怎麼啟動nginx

假如你nginx安裝在/usr/local/下,啟動nginx是/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

Ⅱ 如何在linux下搭建nginx伺服器

1、下載後解壓nginx

tar -zxvf nginx-1.4.7.tar.gz
2、安裝gcc等依賴包
yum -y install gcc pcre-devel openssl openssl-devel
3、開始安裝nginx
cd進入nginx-1.4.7目錄內
./configure 編譯
make&&make install 這一步需要先cd出來嗎?在裡面會安裝失敗嗎?我忘了 = =
4、此時就已經安裝完成,默認安裝在了/usr/local/nginx/sbin/nginx
5、啟動
命令行輸入/usr/local/nginx/sbin/nginx,沒反應
輸入ps -ef | grep nginx查看nginx進程
6、測試
命令行輸入 curl http://127.0.0.1
會出現welcome to nginx之類的就說明對了!
7、加入到環境變數
vim /etc/profile
尾行添加
PATH=$PATH:/usr/local/nginx/sbin
export PATH
保存關閉後運行 source /etc/profile 即會加入環境變數
8、常用命令
[root@ usr]# nginx -s stop停止nginx
[root@ usr]# nginx 運行nginx
[root@ usr]# nginx -s reload 重啟nginx
[root@ usr]# nginx -t 測試nginx
9、防火牆允許外網訪問
vim /etc/sysconfig/iptables
添加過濾規則
-A -INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
好像是保存後即時生效把?
service iptables stop
service iptables start
重啟服務後還是會生效,親測
10、修改網站默認根目錄路徑
網站默認根目錄放在/usr/local/nginx/html
命令行輸入 vim /usr/local/nginx/conf/nginx.conf
找到改為
server {
listen 80;
server_name localhost;
root /var/www/html/default;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
# root html;
index index.html index.htm;
}
注釋掉下面的,在上面添加自己想要的根目錄,重啟nginx才能生效。

Ⅲ linux系統怎麼安裝nginx

這里以CentOS6.6系統(32位)中安裝nginx的源碼包,進行講解。
1. nginx源碼包的下載
nginx官方下載地址:http://nginx.org/
選擇你要安裝的nginx版本,這里,我選擇的是 nginx-1.10.2 。
具體的下載鏈接為:http://nginx.org/download/nginx-1.10.2.tar.gz
可以在其他電腦下載好,通過ftp軟體傳給要安裝的linux電腦。也可以直接在linux電腦上使用wget命令下載。這里我們使用後一種方式。
在linux的根目錄,創建一個多級空目錄 /my_package/source,用來存放下載的源碼包。
mkdir -p /my_package/sourcecd /my_package/source12

執行下載命令:
wget http://nginx.org/download/nginx-1.10.2.tar.gz1

下載完成後,在 /my_package/source 目錄中,就有了 nginx-1.10.2.tar.gz 源碼包壓縮文件。
2. nginx的安裝與配置
2.1 准備工作
安裝nginx之前,需要先安裝pcre庫。如果你的linux系統中沒有pcre,需要先進行安裝。
這里,我們使用yum工具,在線快速安裝pcre:
yum -y install pcre
yum -y install pcre-devel12

可以通過下面的命令,找到已安裝的pcre和pcre-devel的位置:
rpm -ql pcre
rpm -ql pcre-devel或
find / -name "*pcre*"1234

2.2 nginx的安裝
配置nginx安裝的參數,比如:安裝路徑,指定依賴庫的具體位置等。
這里我們使用默認安裝配置:
tar -zxvf nginx-1.10.2.tar.gzcd nginx-1.10.2./configure123

如果這一步執行正確,在提示信息中會告知nginx將要安裝的位置、可執行文件的位置等,如下:
nginx path prefix: "/usr/local/nginx"nginx binary file: "/usr/local/nginx/sbin/nginx"nginx moles path: "/usr/local/nginx/moles"nginx configuration prefix: "/usr/local/nginx/conf"nginx configuration file: "/usr/local/nginx/conf/nginx.conf"nginx pid file: "/usr/local/nginx/logs/nginx.pid"nginx error log file: "/usr/local/nginx/logs/error.log"nginx http access log file: "/usr/local/nginx/logs/access.log"nginx http client request body temporary files: "client_body_temp"nginx http proxy temporary files: "proxy_temp"nginx http fastcgi temporary files: "fastcgi_temp"nginx http uwsgi temporary files: "uwsgi_temp"nginx http scgi temporary files: "scgi_temp"12345678910111213

如果這一步出錯了,根據錯誤提示信息解決問題後,使用 make clean 命令,清除產生的臨時文件,再來重新執行 ./configure
如果想查看具體可以配置哪些安裝參數,可以使用下面的命令查看:
./configure --help1

編譯和安裝
makemake install12

到此,nginx的源碼包就安裝完畢了。
2.3 nginx的配置
如果想修改nginx的配置文件,可使用下面的命令:
vi /usr/local/nginx/conf/nginx.conf1

3. nginx的常用命令
檢查測試nginx的配置信息是否正確
/usr/local/nginx/sbin/nginx -t1

啟動nginx
/usr/local/nginx/sbin/nginx1

啟動nginx伺服器後,可以使用下面的命令檢測nginx是否啟動成功,並查看nginx的埠、主進程號、進程名稱等信息。
netstat -tlunp1

也可以使用下面的命令檢測nginx是否啟動成功,並查看nginx的主進程和子進程的詳細信息。
ps aux | grep nginx1

ps aux 命令(a代表前台進程,x代表後台進程,u代表進程的發起者)列出的進程信息中,主要包含以下信息:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 。這里,簡單說明一下:
USER:表示進程的發起者,也就是說,進程是哪個用戶產生的。
PID:表示進程的id,也稱作,進程號。%CPU:表示進程佔用的CPU資源的百分比。%MEM:表示進程佔用的物理內存的百分比。
VSZ:表示進程佔用的虛擬內存的大小,單位KB。
RSS:表示進程佔用的實際物理內存的大小,單位KB。
TTY:表示進程是在哪個終端中運行的。其中tty1到tty7代表本地控制台終端,tty1到tty6是本地的字元界面終端,tty7是圖形終端。pts/0-255代表虛擬終端(即遠程登錄終端)。
STAT:表示進程的狀態。常見的狀態有:R 運行;S 睡眠;T 停止;s 包含子進程;+ 位於後台。
START:表示進程是在什麼時間啟動的。
TIME:表示進程佔用CPU的運算時間,值越大,越耗費資源。
COMMAND:表示產生該進程的命令(通過它可以識別正在運行的進程名)。1234567891011

成功啟動nginx後,就可以在本地電腦或其他電腦中訪問你的nginx伺服器中的網站了。
本地電腦(即nginx所在的電腦)的訪問方式:curl 127.0.0.1
其他電腦(區域網內)的訪問方式:打開瀏覽器,輸入nginx伺服器的區域網IP即可。12

為了更方便的使用 /usr/local/nginx/sbin 中的命令,
我們將其加入linux系統的環境變數,即修改文件 /etc/profile,在最後加入下面的代碼:
export PATH="/usr/local/nginx/sbin:$PATH"1

保存退出後,執行命令:source /etc/profile 可使該配置文件立即生效。
關閉nginx
nginx -s stop 快速關閉nginx
nginx -s quit 平滑關閉nginx
kill -s QUIT 11247 通過linux的kill命令殺死nginx進程,11247為nginx的主進程號123

重新載入nginx的配置文件
nginx -s reload 修改了nginx的配置文件後,可以使用該命令讓新的配置立即生效,而不用重啟整個nginx伺服器

希望我的方法能夠幫助到你

Ⅳ 如何在linux上安裝nginx

1 nginx安裝環境

nginx是C語言開發,建議在linux上運行,本教程使用Centos6.5作為安裝環境。
gcc
安裝nginx需要先將官網下載的源碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc:yum install gcc-c++
PCRE
PCRE(PerlCompatible Regular Expressions)是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx的http模塊使用pcre來解析正則表達式,所以需要在linux上安裝pcre庫。
yuminstall -y pcre pcre-devel
註:pcre-devel是使用pcre開發的一個二次開發庫。nginx也需要此庫。
zlib
zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫。
yuminstall -y zlib zlib-devel

openssl
OpenSSL是一個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的密鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程序供測試或其它目的使用。
nginx不僅支持http協議,還支持https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫。
yuminstall -y openssl openssl-devel

2 編譯安裝
將nginx-1.8.0.tar.gz拷貝至linux伺服器。

解壓:
tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0

1、 configure
./configure --help查詢詳細參數(參考本教程附錄部分:nginx編譯參數)
注意:臨時文件目錄指定為/var/temp/nginx,需要在/var下創建temp及nginx目錄
參數設置如下:
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_mole \
--http-client-body-temp-path=/var/temp/nginx/client\
--http-proxy-temp-path=/var/temp/nginx/proxy\
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi\
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi\
--http-scgi-temp-path=/var/temp/nginx/scgi
2、 編譯安裝
make
make install
安裝成功查看安裝目錄 :
3 啟動nginx
cd /usr/local/nginx/sbin/
./nginx
查詢nginx進程:
15098是nginx主進程的進程id,15099是nginx工作進程的進程id
注意:執行./nginx啟動nginx,這里可以-c指定載入的nginx配置文件,如下:
./nginx-c /usr/local/nginx/conf/nginx.conf
如果不指定-c,nginx在啟動時默認載入conf/nginx.conf文件,此文件的地址也可以在編譯安裝nginx時指定./configure的參數(--conf-path= 指向配置文件(nginx.conf))
4 停止nginx
方式1,快速停止:
cd /usr/local/nginx/sbin
./nginx -s stop
此方式相當於先查出nginx進程id再使用kill命令強制殺掉進程。
方式2,完整停止(建議使用):
cd /usr/local/nginx/sbin
./nginx -s quit
此方式停止步驟是待nginx進程處理任務完畢進行停止。
6 測試
nginx安裝成功,啟動nginx,即可訪問虛擬機上的nginx

Ⅳ linux 中 nginx怎麼樣安裝

①- 配置yum源
cd /etc/yum.repos.d/

vim nginx.repo
###添加下面內容到nginx.repo文件

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1
②- yum -y install nginx
③- chkconfig nginx on

###設置centos redhat 6版本 及其以下版本 開機自啟動
④- systemctl enable nginx
###設置centos redhat 7版本 開機自啟動

Ⅵ linux 怎麼安裝nginx

Centos7配置Nginx+php7Web服務

作者:JadeGlorious

1、安裝相應的擴展支持;

yuminstallgcc-c++
yuminstallpcrepcre-devel
yuminstallzlibzlib-devel
yuminstallopensslopenssl-devel
yum-yinstalllibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develmysqlpcre-devel
yum-yinstallcurl-devellibxslt-devel

集成至一行命令一次安裝
yum-yinstalllibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develmysqlpcre-develgcc-c++pcrepcre-develpcrepcre-developensslopenssl--develcurl-devellibxslt-devel

如有不能成功安裝的,單獨再安裝一次即可;
2、編譯安裝Nginx最新版本
//檢查是否已經安裝nginx

$find/-namenginx

//如果已經安裝nginx先卸載掉

$yumremovenginx

//進入習慣使用的下載目錄,下載想要使用的nginx版

$wgethttp://nginx.org/download/nginx-1.7.4.tar.gz

//解壓nginx安裝包

$tar-zxvfnginx-1.7.4.tar.gz

//進入解壓後的目錄

$cdnginx-1.7.4

//配置安裝信息,要載入什麼擴展,安裝到什麼目錄之類的
//使用--prefix參數指定nginx安裝的目錄,make、makeinstall安裝

$./configure$默認安裝在下載目錄

//指定目錄

$./configure--prefix=/usr/local/nginx//指定安裝在/usr/local/nginx

//編譯安裝

$make&&makeinstall

//檢查是否安裝成功

$whereisnginx

3、編譯安裝PHP7

//下載、解壓、進入目錄:

$wgethttp://downloads.php.net/~ab/php-7.0.6RC1.tar.gz
$tar-zxvfphp-7.0.6RC1.tar.gz$cdphp-7.0.6RC1

//配置安裝信息、擴展

$./configure--prefix=/usr/local/php--exec-prefix=/usr/local/php--bindir=/usr/local/php/bin--sbindir=/usr/local/php/sbin--includedir=/usr/local/php/include--libdir=/usr/local/php/lib/php--mandir=/usr/local/php/php/man--with-config-file-path=/usr/local/php/etc--with-mysql-sock=/var/run/mysql/mysql.sock--with-mhash--with-openssl--with-mysql=shared,mysqlnd--with-mysqli=shared,mysqlnd--with-pdo-mysql=shared,mysqlnd--with-gd--with-iconv--with-zlib--enable-zip--enable-inline-optimization--disable-debug--disable-rpath--enable-shared--enable-xml--enable-bcmath--enable-shmop--enable-sysvsem--enable-mbregex--enable-mbstring--enable-ftp--enable-gd-native-ttf--enable-pcntl--enable-sockets--with-xmlrpc--enable-soap--without-pear--with-gettext--enable-session--with-curl--with-jpeg-dir--with-freetype-dir--enable-opcache--enable-fpm--enable-fastcgi--with-fpm-user=nginx--with-fpm-group=nginx--without-gdbm--disable-fileinfo

//編譯檢查不通過,缺少什麼擴展安裝了重新檢測,通過後編譯安裝

$makeclean&&make&&makeinstall

maketest

配置文件
#cpphp.ini-development/usr/local/php/lib/php.ini
#cp/usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf
#cp/usr/local/php/etc/php-fpm.d/www.conf.default/usr/local/php/etc/php-fpm.d/www.conf#cp-R./sapi/fpm/php-fpm/etc/init.d/php-fpm

//安裝完成後修改nginx配置文件nginx.conf,添加對php的支持,指定項目目錄,完成後重啟nginx
//啟動php-fpm

#/etc/init.d/php-fpm

Ⅶ linux nginx 編譯安裝的 怎麼啟動

linux nginx 編譯安裝的 怎麼啟動
–prefix=path
定義保存伺服器文件的目錄。這個目錄同時將作用於nginx.conf配置文件中配置的相對路徑(但不包括源碼庫的路徑)。默認值為/usr/local/nginx。
–sbin-path=path
設置nginx可執行文件的名稱,該名稱只在安裝期間使用。默認值是prefix/sbin/nginx
–conf-path=path
設置nginx.conf配置文件的名稱。如果需要,nginx可以使用不同的配置文件啟動,你可以通過命令行參數 -c file啟動。默認文件名為prefix/conf/nginx.conf
–pid-path=path
設置nginx.pid文件的名稱,nginx.pid用於存儲主進程的進程ID。安裝後,該文件名稱可以在nginx.conf的pid指令中修改。默認為prefix/logs/nginx.pid
–error-log-path=path
設置重要的錯誤、警告以及診斷文件的名字。安裝後,可以通過nginx.conf的error_log指令修改。默認為prefix/logs/error.log
–http-log-path=path
記錄主要請求日誌的名稱,安裝後通過access_log指令修改。默認為prefix/logs/access.log
–user=name
設置工作進程的用戶名,安裝後可以通過user指令修改。默認值為nobody
–group=name
設置工作進程的用戶組,安皇後可以通過user指令修改,默認與user相同。
–with-xxx_mole
安裝xxx模塊,這些模塊可以在nginx文檔中找到。
–without-xxx_mole
不安裝xxx模塊(有些模塊是默認安裝的,如果不想安裝,可以通過這個參數屏蔽),這些模塊可以在nginx文檔中找到。

Ⅷ red hat enterprise linux6 怎樣安裝nginx

一、安裝前的准備nginx安裝環境

yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
二、安裝nginx
下載nginx源碼包,下載地址為:http://nginx.org/download/,在這個地址下選一個你想安裝版本。

創建一個目錄用來放置你下載的源碼
mkdir my_nginx
cd my_nginx
wget http://nginx.org/download/nginx-1.9.0.tar.gz
tar -zxvf nginx-1.9.0.tar.gz
cd nginx-1.9.0
現在就可以進行安裝了,傳統的安裝步驟。
./configure
make
make install
這樣就可以安裝好了。
注意:nginx的默認安裝路徑是 /usr/local/nginx 其運行文件在其/usr/local/nginx/sbin目錄下面(稍後介紹添加環境變數,任何路徑就可以執行nginx)。
啟動nginx:
進入/usr/local/nginx/sbin 下執行就可以了
./nginx
這個時候你就啟動nginx了
在瀏覽器中輸入127.0.0.1會彈出下面的頁面表示你nginx安裝成功了。

Ⅸ linux上怎麼安裝nginx

查看是否已經安裝了REPC
rpm -qa | grep 「REPC」
好的 這里看到已經安裝了。
同理 查看openssl gzip wget

如果沒有安裝則使用yum命令安裝下,需要在root許可權下操作
分別是
yum install pcre*
yum install openssl*
yum install zlib
yum install zlib-devel
yum install wget
這里看到 這四個東西 都安裝好了

下面開始安裝nginx
先獲取包wget http://nginx.org/download/nginx-1.8.0.tar.gz

後面的版本號可以更改的,可以先用瀏覽器登陸http://nginx.org/download/ 然後看下你要的是什麼版本,目前高到底有測試版 穩定版 舊版 三種

PS:你當前位置在哪,下載的文件就在哪

下載好了以後,自己找個位置復制過去,然後解壓。我這里是放在了/usr/local
cp nginx-1.8.0.tar.gz /usr/local
cd /usr/local
tar -zxvf nginx-1.8.0.tar.gz

解壓完畢,進去,安裝。
cd nginx-1.8.0
./configure --prefix=/usr/local/nginx-1.8.0 \--with-http_ssl_mole --with-http_spdy_mole \--with-http_stub_status_mole --with-pcre

執行這個命令
make && make install

之後進入安裝目錄
然後 啟動 ./sbin/nginx

ps -ef|grep "nginx"
查看服務是否啟動 有兩個服務

7
至此 安裝完畢了。
修改conf/nginx.conf 來完成配置 之後 重啟nginx 服務
./sbin/nginx -s reload

Ⅹ linux安裝多個nginx 怎麼啟動

在linux下安裝nginx的時候,一般在./configure的階段會要求通過prefix設置安裝路徑。因此,在./configure的時候指定不同的prefix就可以安裝多個nginx啦。
值得注意的是,安裝完之後,兩個nginx的監聽埠要設置成不同的監聽埠。否則,會有一個nginx無法啟動。

1
2

./configure --prefix=/home/work/nginx1 .....//第一個nginx的安裝配置
make && make install

1
2

./configure --prefix=/home/work/nginx2 .....//第二個nginx的安裝配置
make && make install

1
2

cd /home/work/nginx1/conf/nginx.conf && 修改第一個nginx的監聽埠.
./home/work/nginx1/sbin/nginx

1
2

cd /home/work/nginx2/conf/nginx.conf && 修改第二個nginx的監聽埠.
./home/work/nginx2/sbin/nginx

閱讀全文

與linuxnginx安裝啟動相關的資料

熱點內容
單片機按鍵外部中斷 瀏覽:559
單片機的usb供電 瀏覽:255
更改android解析度 瀏覽:185
phpstaticfinal 瀏覽:694
成人倫理風月片電影 瀏覽:294
禁播愛情片 瀏覽:21
動漫電影免費版大全 瀏覽:14
java什麼是this 瀏覽:811
拍攝指南by小說製造機txt下載 瀏覽:738
豆瓣pdf 瀏覽:723
春宮妖姬演員表 瀏覽:112
韓國情愛電影在線 瀏覽:812
程序員那麼可愛顧墨吃醋 瀏覽:201
伺服器未測速怎麼辦 瀏覽:15
男主角林晨的都市小說 瀏覽:899
百度文庫系統源碼nodejs 瀏覽:997
電影院正在上映的電影怎麼在家看 瀏覽:61
永輝生活app如何使用手機閃付 瀏覽:178
吸奶的電影 瀏覽:986
對越自衛反擊戰電影大全集免費 瀏覽:565