nginx安装配置(如何安装nginx)
本文目录
如何安装nginx
Windows下安装:
1.下载nginx压缩包zip文件
2.解压到一个目录中
3.找到nginx.exe双击即可
一般需要对nginx.conf文件进行配置,如不配置,只能看到欢迎页
Linux下安装:
一、下载→编译→安装→启动
1.下载nginx最新版
到官方网站上下载最新的tar.gz包
直接下载nginx的url为
linux系统怎么安装nginx
这里以CentOS6.6系统(32位)中安装nginx的源码包,进行讲解。
1. nginx源码包的下载
nginx官方下载地址:
关闭nginx
nginx -s stop 快速关闭nginx
nginx -s quit 平滑关闭nginx
kill -s QUIT 11247 通过linux的kill命令杀死nginx进程,11247为nginx的主进程号123
重新加载nginx的配置文件
nginx -s reload 修改了nginx的配置文件后,可以使用该命令让新的配置立即生效,而不用重启整个nginx服务器
希望我的方法能够帮助到你
有没有无私的大婶来说说win下如何配置Nginx
主要讲述windows下如何安装和配置nginx(本例是win8环境下)
从nginx官网下载相应的安装包:
比如我修改到D:/webroot
解压包里只有启动nginx服务器运行程序,但是如果要重启,或者停止服务都必须在dos命令下手动重启或停止,比较麻烦,我用批处理写了重启和停止命令:如下
stop.bat
@echo off
%~d0
cd %~dp0
nginx -s quit
- restart.bat
@echo off
%~d0
cd %~dp0
nginx -s reload
lnmp安装中怎么配置nginx
LNMP一键安装包安装好后,相应的Mysql,Nginx及PHP都会安装配置完成。
由于某些特殊情况的需要,如何更换Nginx的版本呢?
nginx升级脚本可以完成。
1、 手动编译方法:/usr/local/nginx删了再重新进入./lnmp0.8-full/nginx/1.0.10进行make install也可以达到重装效果
注意保存Nginx的配置文件
可以再重新make install
删除nginx目录前备份配置文件
make install后需要重新复制备份文件
2、发布的脚本就是专门用来升级Nginx,可以升级Nginx至任意官方已发布的Nginx版本。
执行:wget soft.vpser.net/lnmp/upgrade_nginx.sh;sh upgrade_nginx.sh
然后按提示输入要升级的Nginx版本号,Nginx的版本号可以从
Nginx怎么安装配置
1、在线安装 Ubuntu版的 sudo apt-get install nginx;CentOS 版 sudo yum install nginx;
2、源码安装 下载地址:http://nginx.org/download/
所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
启动程序文件在/usr/sbin/nginx
日志放在了/var/log/nginx中,分别是access.log和error.log
并已经在/etc/init.d/下创建了启动脚本nginx
默认的虚拟主机的目录设置在了/usr/share/nginx/www
在线安装的启动过程$sudo /etc/init.d/nginx start
window8怎么配置nginx
工具原料:电脑+win8+php环境
window8配置nginx方法如下:
1、首先需要准备的应用程序包。
nginx:nginx/Windows-1.0.4
php:php-5.2.16-nts-Win32-VC6-x86.zip (nginx下php是以FastCGI的方式运行,所以我们下载非线程安全也就是nts的php包)
RunHiddenConsole:RunHiddenConsole.zip
2、安装与配置。
1)php的安装与配置。
直接解压下载好的php包,到D盘wnmp目录(D:\wnmp),这里把解压出来的文件夹重命名成php5。进入文件夹修改php.ini-recommended文件为php.ini,并用Editplus或者Notepad++打开来。找到
extension_dir = “./ext“
更改为
extension_dir = “D:/wnmp/php5/ext“
往下看,再找到
;extension=php_mysql.dll
;extension=php_mysqli.dll
前面指定了php的ext路径后,只要把需要的扩展包前面所对应的“;”去掉,就可以了。这里打开php_mysql.dll和php_mysqli.dll,让php支持mysql。当然不要忘掉很重要的一步就是,把php5目录下的libmysql.dll文件复制到C:\Windows目录下,也可以在系统变量里面指定路径,当然这里选择了更为方便的方法。
到这里,php已经可以支持mysql了。
2)接下来我们来配置php,让php能够与nginx结合。找到
;cgi.fix_pathinfo=1
去掉这里的封号。
cgi.fix_pathinfo=1
这一步非常重要,这里是php的CGI的设置。
3)nginx的安装与配置。
把下载好的nginx-1.0.4的包同样解压到D盘的wnmp目录下,并重命名为nginx。接下来,来配置nginx,让它能够和php协同工作。进入nginx的conf目录,打开nginx的配置文件nginx.conf,找到
location / {
root html; #这里是站点的根目录
index index.html index.htm;
}
将root html;改为root D:/wnmp/www;
再往下,找到
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
先将前面的“#”去掉,同样将root html;改为root D:/wnmp/www;。再把标记为红色的/scripts改为“$document_root”,这里的“$document_root”就是指前面“root”所指的站点路径,这是改完后的:
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root D:/wnmp/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
保存配置文件,就可以了。
nginx+php的环境就初步配置好了,来跑跑看。可以输入命令 来启动php,
并手动启动nginx,当然也可以利用脚本来实现。
首先把下载好的RunHiddenConsole.zip包解压到nginx目录内,RunHiddenConsole.exe的作用是在执行完命令行脚本后可以自动关闭脚本,而从脚本中开启的进程不被关闭。然后来创建脚本,命名为“start_nginx.bat”,我们在Notepad++里来编辑它
@echo off
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI...
RunHiddenConsole D:/wnmp/php5/php-cgi.exe -b 127.0.0.1:9000 -c D:/wnmp/php5/php.ini
echo Starting nginx...
RunHiddenConsole D:/wnmp/nginx/nginx.exe -p D:/wnmp/nginx
再另外创建一个名为stop_nginx.bat的脚本用来关闭nginx
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe 》 nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe 》 nul
exit
做好后,是这样的
这样,我们的服务脚本也都创建完毕了。双击start_nginx.bat看看进程管理器是不是有两个nginx.exe的进程和一个php-cgi.exe的进程
这样nginx服务就启动了,而且php也以fastCGI的方式运行了。
到站点目录下,新建一个phpinfo.php的文件,在里面编辑
《?php
phpinfo();
?》
保存后,打开浏览器输入“http://localhost/phpinfo.php”,如果看到
就说明,nginx+php的环境已经配置好了
更多文章:
diva dance(The Diva Dance的原唱是谁 追加100分)
2024年7月20日 19:40
jdbctemplate update(jdbcTemplate必须使用spring事务吗 否则不能提交)
2024年7月17日 17:21
paraphrase练习(paraphrase 有什么技巧么尽量具体一点,谢谢)
2024年7月14日 09:26
css选择器nthchild(CSS3 选择器nth-child()问题,谢绝抢答,求懂的大神)
2024年5月10日 15:35
volatile(c语言中volatile关键字是什么含义怎么办呢)
2023年11月11日 20:20
当前许可不支持影像服务器(安装solidworks2005时得到不了许可证 许可服务器不支持(-18,147,0)怎么办)
2024年8月12日 06:46
apache software foundation(tomcat是干什么用的)
2024年8月11日 00:15
大白菜安装linux教程(大白菜做的u盘启动可以安装linux系统吗)
2024年8月30日 01:30
用asp制作一个登录页面(用asp和access数据库作登录界面怎么做)
2024年7月24日 00:28
版本控制系统(linux、centos等开源软件在开发过程中,如果某个模块或功能同时被多个人修改,该怎么处理呢)
2024年7月8日 03:36
access update语句(如何优化access update语句)
2024年7月11日 03:13
modbus通讯协议(modbus协议是否就是RS232或者RS485, 如果不是又有哪些区别)
2024年7月22日 14:55