编译自:
http://nginx.org/en/docs/install.html
https://www.nginx.com/resources/wiki/start/topics/tutorials/installoptions/
如果需要特别的功能,可进行编译安装:
源码包中提供 configure 脚本用于编译前定义 nginx 各方面的配置毁游颂。
执行 configure 脚本最后生成 Makefile,make 命令根据 Makefile 进行编译安装磨敏。
configure 命令支持如下参数:
--prefix=path
--sbin-path=path
--conf-path=path
--pid-path=path
--error-log-path=path
--http-log-path=path
--user=name
--group=name
--with-select_module
--without-select_module
--with-poll_module
--without-poll_module
--without-http_gzip_module
--without-http_rewrite_module
--without-http_proxy_module
--with-http_ssl_module
--with-pcre=path
--with-pcre-jit
--with-zlib=path
--with-cc-opt=parameters
--with-ld-opt=parameters
Example of parameters usage (all of this needs to be typed in one line):
配置完成后,使用 make 命令编译安装 nginx。
版权信息 :
本文编译自纤郑 nginx.org 的部分,遵循其原来的 licence 声明: 2-clause BSD-like license
本文亦有部分编译自 nginx.com
使用yum安装方式安装PCRE:
yum安装后检查安装结果:
使用yum安装openssl-devel:
检查yum安装结果:
在确保Nginx编译安装所依赖的pcre-devel和openssl-devel已经安装好了后,可以下载Nginx源码进行编译安装。 Nginx源码可以从Nginx官方网站(http://nginx.org)找到相应版本源码的下载地址: http://nginx.org/download/nginx-1.16.0.tar.gz
下载Nginx源码:
添加nginx用户,服务于Nginx:
解压软件包:
编译Ngixn源码并安装:
建立nginx应用程序软链接:
启动前为了避免报错,先检查配置文件语法银隐:
启动Nginx服务谈辩:
查看Nginx服务是否启动成功:
说锋侍厅明已经启动成功,打开浏览器输入http://127.0.0.1/就可以看到nginx网页信息。
os:ubuntu-18.0.4.1nginx:1.19.2
一般情况下都不会直接从apt中装nginx,都要用源码编译,但是编译好的还能用绝对路径启动
首先 cd /lib/systemd/system ,系统服唤历唯务的各种文件一般都是放在这个路径下,
然后 vim nginx.service ,去nginx官网找到nginx.service的模板,
https://www.nginx.com/resources/wiki/start/topics/examples/systemd/ ,
然后把官网文件内容复制到vim中,根据自己的安装路径和下方说明进行更改,只要会简单的nginx
命令基本都没问题
以我的为例:
如果需要用其他路径的 nginx.conf 可以在启动准备和启动的后面加-c参数
编辑好这个文件后需和培要执行一下 systemctl daemon-reload 命令才会生效,然后烂唯就可以
用 service nginx start 命令测试了,如果报错就用 systemctl status nginx
来查看,一般都是文件格式问题或者配置文件,按照报错信息修改即可
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)