超详细的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实战记录

相关文章
|
1月前
|
Ubuntu Linux 测试技术
Linux系统之部署轻量级Markdown文本编辑器
【10月更文挑战第6天】Linux系统之部署轻量级Markdown文本编辑器
97 1
Linux系统之部署轻量级Markdown文本编辑器
|
1月前
|
缓存 负载均衡 安全
Nginx常用基本配置总结:从入门到实战的全方位指南
Nginx常用基本配置总结:从入门到实战的全方位指南
262 0
|
1月前
|
搜索推荐 Linux 测试技术
Linux系统之部署homer静态主页
【10月更文挑战第11天】Linux系统之部署homer静态主页
80 41
Linux系统之部署homer静态主页
|
30天前
|
运维 监控 Linux
Linux系统之部署Linux管理面板1Panel
【10月更文挑战第20天】Linux系统之部署Linux管理面板1Panel
90 3
Linux系统之部署Linux管理面板1Panel
|
1月前
|
Web App开发 资源调度 网络协议
Linux系统之部署IP工具箱MyIP
【10月更文挑战第5天】使用Docker部署Radicale日历和联系人应用Linux系统之部署IP工具箱MyIP
100 1
Linux系统之部署IP工具箱MyIP
|
27天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
56 2
|
28天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
34 3
|
30天前
|
Ubuntu 应用服务中间件 Linux
Linux下搭建Nginx环境的搭建
Linux下搭建Nginx环境的搭建
|
29天前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
48 2
|
30天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
267 3
下一篇
无影云桌面