Centos7yum安装LNMP

(1)安装nginx

1.使用nginx官方提供的yum源

#vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

2.安装和启动

yum install nginx -y 
systemctl enable nginx 
systemctl start nginx 

(2)使用第三方扩展epel源安装php7.2

1.移除旧版的php

yum remove php-mysql-5.4 php php-fpm php-common -y

2.安装扩展源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3.安装php72版本

yum -y install php72w php72w-cli php72w-common php72w-devel php72wembedded php72w-gd php72w-mbstring php72w-pdo php72w-xml php72w-fpm php72w-mysqlnd  php72w-opcache

4.启动php

systemctl start php-fpm 
systemctl enable php-fpm 

(3)安装mysql5.7

1.安装官方yum源和下载启动mysql

rpm  -ivh  http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm
yum install mysql-community-server -y 
systemctl start mysqld 
systemctl enable mysqld 

2.修改默认密码

password=$(grep "temporary password" /var/log/mysqld.log  | awk '{print $NF}') 
mysqladmin -uroot -p$password password 'Redhat@123

(4)配置nginx动态请求转发至php

1.修改nginx配置文件

#vim /etc/nginx/conf.d/php.conf 
server {
    server_name www.test.com;
    listen 80;
    root /webroot/www;
    index index.php index.html;
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /webroot/www$fastcgi_script_name;
        include fastcgi_params;
            }
        }
#nginx -t 
#nginx -s reload 

2.添加测试页面

mkdir -pv /webroot/www 
#vim /webroot/www/info.php 
<?php
    phpinfo();
?>

3.验证

4.连接数据库测试
使用mysqli模块测试连接mysql

扫描二维码关注公众号,回复: 967853 查看本文章
#vim /webroot/www/mysqli.php
<?php
    $servername = "localhost";
    $username = "root";
    $password = "Redhat@123";
    //注意mysql密码
    // 创建连接
    $conn = mysqli_connect($servername, $username, $password);
    // 检测连接
    if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
        }
    echo "连接成功";
?>

使用pdo模块测试连接mysql

#vim /webroot/www/pdo.php
<?php
        $servername = "localhost";
        $username = "root";
        $password = "Redhat@123";
        try {
        $conn = new PDO("mysql:host=$servername;dbname=mysql", $username, $password);
        echo "连接成功";
        }catch(PDOException $e)
        {
        echo $e->getMessage();
        }
?>

猜你喜欢

转载自www.cnblogs.com/lovelinux199075/p/9067468.html