LNMP安装

linux 7.1 ningx 1.1.6  mariadb5.5.6  php7.1

如果本地安装rpm包可用yum localinstall -y rpm包名安装依赖关系

ningx 1.1.6  mariadb5.5.6略

php7.1只能通过第三方安装

移除原有php

yum remove php-mysql* php php-fpm php-common

第三方yum的php仓库  http://mirror.webtatic.com/yum/el7/
yum localinstall -y http://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装php

yum -y install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb

启动php-fpm管理进程

systemctl start php-fpm

systemctl enable php-fpm

ss -lntp|grep nginx

ss -lntp|grep mysql

ss -lntp|grep php

3个服务都起来就是做好了

中/etc/nginx/conf.d/default.conf
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm index.php;
}
location ~ .php$ {
root /usr/share/nginx/html;    //路径
fastcgi_pass 127.0.0.1:9000;   //让fastcgi把数据交给php-fpm(本地9000端口的php-fpm)
fastcgi_index index.php;     //默认索引目录的这个文件index.php
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name//cat fastcgi_params找参数,该语句代表nginx根下的fastcgi_params模块处理
include fastcgi_params;             //处理php的代码(php解析器)

}

.....

nginx -t

systemctl reload nginx

php页面

vim /usr/share/nginx/html/index.php

<?php

    phpinfo();

?>

 测试连接数据库————>

/usr/share/nginx/html/mysql.php

<?php
$servername = 'localhost';
$username = 'root';
$password = '123qwe';
$conn = mysqli_connect($servername,$username,$password);
if (!$conn) {
die("connection failed:".mysqli_connect_error());
}
echo 'connection ok';
?>

访问192.168.3.222/mysql.php即可看到结果

 

原文地址:https://www.cnblogs.com/Leaders543/p/12493899.html