zoukankan      html  css  js  c++  java
  • yum安装lnmp

    yum安装lnmp+wordpress

    基础配置

    xserver1解压打开虚拟机配置ip

    挂载镜像

    # mkdir /opt/centos

    # mount CentOS-7-x86_64-DVD-1511.iso /opt/centos/

    配置本地yum源文件

    # mv /etc/yum.repos.d/* /media/

    # vi /etc/yum.repos.d/local.repo

    [centos]
    name=centos
    baseurl=file:///opt/centos
    gpgcheck=0
    enabled=1
    [lnmp]
    name=lnmp
    baseurl=file:///root/lnmp
    gpgcheck=0
    enabled=1

    关闭防火墙

    # setenforce 0

    # systemctl stop firewalld

    安装配置lnmp

    安装服务

    # yum install -y nginx mariadb mariadb-server php-fpm php-mysql

    创建目录

    # mkdir /www

    # chown nginx:nginx /www/

    编辑nginx文件

    # vi /etc/nginx/fastcgi_params

    fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
    fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;       //添加这行
    fastcgi_param  REQUEST_URI        $request_uri;

    # vi /etc/nginx/conf.d/default.conf

    location / {
            root   /www;                 //更改网页目录
            index  index.php index.html index.htm;      //添加index.php
        }

    location ~ .php$ {                //去掉这部分前面的注释符
            root           /www;           //更改目录
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }

    启动服务

    # systemctl start nginx

    查看服务状态

    # systemctl status nginx

    编辑php文件

    # vi /etc/php-fpm.d/www.conf

    user = nginx           //修改用户和组

    group = nginx

    启动服务

    # service php-fpm start
    Redirecting to /bin/systemctl start  php-fpm.service

    查看服务状态

    # systemctl status php-fpm

    初始化数据库

    # systemctl start mariadb

    # mysql_secure_installation

    NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
          SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
    In order to log into MariaDB to secure it, we'll need the current
    password for the root user.  If you've just installed MariaDB, and
    you haven't set the root password yet, the password will be blank,
    so you should just press enter here.
    Enter current password for root (enter for none):              ##默认按回车
    OK, successfully used password, moving on...
    Setting the root password ensures that nobody can log into the MariaDB
    root user without the proper authorisation.
    Set root password? [Y/n] y
    New password:                                             ##输入数据库root密码
    Re-enter new password:
    Password updated successfully!
    Reloading privilege tables..
     ... Success!

    By default, a MariaDB installation has an anonymous user, allowing anyone
    to log into MariaDB without having to have a user account created for
    them.  This is intended only for testing, and to make the installation
    go a bit smoother.  You should remove them before moving into a
    production environment.
    Remove anonymous users? [Y/n] y
     ... Success!
    Normally, root should only be allowed to connect from 'localhost'.  This
    ensures that someone cannot guess at the root password from the network.
    Disallow root login remotely? [Y/n] n
     ... skipping.
    By default, MariaDB comes with a database named 'test' that anyone can
    access.  This is also intended only for testing, and should be removed
    before moving into a production environment.
    Remove test database and access to it? [Y/n] y
     - Dropping test database...
     ... Success!
     - Removing privileges on test database...
     ... Success!
    Reloading the privilege tables will ensure that all changes made so far
    will take effect immediately.
    Reload privilege tables now? [Y/n] y
     ... Success!
    Cleaning up...
    All done!  If you've completed all of the above steps, your MariaDB
    installation should now be secure.
    Thanks for using MariaDB!
     
    查看服务状态
    # systemctl status mariadb

    进入数据库

    # mysql -uroot -p000000

    授权在任何客户端机器上可以以root用户登录到数据库

    > grant all privileges on *.* to root@'%' identified by '000000';

    创建数据库

    > create database wordpress;

    退出数据库

    查看端口

    # yum install -y net-tools

    # netstat -ntpl
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
    tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      3458/php-fpm: maste
    tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      3854/mysqld         
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3449/nginx: master  
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1422/sshd           
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2025/master         
    tcp6       0      0 :::22                   :::*                    LISTEN      1422/sshd           
    tcp6       0      0 ::1:25                  :::*                    LISTEN      2025/master     

    部署wordpress

    解压文件

    # yum install -y unzip

    # unzip wordpress-4.7.3-zh_CN.zip

    修改配置文件

    # mv wordpress/* /www/

    # cp /www/wp-config-sample.php /www/wp-config.php

    # vi /www/wp-config.php

    // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
    /** WordPress数据库的名称 */
    define('DB_NAME', 'wordpress');

    /** MySQL数据库用户名 */
    define('DB_USER', 'root');

    /** MySQL数据库密码 */
    define('DB_PASSWORD', '000000');

    /** MySQL主机 */
    define('DB_HOST', '192.168.100.10');

    /** 创建数据表时默认的文字编码 */
    define('DB_CHARSET', 'utf8');

    /** 数据库整理类型。如不确定请勿更改 */
    define('DB_COLLATE', '');

    网页访问ip

    设置WordPress的站点标题为自己的姓名

  • 相关阅读:
    快速排序及其优化
    JVM基础:深入学习JVM堆与JVM栈(转)
    java 反射简介(转载)
    java 泛型简介(转载)
    Java 注解简介
    JVM入门必看——JVM结构
    Java多线程详解(转载)
    SpringMVC 实现文件的上传与下载
    死锁简介
    SQL的模糊查询(转载)
  • 原文地址:https://www.cnblogs.com/tui463/p/13641054.html
Copyright © 2011-2022 走看看