Linux系列——Nginx的安装、测试详解以及关于Nginx的常用命令介绍

简介: Linux系列——Nginx的安装、测试详解以及关于Nginx的常用命令介绍

前言

Linux版本

CentOS-6.7-x86_64-bin-DVD1.iso  (链接:点击打开链接 密码:h51u)


Nginx版本

nginx-1.8.1.tar.gz(链接:点击打开链接 密码:l7kf)


工具

SecureCRT(链接:点击打开链接 密码:3je2)

安装步骤:

step1 进入安装目录:

进入安装目录:cd /usr/local/src

step2 下载安装包:

把下载好的nginx安装包拖入命令行界面

或者使用下列命令:

wget http://nginx.org/download/nginx-1.8.1.tar.gz

step3 解压:

cd /usr/local/src   (进入安装目录)

tar -zxvf nginx-1.8.1.tar.gz -C /usr/local/src   (解压安装包)

rm -rf nginx-1.8.1.tar.gz  (删除安装包)

step4 指定安装路径:

执行下列命令,进入nginx源码所在目录,检查安装环境,并指定将来要安装的路径

cd nginx-1.8.1/
./configure --prefix=/usr/local/nginx

执行之后可能会报下面的缺包错误,如果不报错请跳过step5~step6:


./configure: error: C compiler cc is not found


1)执行下列命令来解决这个问题(首先得能连上网):

yum -y install gcc c++ zlib zlib-devel openssl openssl--devel pcre pcre-devel2)放个大招:

在CentOS系统安装某些软件的时候,很可能因为缺包而报错。下面的命令是安装CentOS系统常用的支持库,在连网状态下运行之后会自动安装。那么以后在安装软件的时候,就会减少很多缺包错误:


yum install -y gcc gdb strace gcc-c++ autoconf wget libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-develzlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncursesncurses-devel curl curl-devel e2fsprogs patch lrzsz e2fsprogs-devel krb5-devel libidnlibidn-devel openldap-devel nss_ldap openldap-clients openldap-serverslibevent-devel libevent uuid-devel uuid mysql-devel  

step5 更新安装:

yum update –y
yum clean, yum clean all  
make && make install

step6 重新配置:

重新执行step5的操作命令:

cd nginx-1.8.1/
./configure --prefix=/usr/local/nginx

step7 测试:

测试Nginx是否安装成功

首先执行Nginx启动命令:

/usr/local/nginx/sbin/nginx测试方式一:

执行命令netstat -nltp有80端口就算是成功安装了,如下图所示:

测试方式二:

执行命令curl http://localhost出现html代码就算是成功安装了,如下图所示:

测试方式三:

在宿主机(安装Vmware的电脑)上面输入Linux的IP地址,出现如下页面就算是成功安装了

扩展:

nginx的常用命令: 

首先进入sbin目录:cd /usr/local/nginx/sbin/

启动:./nginx

停止: ./nginx -s stop

重启: ./nginx -s reopen

查看帮助信息: ./nginx -h

或者这里有更直接的方式,前面需要输入正确的sbin目录:

启动:/usr/local/nginx/sbin/nginx

停止:/usr/local/nginx/sbin/nginx -s stop  

重启:/usr/local/nginx/sbin/nginx -s reopen

重新载入配置文件:/usr/local/nginx/sbin/nginx -s reload  


OK, GAME OVER !


相关实践学习
CentOS 8迁移Anolis OS 8
Anolis OS 8在做出差异性开发同时,在生态上和依赖管理上保持跟CentOS 8.x兼容,本文为您介绍如何通过AOMS迁移工具实现CentOS 8.x到Anolis OS 8的迁移。
相关文章
|
23天前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
linux命令—tree
|
26天前
|
Unix Linux
linux命令—cd
`cd` 命令是 Linux/Unix 系统中用于切换工作目录的基础命令。支持相对路径与绝对路径,常用选项如 `-L` 和 `-P` 分别处理符号链接的逻辑与物理路径。实际操作中,可通过 `cd ..` 返回上级目录、`cd ~` 回到家目录,或利用 `cd -` 在最近两个目录间快速切换。结合 Tab 补全和 `pwd` 查看当前路径,能显著提升效率。此外,需注意特殊字符路径的正确引用及脚本中绝对路径的优先使用。
|
17天前
|
Linux
Linux命令拓展:为cp和mv添加进度显示
好了,就这样,让你的Linux复制体验充满乐趣吧!记住,每一个冷冰冰的命令背后,都有方法让它变得热情起来。
53 8
|
1月前
|
测试技术 程序员 Go
Go语言测试简明指南:深度解读go test命令
总的来说,go test是 Go 语言中一个强而有力的工具,每个 Go 程序员都应该掌握并把它融入到日常的开发和调试过程中。就像是一个眼镜过滤出的太阳,让我们在宽阔的代码海洋中游泳,而不是淹没。用好它,让我们的代码更健壮,让我们的生产力更强效。
106 23
|
22天前
|
安全 Linux 定位技术
Linux环境下必备的基础命令概览
以上就是Linux系统中的基本命令和工具,掌握它们就能帮你在Linux世界里游刃有余。这其实就像是学习驾驭一辆新车,熟悉了仪表盘,调整好了座椅,之后的旅程就只需要享受风驰电掣的乐趣了。
41 4
|
26天前
|
Unix Linux
linux命令—pwd
`pwd` 是 Linux/Unix 系统中的基础命令,用于显示用户当前所在的工作目录路径,帮助确认在文件系统中的位置。其核心功能包括打印逻辑路径(默认,-L 选项)和物理路径(-P 选项)。典型应用场景涵盖确认当前位置、调试符号链接问题及脚本编程中动态获取与操作路径。使用时需注意符号链接的区别、参数选择以及特殊字符处理,确保命令正确执行并满足需求。
|
Linux 索引
linux命令—ls
`ls` 是 Linux 系统中用于列出目录内容的基础命令,功能强大且使用频率极高。它可以帮助用户查看文件、分析磁盘空间及检查权限等。常用选项如 `-l` 显示详细信息,`-a` 包含隐藏文件,`-h` 以易读格式展示大小,`-t` 按修改时间排序等。通过组合选项,可实现复杂需求,如递归遍历目录(`-R`)、显示 inode 号(`-i`)或结合正则过滤特定文件。注意权限限制、特殊字符处理及大规模目录操作可能带来的性能问题。掌握 `ls` 是高效使用 Linux 的关键一步。
|
1月前
|
Linux
linux文件重命名命令
本指南介绍Linux文件重命名方法,包括单文件操作的`mv`命令和批量处理的`rename`命令。`mv`可简单更改文件名并保留扩展名,如`mv old_file.txt new_name.txt`;`rename`支持正则表达式,适用于复杂批量操作,如`rename 's/2023/2024/' *.log`。提供实用技巧如大小写转换、数字序列处理等,并提醒覆盖风险与版本差异,建议使用`-n`参数预览效果。
|
应用服务中间件 Linux 网络安全
【Nginx】Nginx Linux 部署
【1月更文挑战第25天】【Nginx】Nginx Linux 部署