LNMP环境搭建(二) - AFF大佬 - 分享有价值的主机信息和服务器运维编程技术
当前位置: 主页 » 技术干货 » LNMP环境搭建(二)

LNMP环境搭建(二)

   affdalao      2018年02月09日   阅读 136 次     0 评论   Tags:

在以前的博文写过关于LNMP环境的搭建。
#环境:CentOS 7安装 LNMP(Linux+Nginx+MariaDB+PHP)
#分享:Centos7 LNMP最新版一键安装脚本
由于不同的程序,需要不同的LNMP环境,下面介绍一下:Centos6.9安装nginx-1.12.2/mysql-5.1.X/PHP-5.6.X.

 

#第一步:安装epel
yum -y install epel-release.noarch

#第二步:安装相关的依赖包
yum install libmcrypt libmcrypt-devel mcrypt mhash

yum -y install gcc gcc-c++ make cmake  perl autoconf automake libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses ncurses-devel curl curl-devel openssl openssl-devel pcre pcre-devel libtool  pcre-devel libaio-devel libaio bzip2-devel libcurl-devel gd-devel bison bison-devel  mhash

#第三步:安装nginx
rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

yum install -y nginx

#第四步:安装mysql5.1.x,因为在centos6系列默认的mysql安装包为5.1版本,所以可以直接yum安装mysql
yum install mysql

#第五步:安装libiconv
cd /usr/local/src/
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz
tar xf libiconv-1.15.tar.gz 
cd libiconv-1.15
./configure --prefix=/usr/local/libiconv && make && make install

#第六步:安装PHP-5.6.X
wget http://php.net/distributions/php-5.6.33.tar.gz
tar xf php-5.6.33.tar.gz 
cd php-5.6.33
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-fpm  --enable-sockets --enable-zip --enable-calendar --enable-bcmath --enable-soap --with-zlib --with-iconv=/usr/local/libiconv --with-gd --with-xmlrpc --enable-mbstring --with-curl=/usr/local/curl --enable-ftp --with-mcrypt  --without-pear  --with-freetype-dir --with-jpeg-dir --with-png-dir --disable-ipv6 --disable-debug --with-openssl && make && make install

#PHP安装完成后配置:
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
cp php.ini-production /usr/local/php/etc/php.ini
cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf
chmod +x /etc/init.d/php-fpm

#第七步:至此LNMP环境安装完成,下面是mysql和php-fpm配置。
service mysqld start 
mysql -uroot -p
mysql>grant all on *.* to root@'%' identified by 'you password' with grant option;
mysql>grant all on *.* to root@'localhost' identified by 'you password' with grant option;
mysql>grant all on *.* to root@'127.0.0.1' identified by 'you password' with grant option;
mysql>use mysql;
mysql>delete from user where password='';
mysql>flush privileges;
mysql>exit

PHP配置主要是修改mysql socket的信息。
vi /usr/local/php/etc/php.ini
pdo_mysql.default_socket=/var/lib/mysql/mysql.sock
mysql.default_socket =/var/lib/mysql/mysql.sock
mysqli.default_socket =/var/lib/mysql/mysql.sock

#配置nginx mysql php-fpm开机自启动
chkconfig nginx on
chkconfig mysqld on
chkconfig php-fpm on

#检测是否加入开机自启动
[root@ etc]# chkconfig --list |grep on
mysqld             0:off    1:off    2:on    3:on    4:on    5:on    6:off
nginx              0:off    1:off    2:on    3:on    4:on    5:on    6:off
php-fpm            0:off    1:off    2:on    3:on    4:on    5:on    6:off

  • 版权声明:本文版权归AFF大佬和原作者所有,未经许可不得转载。文章部分来源于网络仅代表作者看法,如有不同观点,欢迎进行交流。除非注明,文章均由 AFF大佬 整理发布,欢迎转载,转载请带版权。

  • 来源:AFF大佬 ( https://affdalao.com/ ),分享有价值的主机信息和服务器运维编程技术。
  • 链接:https://affdalao.com/185.html
  • 评论(0

    1. 还没有任何评论,你来说两句吧

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注