centOS6上原始碼編譯方式安裝Nginx

2021-10-01 08:49:15 字數 2420 閱讀 4405

2.安裝環境依賴。

yum install gcc-c++

yum -y install zlib zlib-developenssl openssl-devel pcre pcre-devel

或yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

3.檢查是否已經安裝nginx。

find -name nginx

# 如果已經安裝,解除安裝原來的nginx

yum remove nginx

3.解壓並安裝。

# 解壓

cd /home

tar -vxf nginx-1.17.6.tar.gz

cd nginx-1.17.6

# ./configure

# 或指定安裝目錄:(手動建目錄)

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

# 檢視詳細引數

# ./configure --help

# 指定位置安裝並且開啟ssl

編譯安裝:

make

make install

檢視安裝路徑:

[root@ebs-40617 nginx-1.17.6]# whereis nginx

nginx: /usr/local/nginx

[root@ebs-40617 nginx-1.17.6]#

cd /usr/local/nginx/sbin/

./nginx

# 此方式停止步驟是待nginx程序處理任務完畢進行停止。

./nginx -s quit

./nginx -s stop # 此方式相當於先查出nginx程序id再使用kill命令強制殺掉程序。

# 檢視程序

ps aux|grep nginx

4.瀏覽器訪問測試。如果不能訪問,可以嘗試關閉防火牆或開放對應的80埠。

永久關閉:

chkconfig iptables off

或者:新增行 開放80埠

# 加入開機自啟

vi /etc/rc.local

/usr/local/nginx/sbin/nginx

chmod 755 rc.local

# 測試配置檔案

配置環境變數,可以在任何目錄執行nginx。

vim /etc/profile

##### nginx #####

export nginx_home=/usr/local/nginx

export path=$nginx_home/sbin:$path

# 使配置立即生效

source /etc/profile

# 測試是否生效

[root@ebs-40617 /]# echo $path

/usr/local/nginx/sbin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

[root@ebs-40617 /]# nginx -s reload

[root@ebs-40617 /]# nginx -v

nginx version: nginx/1.17.6

[root@ebs-40617 /]#

centos6原始碼編譯安裝mysql

建立mysql使用者 useradd r mysql 安裝依賴包 yum y install gcc gcc c ncurses devel cmake 編譯有乙個warning bison executable not found in path 可以繼續安裝不影響使用 可以通過yum y ins...

centos6原始碼編譯安裝nginx

2.安裝依賴包 yum install y gcc gcc c autoconf automake zlib zlib devel openssl openssl devel pcre pcre devel libevent devel 3.建立nginx執行使用者 groupadd r nginx...

CentOS 6原始碼編譯安裝MySQL5 6

說明 mysql5.6版本預設安裝目錄就是 usr local mysql。root localhost mysql 5.6.19 make root localhost mysql 5.6.19 make install 新建mysql資料檔案目錄 root localhost mysql mkd...