码迷,mamicode.com
首页 > 其他好文 > 详细

LNMP编译安装(亲测ok)

时间:2019-03-11 11:57:49      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:验证过   下载   rip   XML   support   lin   org   ble   error_log   

以下正式操作前的各个软件版本和系统环境参考这三篇为前提
apache:https://blog.51cto.com/popli3/2357295
PHP:https://blog.51cto.com/popli3/2358720
mysql:https://blog.51cto.com/popli3/2357211

安装Mysql

  1. 清理之前安装的mysql环境

    [root@minion-1 mysql]# rm -rf /etc/init.d/mysqld
    [root@minion-1 mysql]# rm -rf /usr/local/mysql/
    [root@minion-1 mysql]# rm -rf /data/mysql/*

  2. 下载并初始化数据库

    [root@minion-1 mysql]# tar xf mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
    [root@minion-1 mysql]# cd /usr/local/
    [root@minion-1 local]# ln -sv mysql-5.6.42-linux-glibc2.12-x86_64/ mysql
    [root@minion-1 mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

  3. 复制一些模板文件

    [root@minion-1 mysql]# cp support-files/my-default.cnf /etc/my.cnf
    [root@minion-1 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
    [root@minion-1 mysql]# vi /etc/init.d/mysqld
    basedir=/usr/local/mysql
    datadir=/data/mysql

  4. 开启服务

    [root@minion-1 mysql]# service mysqld start
    [root@minion-1 mysql]# netstat -tupln |grep mysql

安装PHP

  1. 清理php之前编译环境

    [root@minion-1 ~]# cd php-7.3.2/
    [root@minion-1 php-7.3.2]# make clean

  2. 安装环境,我这个环境是在之前装过php,没验证过是否有些组件在之前已经安装了

    [root@minion-1 php-7.3.2]# yum -y install libcurl-devel gcc-c++

  3. 可能会几个选项不认,没关系

    [root@minion-1 php-7.3.2]# ./configure --prefix=/usr/local/php-fpm --with-config-file-path=/usr/local/php-fpm/etc/ --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --with-pear --with-curl --with-openssl

  4. 编译安装

    [root@minion-1 php-7.3.2]# make && make install

  5. 添加环境变量php-fpm

    [root@minion-1 php-7.3.2]#vi /etc/profile.d/php-fpm.sh
    export PATH=/usr/local/php-fpm/sbin:$PATH
    [root@minion-1 php-7.3.2]# source /etc/profile.d/php-fpm.sh

  6. 复制模板php.ini

    [root@minion-1 php-7.3.2]#cp php.ini-production /usr/local/php-fpm/etc/php.ini

  7. 编辑php-fpm.conf

    [root@minion-1 php-7.3.2]#vi /usr/local/php-fpm/etc/php-fpm.conf
    [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

  8. 进入源码php的目录,拷贝模板文件,并设置开机启动

    [root@minion-1 ~]# cd ~/php-7.3.2/
    [root@minion-1 php-7.3.2]#cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    [root@minion-1 php-7.3.2]#chmod 755 /etc/init.d/php-fpm
    [root@minion-1 php-7.3.2]#chkconfig --add php-fpm
    [root@minion-1 php-7.3.2]#chkconfig php-fpm on
    [root@minion-1 php-7.3.2]#useradd php-fpm
    [root@minion-1 php-7.3.2]#service php-fpm start

  9. 检查下进程启动是否成功

    [root@minion-1 php-7.3.2]# ps -ef |grep php-fpm

安装Nginx

  1. 下载并解压

    [root@minion-1 ~]#wget http://nginx.org/download/nginx-1.13.8.tar.gz
    [root@minion-1 ~]#tar xf nginx-1.13.8.tar.gz

  2. 设置环境并make安装

    [root@minion-1 ~]#cd nginx-1.13.8
    [root@minion-1 nginx-1.13.8]#./configure --prefix=/usr/local/nginx
    [root@minion-1 nginx-1.13.8]#make && make install

LNMP编译安装(亲测ok)

标签:验证过   下载   rip   XML   support   lin   org   ble   error_log   

原文地址:https://blog.51cto.com/popli3/2361090

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!