lnmp的安装

Posted baikaishui-liang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lnmp的安装相关的知识,希望对你有一定的参考价值。

安装lnmp之前
1 创建一个用户/组  groupadd www,  useradd -g www www -M -s /sbin/nologin
2 安装c编译器,yum -y install gcc

 

nginx-1.14.1

1 下载nginx当前得稳定版(stable version)本,下载地址:  http://nginx.org/en/download.html 
2 解压 tar -xf nginx-1.14.1.tar.gz  ,然后进入到niginx目录
3 检测当前linux环境(检测是否缺少一些库了,在检测当中,如果缺少某个库,会报错,报错信息会显示出缺少哪个库,然后你yum安装就行,
 ex:yum -y install pcre-devel,devel--是编译源代码需要得版本)configure --prefix=/usr/local/nginx --user=www --group=www 4 开始编译,安装 make && make install 5 启动nginx, /usr/local/nginx/sbin/nginx 6 sbin/nginx 开启 pkill nginx 关闭

 

php-7.2.12
1 下载php current stable version,下载地址:http://php.net/downloads.php
2 解压 tar -jxf mirror
3 安装一些库(这些库基本上可以满足下面检测环境步骤所需要得,如果不够得话,可以yum安装)
 yum -y install gcc-devel libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel 4 检测当前linux环境
 ./configure --prefix=/usr/local/php7 --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-config-file-path=/usr/local/php7/etc --disable-ipv6 --with-openssl --with-libxml-dir --with-zlib --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-gettext --enable-mbstring --with-mysqli --with-pdo-mysql --enable-embedded-mysqli --with-pcre-dir --enable-mysqlnd, 出现 Thank you for using PHP ,说明当前环境满足安装需要了 5 开始编译安装 make && make install 6 sbin/php-fpm 开启 pkill php-fpm 关闭
 
mysql-8.0.13
1 下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.13.tar.gz
2 解压 tar -xf ******.tar.gz
3 安装库文件(部分文件,如果不够,再yum安装)  yum -y install gcc ncurses-devel gcc-c++
4 检测环境(类似 .configure)  cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql8 -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/src/mysql-8.0.13/boost/
5 开始编译/安装 make && make install
6 初始化数据库  ./bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql8/data --basedir=/usr/local/mysql8/
7 cp /usr/local/mysql8/support-files/mysql.server /etc/initd.d/mysql
8 service mysql start /stop/restart

 

 



以上是关于lnmp的安装的主要内容,如果未能解决你的问题,请参考以下文章

源码编译安装LNMP

搭建 LNMP 环境

lnmp之mysql安装

LNMP平台

如何在lnmp上部署Thinkphp

Centos 7 下yum搭建lnmp环境(yum安装方式)