
Linux安装Nginx (yum方式)
今天,我需要帮助你完成一个Nginx的安装和配置任务。考虑到你是初次接触,我觉得我们可以按照以下步骤逐步来完成。
发布日期:2021-05-10 23:41:52
浏览次数:16
分类:精选文章
本文共 2558 字,大约阅读时间需要 8 分钟。
Linux - 安装Nginx(yum方式)
Nginx 卸载
卸载Nginx软件可能对系统造成一定的影响,所以需要我们严格按照以下步骤来执行。请确认执行命令前是否已经停止所有相关服务。- 按部就班执行下列命令
1:停止Nginx软件 systemctl nginx stop
2:删除Nginx的自动启动 chkconfig nginx off
3:从源头删除Nginx rm -rf /usr/sbin/nginx rm -rf /etc/nginx rm -rf /etc/init.d/nginx
4:再使用yum清理 yum remove nginx
Nginx安装
如果你决定安装Nginx,但遇到了一些问题,我们可以一起解决这个问题。- 添加源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
- 安装Nginx(可能出现报错,下面解决)
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Package 1:nginx-1.18.0-1.el7.ngx.x86_64 already installed and latest version Nothing to do
如果你遇到这样的错误信息,别担心。我们可以按照以下步骤解决这个问题。
- 解决
- 在安装完CentOS后一般需要修改yum源,才能够在安装更新rpm包时获得比较理想的速度。国内比较快的有163源、sohu源。这里以163源为例子。wget http://mirrors.163.com/.help/CentOS6-Base-163.repomv CentOS6-Base-163.repo CentOS-Base.repoyum clean allyum makecacheupdate yum 请确保所有命令都以sudo用户身份执行,这样才有权限进行修改操作。
Nginx 配置
现在我们已经完成了Nginx的安装,接下来是配置部分。- 启动Nginx并设置开机自动运行
sudo systemctl start nginx.srv
sudo systemctl enable nginx.service
- nginx 配置文件 和 启动目录
vi /etc/nginx/nginx.conf
在配置文件的 http{ } 中加入以下代码。请注意,这些配置会使得访问你域名的请求通过某个代理服务器更有效地获取内容。
upstream mine{ server 127.0.0.1:8081; } }server{ listen 80; server_name www.siwee.top; location /{ proxy_pass http://mine; } location ~.*\.(js|css|jpg|png|woff|woff2){ proxy_pass http://127.0.0.1:8081; } }
部署配置完成后,你需要保存并退出编辑器。默认的quit命令是:ESC :wq
。- 进入 ngxin 的 sbin目录
cd /usr/sbin/
./nginx -s reload
Nginx配置域名映射
如果你打算通过域名访问网站,那么需要对Nginx的配置做一些修改。- 修改 /etc/hosts 文件
127.0.0.1 mydomain.example.com
这是一个示例。你可以根据自己的实际域名进行修改。
- 修改nginx的配置文件
vi /etc/nginx/nginx.conf
在 http{ } block 中添加以下内容:server{ listen 80; server_name your_domain.com; location /{ proxy_pass http://127.0.0.1:8081; } location ~.*.(js|css|jpg|woff|woff2){ proxy_pass http://127.0.0.1:8081; }}
请记得根据你的实际情况进行调整。在完成编辑后,保存后重新启动Nginx服务。
cd /usr/sbin/ ./nginx -s reload
你应该已经成功地配置了Nginx,将能通过你提交的域名访问网站了。记住检查防火墙设置,确保Nginx能够正常地接受请求。你可以使用以下命令查看防火墙设置:
CentOS6及以前版本:
systemctl stop iptables.service
CentOS7及以上版本:
systemctl stop firewalld.service
如果你遇到了权限问题,作为root用户或具有足够权限的用户重新启动服务即可。希望这篇文章能帮助你顺利完成Nginx的安装和配置。如果你有任何问题,请随时提出,我会尽力协助你解决。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月22日 18时49分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Kali-linux:nmap命令
2019-03-14
s3c2440 ads程序移植到keil中(一) 初步完成
2019-03-14
工程经济—建设工程定额
2019-03-14
工程经济—工程量清单编制
2019-03-14
1Z204050、施工质量不合格的处理
2019-03-14
【字节网盘】九款超好看不同页面404源码
2019-03-14
两款404页面自动跳转源码html
2019-03-14
二改广告横幅在线制作源码 美化版
2019-03-14
服饰贴图定制小程序V1.2.4安装更新一体包+小程序前端
2019-03-14
一款好看新颖的404页面源码
2019-03-14
创意沙雕黑色蝙蝠侠/小丑动态404页面源码
2019-03-14
使用Mac OS X如何开启和配置防火墙
2019-03-14
格式化Mac硬盘---DoYourData Super Eraser安全、快速
2019-03-14
MacOS磁盘分区出错的解决办法
2019-03-14
MacOS 应对系统无响应的方法
2019-03-14
使用KeyShot调整一个场景中的照明亮度
2019-03-14
Mac隐藏辅助功能|自定义苹果Mac显示器
2019-03-14
ActivityNotFoundException异常错误
2019-03-14
git远程仓库切换
2019-03-14