linux installl nginx


# 解压、重命名
tar -zxf nginx-1.20.1.tar.gz
mv nginx-1.20.1 nginx

# 配置语法高亮
wget http://www.vim.org/scripts/download_script.php?src_id=14376 -O nginx.vim
mv nginx.vim /usr/share/vim/$(ls /usr/share/vim | grep -P -o "^vim[0-9]{1,2}" | head -1)/syntax
echo "au BufRead,BufNewFile /etc/nginx/*,/usr/local/nginx/* if &ft == '' | setfiletype nginx | endif" >> /usr/share/vim/$(ls /usr/share/vim | grep -P -o "^vim[0-9]{1,2}" | head -1)/filetype.vim

mkdir -vp /root/.vim
touch -c /root/.vim/filetype.vim
echo "au BufRead,BufNewFile /etc/nginx/*,/usr/local/nginx/* set ft=nginx" >> /root/.vim/filetype.vim

mkdir -p /usr/local/nginx 
mv nginx /usr/local/nginx/src
mkdir /usr/local/nginx/src/plugins
cd /usr/local/nginx/src/plugins
# --add-module=/usr/local/nginx/src/plugins/

cd /usr/local/nginx/src
# 配置参数
./configure --prefix=/usr/local/nginx --with-http_perl_module --with-http_degradation_module --with-http_image_filter_module --with-http_geoip_module --with-http_v2_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_stub_status_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_random_index_module --with-http_secure_link_module --with-http_slice_module --with-mail --with-stream --with-http_ssl_module --with-mail_ssl_module --with-stream_ssl_module --http-client-body-temp-path=temp/client_body_temp --http-proxy-temp-path=temp/proxy_temp --http-fastcgi-temp-path=temp/fastcgi_temp --http-scgi-temp-path=temp/scgi_temp --http-uwsgi-temp-path=temp/uwsgi_temp 

# --add-module=/usr/local/nginx/src/plugins/nginx-module-vts 

# 修正配置
cd /usr/local/nginx/src/objs
line=$(cat Makefile | grep -n "^CFLAGS =" | head -1 | awk '{print $1}' | tr ':' ' ' | awk '{print $1}')
content=$(cat Makefile | grep "^CFLAGS =" | head -1)
sed -i "${line}a\\${content} -fPIC" Makefile | grep "^CFLAGS =" | head -1
sed -i "${line}d" Makefile

cd /usr/local/nginx/src
# 编译
make
# 安装
make install

# 检查
/usr/local/nginx/sbin/nginx -V
ldd /usr/local/nginx/sbin/nginx
mkdir /usr/local/nginx/sbin/nginx/temp

# 软链接、权限
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
chmod a-x /usr/local/nginx/sbin/nginx
chmod u+x /usr/local/nginx/sbin/nginx

# 归属 http
# vhost_traffic_status_zone;

# 归属 server
# location /status {
#    vhost_traffic_status_display;
#    vhost_traffic_status_display_format html;
# }

# Ubuntu 

# PCRE 正则表达式
sudo apt-get install libpcre3 libpcre3-dev  
# zlib GZIP格式压缩
sudo apt-get install zlib1g-dev
# OpenSSL HTTPS安全连接 
sudo apt-get install openssl libssl-dev 
# GD PHP图形处理(libgd-dev | gd gd-devel)
sudo apt-get install -y libgd-dev
# GeoIP IP库
sudo apt-get install libgeoip-dev
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值