一.简介
日期:2019-08-27 介绍:一键安装源码的LNMP
效果图:
二.使用
适用:centos6 语言:中文 注意:无
下载
wget https://raw.githubusercontent.com/goodboy23/shell/master/jobs/install_lnmp.sh
执行
bash install_lnmp.sh
三.源码
代码语言:shell复制#!/bin/bash
# 2019-08-27
# 源码编译LNMP(CentOS7.6 Nginx1.15 MySQL5.7 PHP7.3)
# 参考:https://www.cnblogs.com/baorong/p/9166417.html
# 参考:https://blog.csdn.net/zhang_referee/article/details/88212695
function install_nginx(){
# 更新epel源
yum install -y epel-release
# 安装依赖包
yum -y install gcc gcc-c autoconf automake zlib zlib-devel openssl openssl-devel pcre*
# 创建nginx运行用户
# -M(不创建主目录) -s(不允许登录)
[ ! $(grep nginx /etc/passwd) ] && useradd -M -s /sbin/nologin nginx
cd /usr/local/src/
# 下载pcre源码包
wget -c https://jaist.dl.sourceforge.net/project/pcre/pcre/8.42/pcre-8.42.tar.gz
tar -zxvf pcre-8.42.tar.gz
# 下载nginx源码包
wget -c http://nginx.org/download/nginx-1.15.0.tar.gz
tar -zxvf nginx-1.15.0.tar.gz
cd /usr/local/src/nginx-1.15.0/
# 编译安装
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/src/pcre-8.42 --with-http_ssl_module --user=nginx --group=nginx
make && make install
# 启动
/usr/local/nginx/sbin/nginx
# 输出版本
/usr/local/nginx/sbin/nginx -v
[ $? -eq 0 ] && echo -e "