文章目录
- 一、什么是Nginx?
- 二、申请华为云服务器
- 三、使用XShell连接华为云服务器并安装Nginx
- 四、FileZilla连接服务器
- 五、Linux下安装Nginx
- ❇️配置80端口并关闭Linux防火墙
- ✳️测试
- 六、配置静态html至华为云服务器并访问
- ⚠️在华为服务器新建路径
- ⏰使用Filezilla上传文件至华为云服务器
- ⚡配置Nginx访问路径
- ✅测试
- ⛽Nginx相关命令
- ⛵小结
一、什么是Nginx?
百度百科
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的
其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
Nginx的好处?
总结:Nginx 是一个高性能的 HTTP 和反向代理服务器,可以扛得住 5W 左右的并发。Ngnix 可以做反向代理服务器,还可以做静态资源服务器。
二、申请华为云服务器
华为云服务器官网: https://www.huaweicloud.com/
目前官网有活动,大家可自行购买。
我购买了 云耀服务器实例 ,感觉还不错,推荐购买
三、使用XShell连接华为云服务器并安装Nginx
安装XShell
xshell官网 自行下载即可
使用 xshell链接 华为云服务器进入系统
打开xshell输入ip地址进入linux系统
输入后,进行下一步,输入root,密码后,进行链接,等待响应。
连接成功~
四、FileZilla连接服务器
安装Filezilla
Filezilla官网
直接无脑式下一步安装即可
连接服务器
打开filezilla进行连接
输入站点信息
连接成功~
五、Linux下安装Nginx
安装之前先检测下linux系统有没有nginx,如果有则删除
whereis nginx
在/usr/local下新建nginx目录
进入目录
cd /usr/local
新建nginx文件夹
mkdir nginx
进入nginx
cd /usr/local/nginx
输入ll 命令查看该目录下的所有文件
ll
肯定是空文件夹,下面我们就安装nginx
打开nginx官网下载nginx
nginx官方下载
我们选择稳定版本1.20.2
下载完毕使用Filezilla将文件上传至nginx
左侧为本地文件,右侧为Linux文件,双击上传至Linux文件夹下
上传成功后我们去Linux下找到该文件并解压
cd /usr/local/nginx
解压文件
tar -xvf nginx-1.10.2.tar.gz
解压成功后查看解压后的文件
进入文件
cd /nginx-1.10.2
一键安装4个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
执行命令 考虑到后续安装ssl证书 添加两个模块
./configure --with-http_stub_status_module --with-http_ssl_module
执行make命令
//执行make命令
make
//执行make install命令
make install
进入sbin目录
cd /usr/local/nginx/sbin
重新加载配置文件并优雅的启动
加载文件
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
重新加载并启动Nginx
./nginx -s reload
查看是否启动成功
ps -ef | grep nginx
启动成功
❇️配置80端口并关闭Linux防火墙
查询80端口是否启动
firewall-cmd --query-port=80/tcp
可以看到,未启动
启动Linux防火墙
systemctl start firewalld
添加80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重新加载防火墙配置
firewall-cmd --reload
查询所有开启的端口
netstat -tlnp
查询防火墙是否启动
firewall-cmd --state
由于是云服务器,华为云服务器默认无80端口,我们需要去华为云服务器控制台手动添加80端口
打开安全组
** 进入安全组,手动添加80端口**
注意:所有的安全组都需要加 80端口放开,否则可能会无法访问。
✳️测试
浏览器输入ip地址回车查询
启动成功~
六、配置静态html至华为云服务器并访问
⚠️在华为服务器新建路径
回到root根路径下进行创建路径
cd /
创建工作路径
mkdir work
cd /work
创建静态文件夹,上传到此路径下
mkdir statics
创建静态文件夹成功
⏰使用Filezilla上传文件至华为云服务器
将文件夹上传至 /work/statics 路径下
上传成功~
⚡配置Nginx访问路径
回到跟目录下,复制静态资源的地址
cd /work/statis/mi
复制路径粘贴至nginx.conf下
进入linux输入路径进入nginx下
cd /usr/local/nginx/
进入nginx的配置文件目录
cd /conf
进入conf下的nginx.conf配置文件
vim nginx.conf
按下 i 进行编辑文件
配置如下地址
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /work/statics/mi; # 你的静态资源路径
index index.html index.htm;# 访问的文件为html, htm
}
保存操作
esc取消编辑
:wq退出并保存
重新加载nginx配置文件并启动
加载文件
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
重新加载并启动Nginx
./nginx -s reload
启动操作要在 /sbin
目录下完成
✅测试
输入ip进行访问
完美访问~
⛽Nginx相关命令
./nginx -s reload # 重新加载nginx配置文件并重启nginx
./nginx # 启动nginx
./nginx -s stop # 强制停止nginx
./nginx -s reopen # 重启nginx
./nginx -s quit # 优雅的停止nginx
nginx -v # 查看nginx的版本
killall nginx # 杀死所有nginx进程
ps -ef | grep nginx # 查看nginx是否启动
⛵小结
以上就是【Bug 终结者】对华为云云服务器评测 | 3分钟搞懂如何在华为云服务器安装Nginx并配置静态访问页面简单的概述,Nginx是一个高性能的负载均衡和反向代理的服务器,有极高的性能,可同时承受5w+并发量,性能极高,所以,采用Nginx可大大提供系统的性能,同时Nginx是目前最火的高性能服务器,推荐使用!
如果这篇【文章】有帮助到你,希望可以给【Bug 终结者】点个赞👍,创作不易,如果有对【后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【Bug 终结者】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!