系統:centos linux release 7.6.1810 (core)
防火牆未關閉
nginx版本:nginx-1.14.0
目的:在centos下第一次安裝nginx(不是公升級安裝)
wget
2、增加使用者組nginx
groupadd nginx
3、增加使用者ngnix到使用者組nginx
useradd nginx -g nginx -s /sbin/nologin -m
以下4、5、6步驟根據自己情況,若機器上已經安裝了,可以直接跳到第7步。
4、安裝gcc
yum -y install gcc-c++
5、安裝prce
yum -y install pcre-devel
6、安裝openssl
yum -y install openssl openssl-devel
7、配置編譯選項
說明:--user=nginx
使用者為nginx
--group=nginx
使用者組為nginx
--prefix=/usr/local/nginx
nginx的安裝目錄
--with-http_ssl_module
編譯使用ssl,支援https
--with-http_realip_module
支援檢視真實ip
--with-http_gzip_static_module
支援gzip壓縮
具體的解析請參考 詳細的編譯項解釋
預設支援的模組請參考 nginx預設支援的模組
8、編譯和安裝
make && make install
9、檢視版本
/usr/local/nginx/sbin/nginx -v
版本資訊及configure的資訊:
10、檢測配置是否正確
/usr/local/nginx/sbin/nginx -t
11、啟動nginx
需要注意的是,本次將nginx安裝在了/usr/local/nginx
目錄下,nginx的可執行檔案在sbin/
下。
12、檢視nginx程序
ps -ef |grep nginx
包含有乙個主程序和work程序
13、停止防火牆
systemctl stop firewalld.service
就可以在瀏覽器訪問已經啟動的nginx了
php swoole redis原始碼編譯安裝
tar zxvf php 7.2.4.tar.gz cd php 7.2.4 configure prefix usr local php make make install git clone cd swoole usr local php bin phpize configure with ph...
安卓原始碼閱讀 原始碼編譯
mkdir bin path bin path curl bin repo chmod a x bin repowget tsinghua edu cn aosp monthly aosp latest.tar tar xf aosp latest.tar cd aosp 解壓得到的 aosp 工程...
手動編譯原始碼安裝mysql 原始碼編譯安裝mysql
1 安裝mysql需要的依賴包 yum y install ncurses devel libaio devel 2 安裝編譯mysql需要的軟體 mysql 有3個版本分支 5.0 5.1系列 5.4 5.7系列 6.0 7.1群集產品系列 最早的mysql 5.0 5.1產品 直接.config...