Nginx基础服务

本文详细介绍了Nginx的编译安装过程,包括创建用户和组、配置及启动控制,以及如何进行Nginx服务的管理和配置。此外,还讲解了基于域名的虚拟Web主机设置,并详细阐述了构建LNMP平台的步骤,涵盖MySQL的安装、初始化,以及PHP的安装和配置,最后通过PHP页面访问测试验证了配置的正确性。
摘要由CSDN通过智能技术生成

Nginx是专为性能优化而开发其优点是它的稳定性和系统资源消耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30000~50000个并发请求)。

安装及运行控制
1.编译安装
1) 安装支持软件

yum -y install pcre-devel zlib-devel

  1. 创建用户和组

useradd -M -s /sbin/nologin nginx

  1. 编译安装Nginx

tar zxf nginx-1.12.0.tar.gz cd nginx-1.12.0 ./configure
–prefix=usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module make && make install

创建软连接

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin ls -l
/usr/local/sbin/nginx

2.Nginx的运行控制

1)检查配置是否有错

nginx -t 查看是否有错

2) 启动停止Nginx

nginx (systemctl start nginx)启动这个服务
netstat -anpt | grep nginx > 查看此服务是否启动

kill或killall命令发送HUP信号表示重新配置,QUIT信号表示退出进程,kill信号表示杀死进程。 若使用killall命令,重新配置,停止服务分别如下(通过 “-s” 选项指定信号种类)

yum -y install elinks //安装此浏览器
yum -y install psmisc //安装killall命令
killall -s HUP nginx //选项 -s HUP 等同于 -1
killall -s QUIT nginx //选项-s QUIT 等同于 -3

3) 使用Nginx服务脚本

vim /etc/init.d/nginx
#!/bin/bash
# chkconfig: - 99 20
# description: Nginx Service Control Script
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case “$1” in
start)
$PROG
$PROG_FPM
;;
stop)
kill -s QUIT $(cat $PIDF)
kill -s QUIT $(cat $PIDF_FPM)
;;
restart)
$0 stop
$0 start
;;
reload)
kill -s HUP $(cat $PIDF)
kill -s HUP $(cat $PIDF_FPM)
;;
*)
echo “Usage:$0 (start|stop|restart|reload)”
exit 1
esac
exit 0

chmod +x /etc/init.d/nginx //赋予此文件权限
chkconfig -add nginx //添加为系统服务
systemctl status nginx //查看Nginx服务
这样就可以通过systemctl 命令控制Nginx脚本启动

3.基于域名的虚拟Web主机
1)配置一个dns正向解析,使两个域名解析为同一ip地址
2) 准备网站及测试文件

**mkdir -p /var/www/bdqn
然后在此路径下写出一个以html结尾的网站方便查看

3) 调整nginx.conf配置文件。配置server{}区域 ,分别对应两个web站点,指定各自的网站名称,监听地址,网站根目录,访问日志等信息,然后重新载入

vim /usr/local/nginx/conf/nginx.conf
在server{
listen 80:
server_name
www.bdqn.com;
charset utf-8
location / {
root /var/www/bdqn index
index.html index.php
}
}

systemctl reload nginx

构建LNMP网站平台
1.编译安装MySQL

yum -y install ncrses-devel

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值