Nginx安装
在/home/cenos/目录下创建一个nginx目录
cd /home/cenos
mkdir nginx
一、先安装依赖包
yum -y install gcc gcc-c++ kernel-devel
二、下载相应的包:
Nginx、zlib、openssl、pcre,地址如下
# wget http://nginx.org/download/nginx-1.14.2.tar.gz
# wget http://www.openssl.org/source/openssl-1.0.1t.tar.gz
# wget http://zlib.net/zlib-1.2.11.tar.gz
# wget http://ftp.pcre.org/pub/pcre/pcre-8.39.tar.gz
三、解压下载包:
所有下载的包解压/home/cenos/nginx目录下,使用tar解压
tar -zxvf nginx-1.14.2.tar.gz
tar -zxvf openssl-1.0.1t.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
tar -zxvf pcre-8.39.tar.gz
四、切换到/home/cenos/nginx/nginx-1.14.2下
cd /home/cenos/nginx/nginx-1.14.2
五、执行configura 并设置相应的参数
./configure \
--prefix=/home/cenos/nginx/nginx \
--with-pcre=../pcre-8.39 \
--with-openssl=../openssl-1.0.1t \
--with-zlib=../zlib-1.2.11
make && make install
编译成功后,/home/cenos/nginx目录生成一个nginx文件
六、启动nginx
cd /home/cenos/nginx/nginx/sbin
./nginx
七、查看nginx的进程
ps -ef |grep nginx
八、查看日志是否出错
可以使用cat、tac、more、less 都可
cat nohup.out
部署nginx
有几个部分需要部署
http 目录
cd /home/cenos/nginx/nginx-1.14.2/src/http/
ll
修改ngx_http_header_filter_module.c文件
vim ngx_http_header_filter_module.c
static u_char ngx_http_server_string[] = "Server: unknow" CRLF;
static u_char ngx_http_server_full_string[] = "Server: unknow" CRLF;
static u_char ngx_http_server_build_string[] = "Server: unknow" CRLF;
在/home/cenos/nginx/nginx/conf/nginx.config文件,可以使用vim、vi 、gedit,这里使用vim编译器。
启动nginx
./home/cenos/nginx/nginx/sbin/nginx
重新启动nginx
cd /home/cenos/nginx/nginx/sbin
./nginx -s reload
停止nginx
./nginx -s stop