centos下配置LNMP环境(源码安装)

本文详细介绍了在CentOS系统下如何通过源码安装LNMP(Linux, Nginx, MySQL, PHP)环境。包括安装依赖库,编译安装Nginx,配置PHP支持,安装MySQL,以及解决安装过程中可能遇到的问题,如错误处理和防火墙配置。" 104355285,9324181,Python import 详解:跨文件夹导入模块,"['Python', '导入模块']
摘要由CSDN通过智能技术生成

准备工作,安装依赖库

//检查并安装组件
yum -y install gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel pcre pcre-devel libmcrypt libmcrypt-devel cmake

几点说明:
pcre、openssl、zlib是安装nginx时需要的
cmake是安装mysql时需要的

一、查看linux版

[root@centos src]# cat /etc/issue
CentOS release 6.7 (Final)
Kernel \r on an \

二、编译安装nginx

1、下载nginx(stable版本)

wget -P /tmp http://nginx.org/download/nginx-1.8.1.tar.gz

-P指定下载文件目录
或者

[root@centos /]# cd /usr/local/src
[root@centos src]# wget http://nginx.org/download/nginx-1.8.1.tar.gz

默认下载到当前目录下

2、解压nginx

[root@centos src]# tar xf nginx-1.8.1.tar.gz 
[root@centos src]# cd nginx-1.8.1
[root@centos nginx-1.8.1]# ./configure --help(查看参数)

3、编译nginx
如果指定用户和用户组,需要先创建

//创建用户www和用户组www
groupadd www
useradd -g www www
./configure --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module
    make && make install
    //启动nginx

    **第一种方式 指定--sbin-path=/usr/sbin/nginx**
    nginx //启动
    nginx -s stop// 停止
    nginx -s reload // 重新加载

    **第二种方式 不指定--sbin-path**
    cd /usr/local/nginx
    ./sbin/nginx
    重启nginx  /usr/local/nginx/sbin/nginx -s reload

    **第三种方式**
     配置开机启动
    首先写一个shell脚本,脚本名称:nginx
    vi /etc/rc.d/init.d/nginx

    #! /bin/bash
    # chkconfig: 35 85 15  
    # description: Nginx is an HTTP(S) server, HTTP(S) reverse
    set -e
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    DESC="nginx daemon"
    NAME=nginx
    DAEMON=/usr/local/nginx/sbin/$NAME (这里是nginx安装是 --sbin-path指定的路径)
    SCRIPTNAME=/etc/init.d/$NAME
    test -x $DAEMON || exit 0
    d_start(){
        $DAEMON || echo -n " already running"
    }
    d_stop() {
        $DAEMON -s quit || echo -n " not running"
    }
    
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值