CentOS6編譯安裝nginx

2021-08-21 13:02:43 字數 2453 閱讀 6241

把之前放在onenote上的筆記轉移到部落格

groupadd nginx     #增加組

useradd -g nginx -m nginx #增加使用者,-g為使用者指定乙個組,-m保證系統不為這個使用者生成home目錄

vi /etc/passwd
找到nginx,將後面的/bin/bash 改為/sbin/nologin #禁止該使用者通過ssh使用密碼登陸

安裝所必須的包

yum -y install gcc autoconf automake libtool make gcc-c

++

安裝pcre、zlib,前者為了重寫rewrite,後者為了gzip壓縮

安裝pcre

cd /usr/local/src

wget

.org/pub/pcre/pcre-8.42

.tar

.gz tar -xzvf pcre-8.42

.tar

.gz cd pcre-8.42

./configure -prefix=/usr/local/pcre

make && make install

安裝zlib

cd ..     #回到src

wget

.11.tar

.gz tar -xzvf zlib-1.2

.11.tar

.gz cd zlib-1.2

.11 ./configure -prefix=/usr/local/zlib

make && make install

安裝openssl

cd ..   #回到src

wget

.org/source/openssl-1.0

.2o.tar

.gz cd openssl-1.0

.2o ./config shared zlib --prefix=/usr/local/openssl #將openssl安裝到這個資料夾中

make && make install

安裝nginx(此處為穩定版)

cd ..

wget

tar -xzvf nginx-1.12.2.tar.gz

cd nginx-1.12.2

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

--sbin-path=/usr/local

/nginx/nginx \

--conf-path=/usr/local

/nginx/conf \

--pid-path=/usr/local

/nginx/run

/nginx.pid \

--user=nginx \ #指定nginx執行使用的使用者身份

--group=nginx \ #指定使用者組

--without-mail_smtp_module #禁止nginx作為郵件伺服器

make #雙核處理器可以make -j2 四核可以make -j4 編譯的速度可以提高

make install

啟動nginx
/usr/local/nginx/nginx   #預設使用80埠,必須確保80埠未被占用,否則會導致開啟失敗,也可以在conf檔案裡修改監聽埠為別的埠
修改iptables,開放80埠

預設系統是關閉80埠的,不推薦關閉iptables,這裡我們修改iptables,達到開放80埠的目的

vi /etc/sysconfig/iptables
在22埠的那一條的下一行新增一行記錄,模仿22埠的語句,將22改為80即可,3306埠同理

在最後一行新增的話可以成功重啟,而且也可以用命令看到是成功開啟了的,但訪問的時候還是被拒絕,不知道為什麼

儲存退出後重啟iptables

service iptables restart

關閉防火牆 service iptables stop

檢視防火牆開放狀態 /etc/init.d/iptables status

Centos6 編譯安裝PHP

採用原始碼安裝,可自由定製所需要的php功能模組,提高效能,也可以降低bug的發生。當然,什麼功能都不開就更安全了!安裝環境 centos6.5 x86 64最小化安裝。安裝依賴包,其中有部分軟體是由epel提供,所以要新增epel源sudo yum install gcc gcc c libxml...

centos 6 下編譯安裝 nginx

解壓縮 unzip pcre 8.21.zip 進入原始碼目錄 cd pcre 8.21 configure make make install 全部使用預設,不必要指定目錄,這樣包容易被找到。安裝nginx 這裡使用nginx 1.0.8為例。解壓縮 tar xvf nginx 1.0.8.tar...

CentOS6 編譯安裝Mysql5 6 26

centos6下通過yum安裝的mysql是5.1版的,比較老,所以就想通過源 安裝高版本的5.6.26。一 解除安裝舊版本 使用下面的命令檢查是否安裝有mysql server rpm qa grep mysql 如果有,使用下面命令解除安裝掉 rpm e mysql 普通刪除模式 rpm e n...