超详细的linux部署nginx实战记录

简介: 最近新购置一台阿里云4核8G服务器,需要部署nginx.记录一下操作步骤,以后有新的服务器部署直接拿过来用就可以.这里购置的服务器配置信息:ubuntu16.04 64位.nginx官网下载地址:http://nginx.org/en/download.html.这里安装nginx-1.8.0.tar.gz,快捷下载地址:nginx-1.8.0.tar.gz下载,以后不用每次去官网下载.下面是具体的安装步骤(注意本文的命令是基于Ubuntu,不是centos或其他版本,安装同样软件对应的命令会有区别)

   最近新购置一台阿里云4核8G服务器,需要部署nginx.记录一下操作步骤,以后有新的服务器部署直接拿过来用就可以.这里购置的服务器配置信息:ubuntu16.04 64位.nginx官网下载地址:http://nginx.org/en/download.html.这里安装nginx-1.8.0.tar.gz,快捷下载地址:nginx-1.8.0.tar.gz下载,以后不用每次去官网下载.下面是具体的安装步骤(注意本文的命令是基于Ubuntu,不是centos或其他版本,安装同样软件对应的命令会有区别)

1.基础环境安装


   安装nginx之前需要安装一下基础环境:gcc、pcre、openssl、zlib,如果不安装这些基本环境在nginx执行编译时会出现异常信息:make: *** No rule to make target 'build', needed by 'default'. Stop。

需要在任意目录下依次执行以下命令:


apt-get install gcc
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g zlib1g-dev
apt-get install libssl-dev


   如果已经安装的话会提示已经已最新版,放心执行安装就行,比如说安装gcc会有已经是最新的提示:

4b23523213f139d7f5ed96e07ab1abb3_7c881a174ed84d4aaa141b64c53f8ff5.png

   说一下安装过程中出现的问题:

执行apt-get install libpcre3 libpcre3-dev 报错:Package 'libpcre3-dev' has no installation candidate,处理方式:任意目录下依次执行(中间可能会有提示,键盘输入Y即可):

apt-get update  
apt-get upgrade


然后重新执行:apt-get install libpcre3 libpcre3-dev即可.

2.上传压缩文件并解压


   /usr/server下创建nginx文件夹,使用第三方工具(filezilla)上传到该目录下.

解压(/usr/local/nginx下执行):

tar -xvf nginx-1.8.0.tar.gz


3.编译


   依次执行编译命令(/usr/local/nginx/nginx-1.8.0下执行):

./configure
make
make install


4.启动nginx


   启动nginx(根目录下执行):

/usr/local/nginx/sbin/nginx


   nginx.config中的默认端口是80,需要设置一下阿里云安全组的访问端口以及允许访问的ip地址,入方向上添加一条开放80端口的记录:

ef311da05d3082667687a96a7e4b5779_c888dd2ebc464938bc87386d6e08c0fa.png


启动之后访问服务器地址:

bcb0bb4221dd5571e7d3759310009da8_1827ecd288dd424c8938fcdff79885a3.png

出现以上页面说明安装成功!平常会在nginx上部署很多项目,需要修改配置文件,修改配置文件之后重新上传覆盖掉原来的文件之后需要执行命令重新加载配置文件,否则不会生效,具体命令是(根目录执行):


/usr/local/nginx/sbin/nginx -s reload


   以上是阿里云服务器中部署nginx的实际操作步骤,如果感觉对你所有帮助欢迎评论区留言点赞!

更多安装文章:

   超详细的linux部署mysql5.7实战记录

   超详细的linux部署jdk实战记录

   超详细的linux部署redis实战记录

相关文章
|
3月前
|
缓存 负载均衡 安全
Nginx常用基本配置总结:从入门到实战的全方位指南
Nginx常用基本配置总结:从入门到实战的全方位指南
377 0
|
11天前
|
消息中间件 Java Kafka
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
|
11天前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
50 8
|
16天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
77 13
|
3月前
|
搜索推荐 Linux 测试技术
Linux系统之部署homer静态主页
【10月更文挑战第11天】Linux系统之部署homer静态主页
90 41
Linux系统之部署homer静态主页
|
3月前
|
运维 监控 Linux
Linux系统之部署Linux管理面板1Panel
【10月更文挑战第20天】Linux系统之部署Linux管理面板1Panel
167 3
Linux系统之部署Linux管理面板1Panel
|
2月前
|
应用服务中间件 网络安全 nginx
轻松上手Nginx Proxy Manager:安装、配置与实战
Nginx Proxy Manager (NPM) 是一款基于 Nginx 的反向代理管理工具,提供直观的 Web 界面,方便用户配置和管理反向代理、SSL 证书等。本文档介绍了 NPM 的安装步骤,包括 Docker 和 Docker Compose 的安装、Docker Compose 文件的创建与配置、启动服务、访问 Web 管理界面、基本使用方法以及如何申请和配置 SSL 证书,帮助用户快速上手 NPM。
334 1
|
2月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
85 2
|
2月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
59 3
|
3月前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
82 2