Nginx的安装

简介: Nginx的安装

打开Nginx的官网:Nginx


大概长这个样子



我们选择2018-04-17 nginx-1.14.0 stable version,因为它是最新的稳定版


点进去以后长这样,我们选择 nginx-1.14.0右键,点击复制链接地址



然后打开自己的主机,切换到/usr/local/src目录(其实其他目录也可以,个人习惯问题)


cd /usr/local/src


然后下载解压Nginx安装包,下列命令分步执行


//wget + 刚刚复制的链接地址
wget https://nginx.org/download/nginx-1.14.0.tar.gz
//tar zxvf + 下载下来的Nginx文件的文件名
tar zxvf nginx-1.14.0.tar.gz
//进入刚刚解压的Nginx目录
cd nginx-1.14.0


然后进行老三步:配置、编译、执行


配置:


//指定安装路径为/usr/local/nginx,执行命令以后会生成一个Makefile,编译即是编译这个Makefile
./configure --prefix=/usr/local/nginx
//如果主机上缺失相应的安装环境会报错,可以根据错误去yum相应的包
//由于错误千奇百怪且容易解决,故不多写,自行搜索


如果遇到the HTTP rewrite module requires the PCRE library.等错误

可以使用如下解决方式:


一、安装PCRE库


yum install pcre
//如果提示已经安装PCRE库,不需要再安装,请参考方法二


二、安装PCRE-devel(开发版)


yum install pcre-devel


当你看到Configuration summary时就说明配置步骤完成了


6de278e6d6694ce5bb08e7e842b7e74b.png


编译并执行:


make && make install
//这个过程要点时间


这时,在/usr/local/目录下会生成一个nginx目录


cd /usr/local/


8ec4f2997fb246878c34ecd6d122b7c6.png


进入nginx目录


cd ./nginx


用ls命令可以看到nginx目录下有四个子目录


conf //配置文件
html //网页文件
logs //日志文件
sbin //主要的进程文件
//在sbin目录里即有nginx主程序,如果之前已经安装过web服务程序,则不能直接启动,否则会报错
//错误原因(通常):不能绑定(bind)80端口,80端口已经被占用
//解决方法:关闭占用80端口的服务/软件


如果是80端口被占用的错误,可以参考以下解决方法:


netstat -ant
//检查端口状况


12c3b7f3f8814309a195c64f051d4445.png


看到红色框框内,80端口处于监听状态,说明此时80端口正在被占用


下面查看是哪个程序占用了80端口


netstat -antp


34e8d716411043c08c7ffba9fbba23de.png


一看,发现是自己之前装的nginx占用了80端口


然后看到nginx的PID,杀掉它即可(若是不行,最好找到之前安装的web程序的目录stop掉它)


//kill -9 + PID
kill -9 11887



运行nginx


./nginx


成功运行


之后把自己的网页上传到html目录下即可用主机名或者域名浏览网页


Nginx信号量及其控制,官方参考:Nginx CommandLine

相关文章
|
1月前
|
负载均衡 Java 应用服务中间件
nginx安装在linux上
nginx安装在linux上
63 2
|
1月前
|
应用服务中间件 nginx
树莓派安装Nginx服务结合内网穿透实现无公网IP远程访问
树莓派安装Nginx服务结合内网穿透实现无公网IP远程访问
|
12天前
|
应用服务中间件 nginx Windows
windows 安装nginx
windows 安装nginx
|
1月前
|
缓存 负载均衡 应用服务中间件
Nginx安装与使用: Nginx之编译安装的nginx加入systemctl、Nginx命令
Nginx安装与使用: Nginx之编译安装的nginx加入systemctl、Nginx命令
73 0
|
10天前
|
关系型数据库 应用服务中间件 nginx
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令
|
11天前
|
应用服务中间件 Shell nginx
mac m1笔记本docker 安装nginx
mac m1笔记本docker 安装nginx
|
11天前
|
Ubuntu 应用服务中间件 Linux
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx
Linux Centos7 ubuntu 安装nginx,脚本一键安装nginx
|
12天前
|
Linux 应用服务中间件 开发工具
centos linux 通过yum安装nginx
centos linux 通过yum安装nginx
|
1月前
|
应用服务中间件 nginx Docker
docker安装nginx
`docker search`找镜像,`pull`下载,后台 `-d` 运行容器,命名 `--name`,映射端口 `-p`。本机测试,确保服务器安全组开放端口,公网通过`http://ip:port`访问。用`docker stop id`停止容器。[查看详情](https://blog.csdn.net/javayoungcoolboy/article/details/134976510)
|
1月前
|
应用服务中间件 网络安全 nginx
nginx(1.13.7)首次安装出现:【make: *** 没有规则可以创建“default”需要的目标“build” 问题】解决措施
nginx(1.13.7)首次安装出现:【make: *** 没有规则可以创建“default”需要的目标“build” 问题】解决措施