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的迁移。
相关文章
|
24天前
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
99 32
|
23天前
|
安全 Unix Linux
Metasploit Pro 4.22.7-2025052201 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.7-2025052201 (Linux, Windows) - 专业渗透测试框架
44 5
Metasploit Pro 4.22.7-2025052201 (Linux, Windows) - 专业渗透测试框架
|
23天前
|
监控 Linux
Linux命令大全:echo与tail实现输出重定向。
这样,我们实现了使用echo和tail命令进行输出重定向的目的。在实际应用中,输出重定向技巧可节省时间,提高工作效率。希望本文内容对您了解和掌握Linux系统中echo与tail命令以及输出重定向的操作有所帮助。
92 27
|
21天前
|
人工智能 安全 Linux
Alpine Linux设定指定的软件包安装源
以上就是如何为Alpine Linux设置特定的软件包的安装源的全部流程。这个过程非常简洁、明了,希望你在使用过程中能够找到乐趣。这个过程不仅可以提供你需要的软件,还可以根据你的网络条件和地域性需求进行调整,使你的Alpine Linux系统达到最佳性能。
155 24
|
20天前
|
消息中间件 Linux Kafka
linux命令使用消费kafka的生产者、消费者
linux命令使用消费kafka的生产者、消费者
94 16
|
25天前
|
Ubuntu Linux
"unzip"命令解析:Linux下如何处理压缩文件。
总的来说,`unzip`命令是Linux系统下一款实用而方便的ZIP格式文件处理工具。本文通过简明扼要的方式,详细介绍了在各类Linux发行版上安装 `unzip`的方法,以及如何使用 `unzip`命令进行解压、查看和测试ZIP文件。希望本文章能为用户带来实际帮助,提高日常操作的效率。
173 12
|
9天前
|
Linux
linux文件重命名命令
本指南介绍Linux文件重命名方法,包括单文件操作的`mv`命令和批量处理的`rename`命令。`mv`可简单更改文件名并保留扩展名,如`mv old_file.txt new_name.txt`;`rename`支持正则表达式,适用于复杂批量操作,如`rename 's/2023/2024/' *.log`。提供实用技巧如大小写转换、数字序列处理等,并提醒覆盖风险与版本差异,建议使用`-n`参数预览效果。
|
9天前
|
安全 Linux 网络安全
Linux wget 常用命令详解
wget 是一款强大的命令行下载工具,支持 HTTP/HTTPS/FTP 协议。本文详细介绍其基础用法、高效下载参数、高级应用场景及参数速查。内容涵盖断点续传(-c)、后台下载(-b)、限速下载(--limit-rate)、递归下载(-r)、整站镜像(-mk)等实用功能,同时提供文件管理、网络优化与安全下载配置方法,助您高效完成各类下载任务。
|
11月前
|
Linux
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
|
11月前
|
Linux
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
OSZAR »