原始碼安裝Nginx
在15所工作的時候,用Apache反向代理幾個Tomcat就覺得很高大上了。
今天同事說這玩意早過時了。
還好Apache我其實也不熟,一切從頭來吧。
原始碼下載地址:
http://nginx.org/en/download.html
http://nginx.org/download/nginx-1.6.2.tar.gz
建立一個nginx使用者,解壓原始碼
[root@slaveOne ~]# useradd -m nginx
[root@slaveOne ~]# cp nginx-1.6.2.tar.gz /home/nginx/
[root@slaveOne ~]# cd /home/nginx/
[root@slaveOne nginx]# tar -zxvf nginx-1.6.2.tar.gz
nginx-1.6.2/
nginx-1.6.2/auto/
nginx-1.6.2/conf/
安裝完成,檢視目標檔案
修改nginx.conf配置檔案
user nginx;
檢視程式
[root@slaveOne nginx-1.6.2]# ps -ef | grep nginx
今天同事說這玩意早過時了。
還好Apache我其實也不熟,一切從頭來吧。
原始碼下載地址:
http://nginx.org/en/download.html
http://nginx.org/download/nginx-1.6.2.tar.gz
建立一個nginx使用者,解壓原始碼
[root@slaveOne ~]# useradd -m nginx
[root@slaveOne ~]# cp nginx-1.6.2.tar.gz /home/nginx/
[root@slaveOne ~]# cd /home/nginx/
[root@slaveOne nginx]# tar -zxvf nginx-1.6.2.tar.gz
nginx-1.6.2/
nginx-1.6.2/auto/
nginx-1.6.2/conf/
......
安裝依賴包
yum -y install gcc automake autoconf libtool make gcc-c++ pcre* zlib openssl openssl-devel
重新命名原始碼目錄(因為我想讓編譯後的目錄為nginx-1.6.2)
[root@slaveOne nginx]# ls
nginx-1.6.2 nginx-1.6.2.tar.gz
[root@slaveOne nginx]# mv nginx-1.6.2 nginx
進入原始碼目錄
[root@slaveOne nginx]# cd nginx
[root@slaveOne nginx]# ls
auto CHANGES CHANGES.ru conf configure contrib html LICENSE man README src
以root帳號執行如下命令
./configure \
--prefix=/home/nginx/nginx-1.6.2 \
--sbin-path=/home/nginx/nginx-1.6.2/nginx \
--conf-path=/home/nginx/nginx-1.6.2/nginx.conf \
--pid-path=/home/nginx/nginx-1.6.2/nginx.pid \
--with-http_ssl_module
多執行緒編譯,安裝
make -j `cat /proc/cpuinfo | grep processor| wc -l` && make install
安裝依賴包
yum -y install gcc automake autoconf libtool make gcc-c++ pcre* zlib openssl openssl-devel
[root@slaveOne nginx]# ls
nginx-1.6.2 nginx-1.6.2.tar.gz
[root@slaveOne nginx]# mv nginx-1.6.2 nginx
進入原始碼目錄
[root@slaveOne nginx]# cd nginx
[root@slaveOne nginx]# ls
auto CHANGES CHANGES.ru conf configure contrib html LICENSE man README src
以root帳號執行如下命令
./configure \
--prefix=/home/nginx/nginx-1.6.2 \
--sbin-path=/home/nginx/nginx-1.6.2/nginx \
--conf-path=/home/nginx/nginx-1.6.2/nginx.conf \
--pid-path=/home/nginx/nginx-1.6.2/nginx.pid \
--with-http_ssl_module
多執行緒編譯,安裝
make -j `cat /proc/cpuinfo | grep processor| wc -l` && make install
安裝完成,檢視目標檔案
修改nginx.conf配置檔案
user nginx;
檢視程式
[root@slaveOne nginx-1.6.2]# ps -ef | grep nginx
root 8792 1 0 15:45 ? 00:00:00 nginx: master process ./nginx
nginx 8793 8792 0 15:45 ? 00:00:00 nginx: worker process
參考:
http://www.nginx.cn/install
nginx 8793 8792 0 15:45 ? 00:00:00 nginx: worker process
參考:
http://www.nginx.cn/install
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1283760/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- nginx原始碼安裝Nginx原始碼
- Nginx 原始碼安裝Nginx原始碼
- macbook 原始碼安裝 nginxMac原始碼Nginx
- docker原始碼安裝NginxDocker原始碼Nginx
- 【推薦 - 原始碼安裝】nginx - 安裝原始碼Nginx
- 原始碼安裝Nginx和PHP原始碼NginxPHP
- CentOS7原始碼安裝NginxCentOS原始碼Nginx
- nginx原始碼編譯安裝(詳解)Nginx原始碼編譯
- centos7.4原始碼安裝php,swoole,nginx,redis,mariadbCentOS原始碼PHPNginxRedis
- Nginx1.19 php8.0 原始碼編譯安裝NginxPHP原始碼編譯
- shell指令碼企業實戰系列-nginx原始碼包安裝指令碼Nginx原始碼
- ubuntu20 原始碼安裝nginx以及常用命令Ubuntu原始碼Nginx
- 原始碼安裝openresty原始碼REST
- 原始碼安裝postgresql原始碼SQL
- 原始碼安裝GO原始碼Go
- PostgreSQL 10.12 安裝系列 - 原始碼安裝SQL原始碼
- shell指令碼一鍵安裝nginx指令碼Nginx
- Nginx 安裝Nginx
- nginx安裝Nginx
- 安裝NginxNginx
- yum安裝與原始碼安裝比較原始碼
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- linux安裝python3(原始碼安裝)LinuxPython原始碼
- Centos7下安裝nginx原始碼包超詳細教程(小白篇)!CentOSNginx原始碼
- CentOS6.9原始碼編譯安裝nginx+php7+mysql環境CentOS原始碼編譯NginxPHPMySql
- MySQL 5.7.28 原始碼安裝MySql原始碼
- paramiko 2.4.1原始碼安裝原始碼
- macbook 原始碼安裝 redisMac原始碼Redis
- 【PG安裝】postgresql10 for linux 原始碼安裝SQLLinux原始碼
- 連網安裝mysql與原始碼安裝mysqlMySql原始碼
- Nginx 安裝使用Nginx
- nginx-安裝Nginx
- nginx ubuntu 安裝NginxUbuntu
- Mac 安裝 NginxMacNginx
- yum安裝nginxNginx
- Unbuntu nginx 安裝Nginx
- docker安裝nginxDockerNginx
- Linux安裝NginxLinuxNginx
- linux 安裝 nginxLinuxNginx