Nginx安装配置(Window和Linux)-包教包会

文章目录
nginxWindows1.下载2.解压缩3.配置4.启动服务5.测试6.与php配置
Linux1.下载和解压2.安装3.配置4.脚本5.启动服务和测试6.与PHP配置

nginx


LAMP/LNMP 系列环境搭建:
学生党白嫖服务器-不会吧不会吧,你还在买学生机吗?
Apache安装配置(Windows和Linux)-有手就行
Linux安装配置MySql-你学废了吗?
PHP安装配置(Windows和Linux)-一篇就够了
Nginx安装配置(Window和Linux)-包教包会
我知道有集成软件和宝塔什么的,但我想一步步来,知其然知其所以然。
你都不知道我被折磨了好久,有些坑不踩一遍就像没来过一样。

Windows


1.下载

http://nginx.org/en/download.html
Nginx安装配置(Window和Linux)-包教包会

2.解压缩

Nginx安装配置(Window和Linux)-包教包会

3.配置

Nginx安装配置(Window和Linux)-包教包会
Nginx安装配置(Window和Linux)-包教包会

Nginx安装配置(Window和Linux)-包教包会

4.启动服务

start nginx #启动Nginx
tasklist /fi "imagename eq nginx.exe" #查看进程
nginx -s reload #重启
nginx -s quit #关闭

Nginx安装配置(Window和Linux)-包教包会

5.测试

访问http://localhost:90/
Nginx安装配置(Window和Linux)-包教包会
如果不用PHP,下面可跳过

6.与php配置

PHP配置安装参考这里
①打开php.ini,搜索extension_dircgi.fix_pathinfo并相应修改,然后复制一份到C:/Windows下。
Nginx安装配置(Window和Linux)-包教包会
Nginx安装配置(Window和Linux)-包教包会
②打开nginx.conf
Nginx安装配置(Window和Linux)-包教包会
③在你网站根目录下(D:\tools\nginx-1.18.0\html)新建test.pgp
内容如下:

<?php
echo "记得三连~";
phpinfo();
?>

④开启nginx和php-cgi服务

D:
cd tools/nginx-1.18.0 #切到对应目录下
start nginx #启动Nginx
D:\tools\php7\php-cgi.exe -b 127.0.0.1:9000 -c D:\tools\php7\php.ini #启动php-cgi

Nginx安装配置(Window和Linux)-包教包会
⑤访问测试http://localhost:90/test.php
Nginx安装配置(Window和Linux)-包教包会

Linux


1.下载和解压

cd /usr/local/src/ #切换目录
wget http://nginx.org/download/nginx-1.18.0.tar.gz #下载包
tar zxf nginx-1.18.0.tar.gz #解压

Nginx安装配置(Window和Linux)-包教包会

2.安装

cd nginx-1.18.0 #进到解压文件
./configure --prefix=/usr/local/nginx #配置编译
make && make install #编译安装

Nginx安装配置(Window和Linux)-包教包会
Nginx安装配置(Window和Linux)-包教包会

3.配置

vim /usr/local/nginx/conf/nginx.conf #编辑配置文件
:wq #保存退出(先按ESC)

修改内容和Windows大同小异
Nginx安装配置(Window和Linux)-包教包会

4.脚本

方便管理服务

vim /etc/init.d/nginx #然后复制下面内容,:Wq保存退出
#!/bin/bash
# chkconfig: - 30 21
# description: http service.
# Source Function Library
. /etc/init.d/functions
# Nginx Settings
NGINX_SBIN="/usr/local/nginx/sbin/nginx"
NGINX_CONF="/usr/local/nginx/conf/nginx.conf"
NGINX_PID="/usr/local/nginx/logs/nginx.pid"
RETVAL=0
prog="Nginx"
start()
{
echo -n $"Starting $prog: "
mkdir -p /dev/shm/nginx_temp
daemon $NGINX_SBIN -c $NGINX_CONF
RETVAL=$?
echo
return $RETVAL
}
stop()
{
echo -n $"Stopping $prog: "
killproc -p $NGINX_PID $NGINX_SBIN -TERM
rm -rf /dev/shm/nginx_temp
RETVAL=$?
echo
return $RETVAL
}
reload()
{
echo -n $"Reloading $prog: "
killproc -p $NGINX_PID $NGINX_SBIN -HUP
RETVAL=$?
echo
return $RETVAL
}
restart()
{
stop
start
}
configtest()
{
$NGINX_SBIN -c $NGINX_CONF -t
return 0
}
case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
restart
;;
configtest)
configtest
;;
*)
echo $"Usage: $0 {start|stop|reload|restart|configtest}"
RETVAL=1
esac
exit $RETVAL

chmod 755 /etc/init.d/nginx #设置权限
chkconfig --add nginx #加入服务启动项
chkconfig nginx on #开机启动

Nginx安装配置(Window和Linux)-包教包会

5.启动服务和测试

service nginx start #启动服务
ps -ef|grep nginx #查看nginx进程

Nginx安装配置(Window和Linux)-包教包会
访问测试
Nginx安装配置(Window和Linux)-包教包会

6.与PHP配置

同样的如果不用PHP,下面可跳过,Nginx已经部署好了。
PHP配置安装参考这里
①php-fpm相关及启动

vim /usr/local/php-fpm/etc/php-fpm.conf #编辑配置,复制以下内容(:wq保存退出)
[global]
pid = /usr/local/php-fpm/var/run/php-fpm.pid
error_log = /usr/local/php-fpm/var/log/php-fpm.log
[www]
listen = /tmp/php-fcgi.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024

cp /usr/local/src/php-7.4.10/php.ini-development /usr/local/php-fpm/etc/php.ini #拷贝
cp /usr/local/src/php-7.4.10/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm #拷贝
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf #拷贝并重命名default
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
chmod 755 /etc/init.d/php-fpm #授权
useradd -s /sbin/nologin php-fpm #添加用户组
service php-fpm start #启动!!!

Nginx安装配置(Window和Linux)-包教包会
②修改nginx配置

vim /usr/local/nginx/conf/nginx.conf #编辑配置文件
:wq #保存退出(先按ESC)

Nginx安装配置(Window和Linux)-包教包会
③在网页跟目录新建test.pgp

vim /usr/local/nginx/html/test.php #在网页目录下建测试文件
#复制以下内容 (:wq保存退出)
<?php
echo "记得三连~";
phpinfo();
?>

④访问测试
记得开放对应端口,如果指令不行就在服务器安全组设置。

iptables -I INPUT -p tcp --dport 90 -j ACCEPT

Nginx安装配置(Window和Linux)-包教包会

原创不易,请勿转载(本不富裕的访问量雪上加霜
博主首页:https://blog.csdn.net/qq_45034708
如果文章对你有帮助,记得关注点赞收藏❤

关注博主即可阅读全文
Nginx安装配置(Window和Linux)-包教包会

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

Nginx安装配置(Window和Linux)-包教包会

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » Nginx安装配置(Window和Linux)-包教包会
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