Centos下安裝nginx步驟解析

2022-05-06 06:45:10 字數 2662 閱讀 9184

最近研究lnmp,首先要在linux下配置nginx伺服器,話不多說,上步驟

1、編譯環境gcc g++ 開發庫之類的需要提前裝好

yum -y install make zlib zlib-devel gcc-c++libtool  openssl openssl-devel

2、首先安裝pcre  pcre功能是讓nginx有rewrite功能

wget 

解壓安裝包:

tar zxvf pcre-8.35.tar.gz

進入安裝包目錄:cd pcre-8.35

編譯:./configure

安裝:make && make install

檢視安裝版本:pcre-config --version   如果出現版本號,說明安裝成功

檢查系統裡是否安裝了pcre軟體

rpm -qa pcre   如果沒有顯示說明沒有安裝  反之安裝過

rpm -e --nodeps pcre  刪除pcre

3、安裝nginx

wget 

解壓安裝包:

tar zxvf nginx-1.6.2.tar.gz

進入安裝包目錄:

cd nginx-1.6.2

編譯安裝:./configure  預設位址 /usr/local/nginx

安裝:make

安裝:make install  

注:第一次編譯的時候:

使用64位的系統第一次編譯安裝出現

error while loading shared libraries: libpcre.so.1: cannot open shared object file: no such file or directory這種情況,nginx預設是在lib64下,32為的是在lib下

這樣可以檢視nginx版本 /usr/local/nginx/sbin/nginx -v  出現版本號

4、nginx配置

cd /usr/local/nginx/conf ,把下面的內容覆蓋到nginx.conf,內容從菜鳥**上搜尋的

user www www;

worker_processes

2; #設定值和cpu核心數一致

error_log /usr/local/nginx/logs/nginx_error.log crit; #日誌位置和日誌級別

}}

可以檢測配置的是否正確

/usr/local/nginx/sbin/nginx -t

說明配置成功

5、啟動nginx

啟動的時候有報錯,如下

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)...

這說明80介面有被占用,檢視介面

netstat -ntpl

kill -9 $pid //殺掉程序

再次啟動

/usr/local/nginx/sbin/nginx

停止伺服器

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

網頁訪問  127.0.0.1

至此,安裝配置完成!

在學習過程中配到問題:

編譯不成功?(配置安裝路徑應該沒問題,編譯的時候報pcrelib.so.0不存在,安裝的時候webserver檔案沒有建立成功,想著應該還是和64位的配置檔案路徑有關係,有待驗證)  

6、解除安裝nginx

刪除nginx檔案即可

rm -rf /usr/local/nginx

CentOS下安裝Nginx步驟

首先確保gcc g 安裝完好 root localhost src gcc v root localhost src g v 安裝pcre軟體 root localhost src tar zxvf pcre 8.35.tar.gz root localhost src cd pcre 8.35一般...

Centos下編譯安裝nginx

之前一直是用yum安裝lamp或者lnmp的環境,最近嘗試編譯安裝,mark一下,也給未來踩坑的人一些幫助 cd usr src wget tar zxvf nginx 1.4.2.tar.gz 進入到解壓後的目錄 cd nginx 1.4.2 配置,檢查當前的環境是否滿足要安裝軟體的依賴關係 co...

centOS下安裝最新nginx

摘抄nginx官網文件 url to set up the yum repository for rhel centos,create the file named etc yum.repos.d nginx.repo with the following contents nginx name n...