原始碼安裝Nginx
在15所工作的時候,用Apache反向代理幾個Tomcat就覺得很高大上了。
今天同事說這玩意早過時了。
還好Apache我其實也不熟,一切從頭來吧。
原始碼下載地址:
建立一個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我其實也不熟,一切從頭來吧。
原始碼下載地址:
建立一個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
參考:
nginx 8793 8792 0 15:45 ? 00:00:00 nginx: worker process
參考:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29734436/viewspace-1284876/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- nginx原始碼安裝Nginx原始碼
- Nginx 原始碼安裝Nginx原始碼
- docker原始碼安裝NginxDocker原始碼Nginx
- macbook 原始碼安裝 nginxMac原始碼Nginx
- Centos原始碼安裝NginxCentOS原始碼Nginx
- 【推薦 - 原始碼安裝】nginx - 安裝原始碼Nginx
- 原始碼安裝Nginx和PHP原始碼NginxPHP
- CentOS7原始碼安裝NginxCentOS原始碼Nginx
- nginx原始碼編譯安裝(詳解)Nginx原始碼編譯
- shell指令碼企業實戰系列-nginx原始碼包安裝指令碼Nginx原始碼
- ubuntu20 原始碼安裝nginx以及常用命令Ubuntu原始碼Nginx
- Nginx1.19 php8.0 原始碼編譯安裝NginxPHP原始碼編譯
- centos7.4原始碼安裝php,swoole,nginx,redis,mariadbCentOS原始碼PHPNginxRedis
- LAMP原始碼安裝+wordpress安裝LAMP原始碼
- 原始碼安裝postgresql原始碼SQL
- 原始碼安裝openresty原始碼REST
- 原始碼安裝GO原始碼Go
- mysql原始碼安裝MySql原始碼
- zabbix原始碼安裝原始碼
- 原始碼安裝lamp原始碼LAMP
- 原始碼安裝MySQL原始碼MySql
- 【Nginx】Ubuntu 安裝 NginxNginxUbuntu
- [Nginx] Ubuntu 安裝 NginxNginxUbuntu
- php5.6原始碼安裝及php-fpm配置與nginx整合PHP原始碼Nginx
- shell指令碼一鍵安裝nginx指令碼Nginx
- Nginx 安裝Nginx
- 安裝nginxNginx
- nginx安裝Nginx
- yum安裝與原始碼安裝比較原始碼
- MySQL 5.7.28 原始碼安裝MySql原始碼
- macbook 原始碼安裝 redisMac原始碼Redis
- Redis 4.0原始碼安裝Redis原始碼
- mysql 5.1原始碼安裝MySql原始碼
- mysql-原始碼安裝MySql原始碼
- 原始碼安裝python原始碼Python
- MYSQL 5.6.27原始碼安裝MySql原始碼
- CentOS6.9原始碼編譯安裝nginx+php7+mysql環境CentOS原始碼編譯NginxPHPMySql
- Centos7下安裝nginx原始碼包超詳細教程(小白篇)!CentOSNginx原始碼