在Linux(Debian/Ubuntu、RHEL/CentOS)搭建基于Nginx的Web服务器
相信大家浏览了各种各样的网站,肯定有建立自己的网站的想法,web服务器比较出名的是Apache和Nginx,两个各有各的优势,今天疯子先给大家介绍在Linux系统怎么安装Nginx。
先来个介绍Nginx(发音同engine x)是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。该软件由伊戈尔·赛索耶夫创建并于2004年首次公开发布。2011年成立同名公司以提供支持。2019年3月11日,Nginx公司被F5 Networks以6.7亿美元收购。
Nginx是免费的开源软件,根据类BSD许可证的条款发布。一大部分Web服务器使用Nginx,通常作为负载均衡器。
具体大家可以看下维基百科:https://zh.wikipedia.org/wiki/Nginx
Nginx官方给我们提供了两种安装方法,一种是源码自己编译,另外一种是Linux packages安装。
编译神马的浪费时间,还需要安装各种依赖。下面疯子提供Linux packages安装
RHEL/CentOS:(下面以CentOS7.6为例)注释:以下命令全部以root用户执行,另外大家复制代码的时候前面的#不要复制,#代表的是root权限
首先我们先把CentOS7的yum仓库源修改为华为的仓库源,这样速度会快上不少
# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.huaweicloud.com/repository/conf/CentOS-7-anon.repo
然后我们加入Nginx稳定版本的yum仓库源
# echo -e "[nginx-stable]/nname=nginx stable repo/nbaseurl=http://nginx.org/packages/centos//$releasever//$basearch//ngpgcheck=1/nenabled=1/ngpgkey=https://nginx.org/keys/nginx_signing.key" /etc/yum.repos.d/nginx-stable.repo
清理更新本地缓存
# yum clean all yum makecache
安装并启动nginx
# yum install nginx -y 运行nginx # systemctl start nginx.service 把nginx设为开机启动 # systemctl enable nginx.service
下面还有重要的一步,开放80端口,nginx已经在运行了,但是并访问不了。http默认是80端口
# firewall-cmd --zone=public --add-port=80/tcp --permanent 重启防火墙 # systemctl restart firewalld.service
然后大家打开浏览器,输入web服务器的IP地址,回车,显示下面的就说明搭建成功了。
注释:以下命令全部以root用户执行,另外大家复制代码的时候前面的#不要复制,#代表的是root权限
老套路,我们先把Debian10的apt仓库源修改为华为的仓库源,这样速度会飞天的
# echo -e "deb https://mirrors.huaweicloud.com/debian/ buster main contrib non-free/ndeb-src https://mirrors.huaweicloud.com/debian/ buster main contrib non-free/n/ndeb http://mirrors.huaweicloud.com/debian/ buster-updates main contrib non-free/ndeb-src http://mirrors.huaweicloud.com/debian/ buster-updates main contrib non-free/n/ndeb http://mirrors.huaweicloud.com/debian-security buster/updates main contrib non-free/ndeb-src http://mirrors.huaweicloud.com/debian-security buster/updates main contrib non-free" /etc/apt/sources.list
更新apt并安装必备条件
# apt update apt install curl gnupg2 ca-certificates lsb-release -y
然后我们加入Nginx稳定版本的apt仓库源,并添加nginx官方的签名密钥
加入nginx的apt源,如果是ubuntu的话,把下面的debian改为ubuntu即可 # echo "deb http://nginx.org/packages/debian `lsb_release -cs` nginx" /etc/apt/sources.list.d/nginx-stable.list 添加nginx的key # curl -fsSL https://nginx.org/keys/nginx_signing.key | apt-key add -
更新apt源并安装nginx
# apt update apt install nginx -y
运行nginx并设为开机启动
# systemctl status nginx systemctl enable nginx.service
Debian的防火墙默认是iptables,这个是需要自己配置的,默认没有规则,所以我们直接进入下一步
然后大家打开浏览器,输入web服务器的IP地址,回车,显示下面的就说明搭建成功了。
好累,疯子写这篇文章连续安装了两个虚拟机,目的是测试疯子写的是否准确?,怕有疏忽带给大家。
现在web服务器算是初步搭建成功了,里面可以修改配置文件,还有自己写的html,但是现在的网站很多都是linux+Apache/nginx+MySQL/MariaDB+php,下次疯子带给大家全套的环境安装,并给大家带来一些网站(比如Wordpress)、云盘的安装教程,感谢大家的支持
31402.html
AIaliyunHuaweilinuxMD华为开源车相关文章
- linux 切换内核版本,切换 Linux 内核版本[通俗易懂]
- 上传文件至Linux服务器:一步一步来(向linux服务器上传文件)
- Linux服务器上安全快捷的文件拷贝(linux服务器拷贝文件)
- 服务器的搭建搭建Linux上FTP服务器:一步一步学习(linux上ftp)
- 分析 Linux 系统分区格式的方法(查看linux分区格式)
- 远距离控制你的Linux服务器(远程连接linux服务器)
- Linux操作入门:快速上手操作指南(linux操作教程)
- 扫描Linux远程漏洞扫描:及时发现保护网络安全(linux远程漏洞)
- 基于Linux的服务器安装指导(安装linux服务器)
- Linux系统内存消耗情况分析(linux内存消耗)
- 快速安装Linux驱动程序 —— 一步到位(linux驱动程序安装)
- 开源力量:构建Linux邮件服务器(linux开源邮件服务器)
- Linux云计算:开创新就业前景(linux云计算就业前景)
- Linux进程虚拟内存:解析和优化(linux进程虚拟内存)
- 密钥保护Linux服务器:存储SSH密钥的正确姿势(linux保存ssh)
- 轻松享受Linux:云服务器安装指南(云服务器安装linux)
- Linux安全教程:保护你的计算机免受攻击(linux安全教程)
- 服务器 连接Linux服务器——探索无限可能(连接到linux)
- 脚本掌控Linux用户切换(linux切换用户的脚本)
- 海量信息之中,Linux嵌入式应用脱颖而出(linux嵌入式应用程序)
- 如何用Linux系统搭建属于自己的服务器?(linux系统搭建服务器)
- Linux 下文件打开方式的选择与技巧(linux打开文件方式)
- Linux目录读写权限:保护你的文件安全(linux 目录读写权限)
- 查看Linux服务器外网IP的方法(查看linux外网ip)