zoukankan      html  css  js  c++  java
  • LAMP环境搭建Wordpress个人博客

    • LAMP简要介绍
    L:Linux
    A:Apache(httpd)
    M:MySQL , Mariadb
    P:php, perl , python

    静态资源:图片,文档,视频,HTML代码,CSS代码,js代码等
    动态资源:是程序文件,需要在执行引擎上执行后,返回给客户端
    客户端技术:JavaScript(有机会一定要学习)
    服务端技术:php, Java,Python(一定要学习),node.js,go(运维的趋势,跟着谷歌走,不拍栽跟头)


    httpd:接受用户的web请求
    php:运行PHP程序
    MariaDB:数据管理系统
    • CGI:通用网关接口
    作用:从客户端的网页浏览器向服务器上的应用程序传输数据
    • 对于一个LAMP集群的请求流程
    Client ---(http)---> httpd ---> (cgi协议) ---> PHP  --- (mysql协议) ---> MySQL
    • PHP说明
    脚本编程语言,使用PHP模板将PHP代码嵌入到HTML代码中,实现HTML页面的基于数据的动态化
    • http与php结合的方式
    1:CGI
    2:FastCGI
    3:把php编译为httpd的模块
    模块名为:libphp5.so

    (五)LAMP架构集群进阶


    • 安装LAMP
    redhat 6:httpd,php, mysql-server , php-mysql 
    service httpd start
    service mysqld start

    redhat 7:httpd,php, mariadb-server , php-mysql
    systemctl start httpd.service
    systemctl start mariadb.service
    • 简要说明MySQL
    客户端程序:mysql 
    -u:指明用户名
    -h:指明主机
    -p:指明密码
    例如:mysql -h192.168.23.10 -uroot -p


    数据库SQL语言介绍(这个会在下周一一次性讲完,请同志们做好心理准备,其实很简单)
    DDL:数据库定义语言
    DML:数据库操作语言
    DCL:数据库执行语言
    例如:
    grant all on testdb.* to testuser@'192.168.10.%' identified by '123456';
    flush privileges;

    • 检查PHP和MySQL是否安装成功检查代码  /var/www/html/
    1:PHP
    <?php
    phpinfo();
    ?>

    2:php连接mysql的测试代码
    <?php
    $conn = mysql_connect('192.168.10.3','yhy','123456');
    if ($conn)
    echo "ok";
    else
    echo "false";
    ?>
    • WordPress应用源码上线
    1)解压后,将目录放在web站点目录下,并且改名wp-config-sample.php为wp-config.php

    2)在mysql数据库中先创建wp数据库,并且给yhy用户授权 这是WordPress特殊的地方,其他的程序不需要
    create database wpdb;
    grant all on wpdb.* to yhy@'192.168.%.%' identified by '123456';
    flush privileges;
    systemctl restart mariadb.service

    3)编辑wp-config.php,修改如下配置
    define('DB_NAME', 'wpdb');
    /** MySQL数据库用户名 */
    define('DB_USER', 'yhy');
    /** MySQL数据库密码 */
    define('DB_PASSWORD', '123456');
    /** MySQL主机 */
    define('DB_HOST', '192.168.10.3'); #这里若是没改动(原来的是 localhost)会报错"建立数据库连接时出错"
  • 相关阅读:
    UML类图
    # linux下安装Nodejs环境
    [原创] 如何编写一份不可维护的代码
    [原创作品]观察者模式在Web App的应用
    Thinking In Web [原创作品]
    [原创作品]Javascript内存管理机制
    [小知识] 获取浏览器UA标识
    [原创作品] 对获取多层json值的封装
    Javascript 精髓整理篇之三(数组篇)postby:http://zhutty.cnblogs.com
    [原创作品]一个实用的js倒计时器 postby:zhutty.cnblogs.com
  • 原文地址:https://www.cnblogs.com/liu1026/p/7588028.html
Copyright © 2011-2022 走看看