Linux学习系列之一:在centos 7.5上安装nginx 以及简单配置
说到Linux我们都知道那是相当相当得重要得啊,在计算机这个行业,开发运维都是离不开它得。我作为一个准毕业生,智商可能不太够,只能自己笨鸟先飞,自己操作起来咯。俗话说的好,好记性不如难笔头嘛。而且nginx这个东西也是非常非常的重要,于是我决定安装nginx,这样不仅能熟悉linux得命令,学习到更多关于linux的知识,还能顺带把nginx也学习学习呢!(为此我还特地买了一年的腾讯云服务器呢,呜呜呜。。。实习生没钱,苦啊)话不多说,下面开干!
第一步:安装环境
因为我的环境是全新的,没有Nginx需要的环境,所以第一步我们先把环境配好
具体包括:c++,pcre、pcre-devel,openssl和zlib
下面依次安装
安装c++(用作编译环境)
输入命令:yum install gcc-c++,出现选择y/n 的时候直接y就行,如下,我的是安装好的结果:

然后查看一下是否有c++环境,输入命令 yum list installed c++,可以看到我的版本是 4.8.5的,至此,安装c++算是完成了。

安装pcre、pcre-devel
输入命令:yum install yum install -y pcre pcre-devel,如下,我的是安装好的结果

同样,检查一下,输入命令: yum list installed pcre pcre-devel

安装openssl
输入命令:yum install -y openssl,如下

最后再把zlib安装一下
输入命令:yum install -y zlib zlib-devel
至此,环境安装完成!!!接下来开始安装Nginx。
第二步:安装Nginx
先cd到 usr/local/src目录下面

通过wget命令在线获取到nginx的安装包,我选择的是nginx -1.15.9这个最新的版本,所以我的命令就是
wget+这个版本的链接,就是 wget http://nginx.org/download/nginx-1.15.9.tar.gz

这就下载好了,我们可以查看一下,输入命令 ll

可以看到我的目录下面已经存在这个包了。
然后解压:tar zxvf nginx-1.15.9.tar.gz
cd 到 nginx-1.15.9进行安装,安装命令是:./configure && make && make install
执行完成后,我们先看看Nginx安在什么地方了,然后再启动看看能不能启动。
输入命令 whereis nginx

可以看到,我的nginx是安装在了/usr/local/nginx
然后cd /usr/local/nginx,再 cd sbin目录下,执行./nginx 启动nginx
用ps 命令看看nginx进程起来了没有,ps -ef | grep nginx

起来了,说明安装没有问题。
第三步:通过服务器ip验证
cd /usr/local/nginx/conf 目录下,可以看到有nginx.conf这个文件,我们需要对它进行修改,把ip设置成我们自己的ip

使用命令 vim 对其进行修改(相对于vi命令,给我的第一眼感觉就是好看,哈哈哈哈。。。。)
我的改成了如下样子,把localhost设置成自己的ip,改好之后ctrl + c,然后 :wq保存退出。

接着,我们回到 /usr/local/nginx/sbin 目录,输入命令./nginx -s reload 用于对配置文件进行重新加载并且重启。
最后在我的谷歌浏览器输入我的ip,就能看到Nginx的欢迎界面了,到此Nginx算是完美的安装了!!!!!

ps:本人只是一个实习人,能力有限,不足之处还望各位大佬多多指教,本人定当听取各位的宝贵建议并且多加学习,谢谢!

