linux系统怎么安装nginx

这里我们将讲解如何在CentOS6.6(32位)系统上安装nginx源码包。
1.下载nginx源码包。
nginx官方下载地址为:http://nginx.org/。
选择您要安装的nginx版本。
这里我选择了nginx-1.10.2。
具体下载链接:http://nginx.org/download/nginx-1.10.2.tar.gz。
您可以将其下载到其他计算机上,然后通过FTP软件传输到您的Linux计算机上进行安装。
您还可以使用wget命令直接下载到您的Linux计算机。
这里我们采用后一种方法。
在Linux根目录下创建一个多级空目录/my_package/source,用于存放下载的源码包。
mkdir-p/my_package/sourcecd/my_package/source12运行下载命令:wgethttp://nginx.org/download/nginx-1.10.2.tar.gz1下载完成后,nginx会在/my_package/source目录。
目录-1.10.2.tar.gz,压缩源码包文件。
2、安装配置nginx2.1准备工作在安装nginx之前,首先要安装pcre库。
如果您的Linux系统没有PCRE,则需要先安装它。
这里我们使用yum工具在线快速安装pcre:yum-yinstallpcreum-yinstallpcre-devel12可以使用以下命令找到安装的pcre和pcre-devel的位置:rpm-qlpcrerpm-qlpcre-devel或find/-name"*pcre*"12342.2安装nginx时,配置nginx安装参数,如:安装路径,指定具体依赖库的位置等这里我们使用默认的安装配置:tar-zxvfnginx-1.10.2.tar.gzcdnginx-1.10.2./configure123。
如果此步骤正确完成,则会出现一条提示消息,告诉您nginx的安装位置。
可执行文件的位置等。
输入Next:nginxpathprefix:"/usr/local/nginx"nginxbinaryfile:"/usr/local/nginx/sbin/nginx"nginxmodulespath:"/usr/local/nginx/modules"nginxconfigurationprefix:"/usr/local/nginx/conf"nginxconfigurationfile:"/usr/local/nginx/conf/nginx.conf"nginxpidfile:"/usr/local/nginx/logs/nginx.pid"nginxerrorlogfile:“/usr/local/nginx/logs/error.log”nginxhttpaccesslogfile:“/usr/local/nginx/logs/access.log”nginxhttpclientrequestbodytemporaryfiles:“client_body_temp”nginxhttpproxytemporaryfiles:“proxy_temp”nginxhttpfastcgitemporaryfiles:“fastcgi_temp”nginxhttpuwsgitemporaryfiles:"uwsgi_temp"nginxhttpscgitemporaryfiles:"scgi_temp"12345678910111213如果这一步出现错误,根据错误提示解决问题后,使用makeclean命令清除生成的Temporary文件,然后重新执行./configure。
如果想查看可以配置哪些安装选项,可以使用如下命令查看:./configure--help1编译安装makemakeinstall12至此,nginx源码包就安装完成了。
2.3Nginx配置如果要更改nginx配置文件,可以使用以下命令:vi/usr/local/nginx/conf/nginx.conf13.nginx一般命令检查并验证nginx配置信息是否正确/usr/local/nginx/sbin/nginx-t1启动nginx/usr/local/nginx/sbin/nginx1。
启动nginx服务器后,可以使用以下命令检查nginx是否启动成功,并查看nginx端口、主进程号和进程名。
和其他信息。
netstat-tlunp1还可以使用以下命令判断nginx是否启动成功,并查看nginx主进程和子进程的详细信息。
psaux|grepnginx1psaux命令列出的进程信息(a代表主进程,x代表后台进程,u代表进程发起者)主要包括以下信息:USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND。
这里有一个简单的解释:USER:表示进程的发起者,即哪个用户创建了该进程。
PID:表示进程ID,也称为进程号。
%CPU:表示进程占用CPU资源的百分比。
%MEM:表示进程占用物理内存的百分比。
VSZ:表示进程占用的虚拟内存大小,单位KB。
RSS:表示进程实际占用的物理内存大小,单位为KB。
TTY:表示进程正在运行的终端。
其中tty1~tty7为本地控制台终端,tty1~tty6为本地字符界面终端,tty7为图形终端。
pts/0-255代表虚拟终端(即远程登录终端)。
STAT:表示进程的状态。
常见状态包括:R正在运行;S处于待机状态;s包含子进程+处于后台;START:表示进程何时开始。
TIME:表示处理器所花费的计算时间。
数值越高,消耗的资源越多。
COMMAND:表示生成进程的命令(可用于确定正在运行的进程的名称)。
1234567891011成功启动nginx后,您将可以在本地计算机或其他计算机上访问nginx服务器上的网站。
本地计算机(即nginx所在计算机)访问方法:curl127.0.0.1其他计算机(本地网络)访问方法:打开浏览器,输入nginx服务器本地IP。
12、为了更方便的使用/usr/local/nginx/sbin中的命令,将其添加到Linux系统的环境变量中,即修改/etc/profile文件,在end:ExportPATH="/usr/local/nginx/sbin:$PATH"1保存退出后,运行命令:source/etc/profile,使配置文件立即生效。
关闭nginxnginx-sstop快速关闭nginxnginx-squit安静地关闭nginxKill-sQUIT11247使用LinuxKill命令退出nginx进程,11247是nginx主进程号。
123重新加载nginx配置文件nginx-sreload更改nginx配置文件后,可以使用该命令使新配置立即生效,而无需重新启动整个nginx服务器。
希望我的方法对你有帮助。

虚拟机linux配置nginx为什么win7通过Ip访问不到

第一步检查网络,如果本机与pingLinux机器连接成功,则进行下一步。
第二步是grepNetstat-antl|enabled服务的端口。
第三步,检查防火墙,serviceiptablesstop,可以直接关闭防火墙,看是否能找到,说明防火墙已经拦截了,可以配置防火墙放行对应的端口。

Linux离线安装nginx及配置自启动

离线下载nginx,如nginx-1.14.0.tar.gz,文件来源为nginx.org/download。
运行安装过程,包括退役、加载、启动、停止、退出和重启。
通过检查运行状态来查看并完成nginx进程,并通过某些命令结束进程。
要配置nginx开机自动启动,首先在/etc/init.d目录下创建nginx脚本,查看nginx.com/resources/wik文档,修改配置文件,设置执行权限,将服务添加到chkconfigadmin中列出并通过服务命令启动、停止和重新启动服务。
同时,将服务设置为开机自动启动。
修复离线安装时可能出现的问题,例如servicenginxstop命令无效。
查看进程,首先执行命令,发现nginx进程没有关闭。
通过杀死进程来解决。
分析问题可能是使用nginx时没有更新配置文件/sbin/nginx,导致服务进程号与servernginxstop命令中读取的进程不匹配,导致命令失败。
解决办法是编辑配置文件使其一致。
nginx脚本从Windows系统传输到Unix系统时遇到/bin/sh^M:badinterpreter错误。
由于Dos格式文件中每行末尾多了一个^M(/r),导致Unix系统无法正常执行脚本。
解决方案是打开该文件并将其转换为Unix文件格式。
可以使用两种方法查看nginx在Linux安装目录中的显示位置:一种方法是直接通过系统命令查看安装路径;另一种方法是直接通过系统命令查看nginx的安装路径。