超详细的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
手把手教你使用 Docker 部署 Nginx 教程
本文详解Nginx核心功能与Docker部署优势,涵盖镜像拉取、容器化部署(快速、挂载、Compose)、HTTPS配置及常见问题处理,助力高效搭建稳定Web服务。
1274 4
|
3月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
172 5
|
6月前
|
NoSQL 关系型数据库 Linux
ERPNext 搭建教程:Linux 一键部署与维护
ERPNext 是一款开源免费的企业资源计划系统,适用于中小企业信息化管理。基于 Python 和 Frappe 框架开发,支持财务、销售、人力、库存等模块,具备高度可定制性。本文介绍如何通过 Websoft9 在 Linux 下快速部署 ERPNext,并提供环境配置、系统维护等实用建议,适合开发者和企业用户快速上手。
925 7
ERPNext 搭建教程:Linux 一键部署与维护
|
8月前
|
监控 Linux 应用服务中间件
Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践
通过以上步骤,已成功基于已有的 MinIO 服务,扩展为一个 MinIO 集群。该集群具有高可用性和容错性,适合生产环境使用。如果有任何问题,请检查日志或参考MinIO 官方文档。作者联系方式vx:2743642415。
2641 57
|
6月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
625 13
|
6月前
|
关系型数据库 Linux Nacos
Rocky Linux 部署 Docker 和 NACOS 实例
本文介绍在阿里云环境下基于 Rocky Linux 搭建 Docker 并部署 Nacos 的完整流程。涵盖 Docker 安装、镜像加速配置、网络设置及 MySQL 与 Nacos 容器的创建,适用于开发与生产环境。
842 0
|
8月前
|
应用服务中间件 Linux 网络安全
技术指南:如何把docsify项目部署到基于CentOS系统的Nginx中。
总结 与其他部署方法相比,将docsify项目部署到基于CentOS系统的Nginx中比较简单。以上步骤应当帮助你在不花费太多时间的情况下,将你的项目顺利部署到Nginx中。迈出第一步,开始部署你的docsify项目吧!
348 14
|
应用服务中间件 Linux nginx
Linux系列——Nginx的安装、测试详解以及关于Nginx的常用命令介绍
Linux系列——Nginx的安装、测试详解以及关于Nginx的常用命令介绍
|
tengine 应用服务中间件 Linux
【Linux环境】如何在Nginx(或Tengine)服务器上安装ssl证书----介绍nginx服务器类型证书的下载与安装操作
【Linux环境】如何在Nginx(或Tengine)服务器上安装ssl证书----介绍nginx服务器类型证书的下载与安装操作
944 0