Liunx下安装Nginx服务器

简介: Liunx下安装Nginx服务器

环境准备

  • Linux系统(题主本人用的是Centos7)
  • Nginx

安装依赖

首先说明,如果你的系统时完全安装,那么以下这几种依赖估计都是有的,但是你都可以执行一下,如果没有就会安装了,有的话,会提示你安装。(反正执行一遍就没错了

yum install gcc
yum install pcte-devel
yum intsall zlib zlib-devel
yum install openssl openssl-devel

//一键安装
yum -y install gcc zlib zlib-devel pcre-devel openssl-devel
  • gcc :用于编译从官网下载的nginx源码
  • zlib :zlib库提供很多压缩和解压的方式,,nginx使用对http包的内容进行gzip,所以需要安装zlib库
  • pcre : (Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
  • openssl :OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

下载nginx tar包

在你想要放置的位置建一个文件夹

// 找到一个合适的文件夹
cd   /文件夹
// 创建一个用来存放nginx的文件夹
mkdir nginx
// 进入文件夹
cd nginx
//  下载tar包
wget http://nginx.org/download/nginx-1.13.12.tar.gz
// 解压前使用ls查看是否下载了对应版本
ls -l
// 解压tar包
tar -xvf nginx-1.13.12.tar.gz

下载的nginx版本可以根据需要来进行下载即可
我的版本是1.13.12,如果你需要下载1.13.7或更早的版本只需要将版本号对应到相应的版本号即可。(但要去官网去看你想要的版本是否有,如果没有或者你的版本号是瞎编的,那么将会解析失败

安装nginx

// 解压完成后用 ls -l 查看文件结构
ls -l

这时会对应着两个文件一个是
nginx-1.13.12 nginx-1.13.12.tar.gz
目录结构

// 进入nginx-1.13.12文件夹内
cd nginx-1.13.12 
// 查看结构
ls
//执行里面的configure 文件
./configure

nginx-1.13.12文件目录结构

// 执行make命令
make
// 执行make install 命令
make install

以上步骤就安装完成nginx了

运行/停止/重启命令

// 进入安装目录的sbin目录下
cd /usr/local/nginx/sbin
// 启动命令
./nginx
// 停止命令
./nginx -s stop
// 重启命令
./nginx -s reload
// 平滑重启
kill -HUP Nginx主进程号
安装目录就是make install 时创建的目录(红框里)

查看安装目录

查看进程

//查看进程命令
ps -ef | grep nginx
//杀掉进程
kill 进程号
// 强制杀掉进程
kill -s 9 进程号

查看

打开并访问网页:http://localhost:80
localhost:80访问页面

相关文章
|
4天前
|
Shell 数据安全/隐私保护
阿里云服务器安装宝塔
阿里云服务器安装宝塔
20 3
|
3天前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
9 1
|
3天前
|
Linux Shell Python
linux服务器python2升级安装python3.7环境
linux服务器python2升级安装python3.7环境
8 0
|
3天前
|
应用服务中间件 Linux 程序员
老程序员分享:nginx安装及其配置详细教程
老程序员分享:nginx安装及其配置详细教程
|
3天前
|
应用服务中间件 nginx Docker
Docker安装与管理Nginx
Docker安装与管理Nginx
25 0
|
5天前
|
安全 Linux Python
【安全狗】linux免费服务器防护软件安全狗详细安装教程
【安全狗】linux免费服务器防护软件安全狗详细安装教程
10 0
|
6天前
|
应用服务中间件 nginx
centos7.6安装Nginx解决403
centos7.6安装Nginx解决403
12 0
|
6天前
|
应用服务中间件 nginx Windows
如何优雅的安装nginx并启动--windows
如何优雅的安装nginx并启动--windows
19 0
|
应用服务中间件 nginx
nginx安装报错/configure: error: the HTTP gzip module requires the zlib library.
反向代理服务器的工作原理 反向代理服务器通常有两种模型,它可以作为内容服务器的替身,也可以作为内容服务器集群的负载均衡器。 1,作内容服务器的替身 如果您的内容服务器具有必须保持安全的敏感信息,如信用卡号数据库,可在防火墙外部设置一个代理服务器作为内容服务器的替身。
3724 0
|
应用服务中间件 PHP nginx