• CentOS上yum方式安装配置LNMP


    实验环境

    1. 一台最小化安装的CentOS 7.3虚拟机

    安装软件包

    yum install -y epel-*
    yum install -y nginx mariadb-server php php-mysql 
    php-fpm php-pdo php-pdo_dblib php-gd php-pear 
    php-xml php-pecl-zip php-json php-devel wget vim
    

    配置nginx支持PHP

    1.建立nginx的web主目录

    mkdir /var/wwwroot
    cd /var/wwwroot
    echo -e hello_world >> index.html
    echo -e "<?php phpinfo(); ?>" >> info.php
    

    2.编辑nginx的配置文件

    vim /etc/nginx/nginx.conf
    

    3.修改nginx主目录和索引

    1. http下的server下的root的值修改为/var/wwwroot
    2. http下的server下添加index index.php index.html index.htm

    4.在http下的server区块加入以下内容

        location ~ .php$ {
            fastcgi_pass    127.0.0.1:9000;
            fastcgi_index   index.php;
            fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include         fastcgi_params;
        }
    

    5.启动nginxphp-fpm

    systemctl start nginx php-fpm
    systemctl enable nginx php-fpm
    

    6.关闭防火墙

    setenforce 0
    systemctl stop firewalld
    systemctl disable firewalld
    

    7.在宿主机访问nginx

    访问http://[centos_ip]/info.php

    配置MySQL

    1.启动MySQL

    systemctl start mariadb
    systemctl enable mariadb
    

    2.输入以下命令,配置MySQL

    mysql_secure_installation
    

    3.提示Enter current password for root (enter for none):

    敲击回车

    4.提示Set root password? [Y/n]

    Y,随后设置密码

    5.提示Remove anonymous users?

    意思为是否删除匿名用户

    6.提示Disallow root login remotely?

    意思为远程禁止root登录吗?

    7.提示Remove test database and access to it?

    意思为删除测试数据库吗?

    8.提示Reload privilege tables now?

    意思为现在重新加载特权表吗?

    9.登录mysql数据库

    mysql -uroot -p
    

    下载WordPress测试LNMP环境

    1.下载WordPress

    cd /var/wwwroot
    rm -rf index.html
    rm -rf info.php
    wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
    tar -zxvf wordpress-4.9.4-zh_CN.tar.gz
    cp -rf /var/wwwroot/wordpress/* /var/wwwroot
    cd /var/wwwroot
    rm -rf wordpress
    chmod -R 777 *
    

    2.登录mysql创建数据库

    mysql -uroot -p
    
    CREATE DATABASE wordpress;
    

    3.在宿主机访问nginx服务器

    访问http://[centos_ip]/
    按提示安装即可



    本文链接:https://www.cnblogs.com/connect/p/linux-yum-install-lnmp.html

  • 相关阅读:
    时间戳与时间之间的相互转化
    源代码管理之Git命令的使用
    ios最新设置状态栏字体颜色总结
    iOS 代码方式设置按钮标题、图片的偏移
    runloop简单介绍
    iOS中的多线程NSThread/GCD/NSOperation & NSOperationQueue
    AFNetworking的详细解析
    MATLAB相关快捷键以及常用函数
    CentOS 5.8下快速搭建FTP服务器
    php获取跳转后的真实链接
  • 原文地址:https://www.cnblogs.com/connect/p/linux-yum-install-lnmp.html
Copyright © 2020-2023  润新知