zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    luogu P1833 樱花 看成混合背包
    luogu P1077 摆花 基础记数dp
    luogu P1095 守望者的逃离 经典dp
    Even Subset Sum Problem CodeForces
    Maximum White Subtree CodeForces
    Sleeping Schedule CodeForces
    Bombs CodeForces
    病毒侵袭持续中 HDU
    病毒侵袭 HDU
    Educational Codeforces Round 35 (Rated for Div. 2)
  • 原文地址:https://www.cnblogs.com/connect/p/linux-yum-install-lnmp.html
Copyright © 2011-2022 走看看