Nginx源码编译安装
创建安装目录
cd usr/local/
mkdir nginx
下载源代码
wget http://nginx.org/download/nginx-1.24.0.tar.gz
tar -xzvf nginx-1.24.0.tar.gz
cd nginx-1.24.0
配置
配置常见模块
./configure \
--prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-http_realip_module \
--with-http_v2_module \
--with-http_sub_module \
--with-http_secure_link_module \
--with-http_auth_request_module \
--with-pcre \
--with-threads \
--with-http_image_filter_module \
--with-stream
--with-http_websocket_module
配置报错则安装可能缺少pcre库
apt-get install libpcre3 libpcre3-dev
GD(Graphics Draw)库
apt-get install libgd-dev
缺少c编译器
apt-get install gcc //针对debian
缺少openssl
apt-get install libssl-dev
缺少make
apt-get install make
编译与安装
编译并安装
make && make install
useradd -m typecho
启动
/usr/local/nginx/sbin/nginx
创建安装目录
下载源代码
wget http://nginx.org/download/nginx-1.24.0.tar.gz
tar -xzvf nginx-1.24.0.tar.gz
W2AKopdluxPvtYsa4lqegwlD2Oq7qRO7UQhQuoMP
cd nginx-1.24.0
编译配置
./configure \
--prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-http_realip_module \
--with-http_v2_module \
--with-http_sub_module \
--with-http_secure_link_module \
--with-http_auth_request_module \
--with-pcre \
--with-threads \
--with-http_image_filter_module \
--with-stream
--with-http_websocket_module
配置报错则安装可能缺少pcre库
apt-get install libpcre3 libpcre3-dev
GD(Graphics Draw)库
apt-get install libgd-dev
缺少c编译器
apt-get install gcc //针对debian
缺少openssl
apt-get install libssl-dev
缺少make
apt-get install make
编译并安装
make
make install
useradd -m typecho
启动
/usr/local/nginx/sbin/nginx
配置成系统服务
- debian存放位置 /usr/lib/systemd/system
- nginx.service文件内容
[Unit]
Description=nginx web service
Documentation=http://nginx.org/en/docs/
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 网站LogDict, 作者bit15k
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果