Linux学习系列之一:在centos 7.5上安装nginx 以及简单配置的更多相关文章
- 在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作
CentOS 7.3 这部分以在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作. 登录 ECS 管理控制台,确认实例所在安全组 ...
- Linux学习系列八:操作网口
一些相对高性能的单片机会带以太网接口,网口在MCU里算是比较复杂的外设了,因为它涉及到网络协议栈,通常情况下网络协议栈会运行在一个RTOS中,所以对普通单片机开发者来说网口使用起来相对难度较大一些.在 ...
- Golang学习系列:(一)介绍和安装
Golang学习系列:(一)介绍和安装 Java程序员带你来到Go的世界,让我们开始探索吧! Go是一种新的语言,一种并发的,带有垃圾回收的.快速编译的语言,它具有一下特点: 他可以在一台计算机上用几 ...
- [转]在Linux CentOS 6.6上安装Python 2.7.9
在Linux CentOS 6.6上安装Python 2.7.9 查看python安装版本 python -V yum中最新的也是Python 2.6.6,所以只能下载Python 2.7.9的源代码 ...
- CentOS 6.5上安装MySQL-Cluster
参考博文: CentOS 6.2下MySQL Cluster 7.2 配置数据库集群 CentOS 6.5上安装MySQL-Cluster 7.3.4过程笔记--下一步学习 MySQL Cluster ...
- (转)如何在CentOS / RHEL 7上安装Elasticsearch,Logstash和Kibana(ELK)
原文:https://www.howtoing.com/install-elasticsearch-logstash-and-kibana-elk-stack-on-centos-rhel-7 如果你 ...
- CentOS 6.4 快速安装Nginx笔记
CentOS 6.4 快速安装Nginx笔记 本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/ex_net/article/details/9860 ...
- 记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb
记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb 前段时间我个人Google服务器意外不能用,并且我犯了一件很低级的错误,直接在gcp讲服 ...
- 在CentOS 7上安装Nginx服务器
下面我就我在CentOS上安装Nginx经验做简单的记录,以备后查. 1.下载nginx-release包 以CentOS 7为例,下载nginx软件包:http://nginx.org/packag ...
随机推荐
- 2019.01.26 codeforces 528D. Fuzzy Search(fft)
传送门 fftfftfft好题. 题意简述:给两个字符串s,ts,ts,t,问ttt在sss中出现了几次,字符串只由A,T,C,GA,T,C,GA,T,C,G构成. 两个字符匹配的定义: 当si−k, ...
- 2018.11.07 NOIP训练 L的鞋子(权值分块+莫队)
传送门 乱搞题. 我直接对权值分块+莫队水过了. 不过调了30min30min30min发现ststst表挂了是真的不想说什么233. 代码
- poj-1328(贪心+思维)
题目链接:传送门 思路:找最少有几个点,先求出每个点的覆盖范围,就是一个点最大可以到达的地方是y相同的地方而且直线距离是d, 所以x范围在[x-sqrt(d*d-y*y),x+sqrt(d*d-y*y ...
- js setInterval详解
[自己总结]: 语法 setInterval(code,interval) ①可以有第三个参数,第三个参数作为第一个参数(函数)的参数 ②第一个参数是函数,有三种形式: 1.传函数名,不用加引号,也 ...
- new命令简化的内部流程
构造函数返回对象的一些问题: function fn(name,age){ this.name = name; this.age = age; //return 23; 忽略数字,直接返回原有对象 / ...
- python 基础_字符串9
凡是重要的# 字符串的创建,字符串可以是单引号创建也可以是双引号创建 str1 = 'hello world' #当你要输出的是单引号的时候,你括起字符串的必须是双引号.当你输出的是双引号的时候,你括 ...
- 【慕课网实战】Spark Streaming实时流处理项目实战笔记二之铭文升级版
铭文一级: 第二章:初识实时流处理 需求:统计主站每个(指定)课程访问的客户端.地域信息分布 地域:ip转换 Spark SQL项目实战 客户端:useragent获取 Hadoop基础课程 ==&g ...
- 20155205 《Java程序设计》实验三(敏捷开发与XP实践)实验报告
20155205 <Java程序设计>实验三(敏捷开发与XP实践)实验报告 一.实验内容及步骤 (一)使用Code菜单 在IDEA中使用工具(Code->Reformate Code ...
- 基于脚本的nodemanager管理器
Step 6: Configure Node Manager on the Managed Servers虚拟机环境: 管理服务器IP:192.168.227.10 AdminServer 受管服务 ...
- H5总结
1.新增的语义化标签: <nav>: 导航 <header>: 页眉 <footer>: 页脚 <section>:区块 <article> ...