这篇文章介绍的内容是关于lnmp搭建(Nginx1.12.1;mysql5.7.20;php7.2.0),有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
安装依赖包:
#yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel libpng-devel libjpeg-devel freetype freetype-devel
-
1
创建www用户:
#groupadd www#useradd -g www -s /sbin/nologin -M www
-
1
-
2
一、安装Nginx1.12.1:
centos6.8的镜像带的Nginx版本是1.12.1
#yum install -y nginx #/etc/init.d/nginx start
-
1
-
2
二、安装mysql5.7.20:
#wget #rpm -Uvh mysql57-community-release-el6-9.noarch.rpm #yum install mysql-community-server#service mysqld start#grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}' #mysql -uroot -pmysql>set global validate_password_policy=0;mysql>set global validate_password_length=6; mysql>SET PASSWORD FOR 'root'@'localhost' =PASSWORD('******');
三、安装PHP7.2.0
3.1源码编译安装
#wget rm -php-7.2.0.tar.xz#tar xvJf php-7.2.0.tar -C /usr/local/#cd /usr/local/php-7.2.0#./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enab<p>+本文来源gao!%daima.com搞$代*!码9网(</p><strong>搞gaodaima代码</strong>le-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-ftp --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts --with-libdir=lib64# make # make install
上面configure步骤,可能会因为缺少依赖包而报错,我这台机器安装过其他一些其他的包,不同的机器情况可能不一样,在编译的时候根据报错信息
用yum search 查找依赖包并安装,编译完成之后是没有error的!!!
make install 完成后也是没有error的才可以进行后面的步骤。
3.2 配置PHP
#cp /usr/local/php-7.2.0/php.ini-development /usr/local/php/etc/php.ini