LNMP之NGINX篇
1、安装PCRE(Perl Compatible Regular Expressions)
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# tar -zxf pcre-8.31.tar.gz
[root@localhost src]#cd pcre-8.31
[root@localhost pcre-8.31]# ./configure --prefix=/usr/local/pcre
[root@localhost pcre-8.31]make
[root@localhost pcre-8.31]make install
2、安装NGINX
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# tar -zxf nginx-1.3.7.tar.gz
[root@localhost src]# cd nginx-1.3.7
[root@localhost nginx-1.3.7]# groupadd www
[root@localhost nginx-1.3.7]# useradd -g www www -s /bin/false
[root@localhost nginx-1.3.7]# ./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-openssl=/usr/ --with-pcre=/usr/local/src/pcre-8.31 →注意:这里指向的是源码包解压的路径,而不是安装的路径,否则会报错!
[root@localhost src]# make
[root@localhost src]# make install
[root@localhost nginx-1.3.7]# /usr/local/nginx/sbin/nginx
[root@localhost nginx-1.3.7]# vi /etc/rc.d/init.d/nginx <=copy Ningx服务控制脚本内容(看下方)
[root@localhost nginx-1.3.7]# chmod +x /etc/rc.d/init.d/nginx
[root@localhost nginx-1.3.7]# /etc/init.d/nginx restart
Stopping nginx: [ OK ]
Starting nginx: [ OK ]
[root@localhost nginx-1.3.7]# chkconfig --add nginx
[root@localhost nginx-1.3.7]# chkconfig nginx on
Ningx服务控制脚本
#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.
# It has a lot of features, but it's not for everyone.
# processname: nginx
# pidfile: /var/run/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
nginxd=/usr/local/nginx/sbin/nginx
nginx_config=/usr/local/nginx/conf/nginx.conf
nginx_pid=/usr/local/nginx/logs/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
echo "nginx already running...."
exit 1
fi
echo -n $"Starting $prog: "
daemon $nginxd -c ${nginx_config}
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
return $RETVAL
}
# Stop nginx daemons functions.
stop() {
echo -n $"Stopping $prog: "
killproc $nginxd
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/local/nginx/logs/nginx.pid
}
reload() {
echo -n $"Reloading $prog: "
#kill -HUP `cat ${nginx_pid}`
killproc $nginxd -HUP
RETVAL=$?
echo
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
stop
start
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $prog {start|stop|restart|reload|status|help}"
exit 1
esac
exit $RETVAL
转载于:https://blog.51cto.com/earlpower/1427598
LNMP之NGINX篇相关推荐
- CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
以下全部转载于 http://blog.csdn.net/lane_l/article/details/20235909 本人于今晚按照该文章使用centos 6.7 64bit安装成功,做个备份, ...
- CentOS 8通过DNF命令安装最新版的LNMP(Linux+Nginx+MariaDB+PHP)
今天给大家讲解下如何安装LNMP ,首先呢我们要知道上面是DNF命令是什么. DNF是什么? YUM是什么? DNF和YUM的区别,为什么用DNF代替YUM? 安装Nginx 安装PHP7.4 安装M ...
- lnmp架构——nginx的负载均衡
lnmp架构--nginx的负载均衡 1 什么是nginx 2 nginx的作用 3 nginx的特点 4 nginx的安装以及优化 4.1 安装nginx 4.2 优化 5 nginx主配置文件操作 ...
- LNMP之 nginx 启动脚本和配置文件
因为 nginx 启动不方便,所以我们需要自已手动来编译一个nginx 的启动脚本 [root@LNMP ~]# vim /etc/init.d/nginx #加入以下内容 #!/bin/bash# ...
- linux nginx安装php5.5,linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装
linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装: 首先安装依赖包: yum -y install gcc gcc-c++ autoconf libjp ...
- LNMP(linux+nginx+mysql+php)服务器环境配置
LNMP(linux+nginx+mysql+php)服务器环境配置 一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 "engine X", ...
- lnmp php 5.4,linux下搭建LNMP(linux+nginx+mysql+php)环境之php5.4安装
安装准备:依赖包下载wget http://ah1.down.chinaz.com/201303/PHP-v5.4.13.tar.gz wget http://soft.7dot.com/soft/l ...
- Centos7快速搭建LNMP (Nginx + MySQL + PHP)
Centos7快速搭建LNMP (Nginx + MySQL + PHP) 1.安装前简单介绍一下yum 2.Nginx安装 3.MySQL安装(这里直接安装MySQL8) 3.1.安装前清理旧版本的 ...
- CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL)
这篇文章主要介绍了CentOS 6.4下配置LNMP服务器的详细步骤,需要的朋友可以参考下 准备篇 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables - ...
最新文章
- Error in apply(df$var1, 2, mean) : dim(X) must have a positive length
- 使用国内源安装k8s
- Linux设备驱动之Ioctl控制
- Try-Catch 包裹的代码异常后,竟然导致了产线事务回滚!| 原力计划
- 某大型银行深化系统技术方案之十二:服务层之服务分类
- 【Oracle】SCOPE=MEMORY|SPFILE|BOTH
- Java 图形化界面 实现ASCII码的转换和查看
- 辅助驾驶等级_BBA霸榜、特斯拉折戟 E-NCAP辅助驾驶评测结果公布
- Terminate Instance 操作详解 - 每天5分钟玩转 OpenStack(33)
- python游戏设计毕业论文_游戏毕业设计论文
- win10设置保护色
- 28张高清数据分析全知识地图,强烈建议收藏
- Fisher discrimination criterion (费舍尔判别准则)
- 微观经济学第七周作业(生产函数,规模报酬,投入产出)
- MyDLNote-High-Resolution: CooGAN: 协同GAN网络,高分辨率面部属性的高效记忆框架
- js获取传统节假日_js 两个时间之间工作日的计算问题(包含节假日)
- easyui treegrid php,Easyui在treegrid添加控件实例教程
- java定时器每月月末自动执行
- 台积电:3纳米芯片工厂地址首选台湾 美国次之
- gitlab邮件发不出去解决方法