zoukankan      html  css  js  c++  java
  • centos7搭建wordpress

    [TOC]

    # 1.参考文档:

    ## wordpress官网
    https://wordpress.org/ # 去下载源码,并参考对环境的需求
    ## 安装文档
    https://www.cnblogs.com/DarrenChan/p/6622233.html
    https://blog.csdn.net/u012865381/article/details/72844010
    xhell拖拽桌面命令: yum install lrzsz -y 发送文件到本地: sz filename;上传文件到服务器: rz

    # 2.安装wordpress

    ((wordpress的php代码解释器就是php,word press的html他的解释器是apache)接待,负责解析浏览器传输过来的请求,wordpress的数据是要存到数据库中的)

    权限:1.读、写、执行(正向工程);2.安全问题(逆向工程)

    ## 安装lamp环境
    ### 环境
    操作系统:CentOS6
    流量接收: apache(软件为httpd)
    数据库:mysql
    后台语言:php
    后端框架:WordPress(有 前端代码和后端php代码)
    ### 安装Apache

    负责监听浏览器(迎宾) http协议

    yum install httpd # 安装
    service httpd start # 启动
    chkconfig httpd on # 开机 启动
    ### 安装Mysql
    yum install mysql-server # 安装
    service mysqld start # 安装
    chkconfig mysqld on # 开机 启动
    ### 安装 PHP 以及相关 PHP 组件((wordpress的php代码解释器就是php,word press的html他的解释器是apache)接待,负责解析浏览器传输过来的请求)
    yum install php php-mysql php-gd php-yingimap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
    ### 重启apache
    service httpd restart

    ### 测试 PHP 是否安装成功
    测试 PHP 是否安装成功
    cd /var/www/html/
    vi info.php
    ```php
    <?php
    phpinfo();
    ?>
    ```
    浏览器访问服务器ip,如果出现的页面有大量的lamp配置信息,则lamp环境搭建成功

    ## 安装wordpress
    ### 解压wordpress
    cd /var/www/html/ # apache网站默认目录
    下载wordpress源码到当前目录
    unzip wordpress-4.9.4-zh_CN.zip #界面.zip文件
    cd wordpress # 进入wordpress目录
    ### 配置wordpress权限
    chown -R apache:apache wordpress # 把wordpres目录的全部权限给apaceh用户 (架构设计要求开放权限)
    chmod -R 755 wordpress # 对不同用户开通不同级别的权限(r-4 w-2 x-1),755分别对应ugo通用户 用户组 其它用户 (为了安全减小权限(防止黑客))

    ### 修改源码文件
    cd wordpress/
    cp wp-config-sample.php wp-config.php # 复制wp-config-sample.php为wp-config.php
    vim wp-config.php
    ```php
    define('DB_NAME', 'wp_database');
    define('DB_USER', 'root');
    define('DB_PASSWORD', 'root');
    ```
    改为
    ```php
    /** WordPress数据库的名称 */
    define('DB_NAME', 'wp_db');
    /** MySQL数据库用户名 */
    define('DB_USER', 'wp_root');
    /** MySQL数据库密码 */
    define('DB_PASSWORD', 'wp_root');
    ```

    ## mysql:创建数据库
    mysql -proot -uroot # 进入数据库
    create database wp_db; # 创建数据库wp_db
    mysqladmin -u root -p password "wp_root" 给root设置登陆密码
    grant all on wp_db.* to 'wp_root'@'localhost' identified by 'wp_root'; # 创建数据库对应的用户wp_root和密码wp_root

    ## apache: 修改apache配置
    vi /etc/httpd/conf/httpd.conf
    `AllowOverride None`
    改为
    `AllowOverride All`
    /eti/init.d/httpd restart # 重启apache(apache对应的软件和服务均为httpd,有点奇怪)

    vi .htaccess(伪静态,安全问题)
    ```htaccess
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordpress/index.php [L]
    </IfModule>
    ```
    chmod 664 .htaccess # 修改文件权限

    ## 浏览器安装wordpress
    ### 打开浏览器
    http://ip/wordpress/ (http://47.104.178.202/wordpress/)
    ### 会跳出一个安装界面
    界面的数据库名,数据库账号、密码前面有
    网站后台账号:用户名,密码,需要额外设置

    # 3.通过搭建wordpress得出的总结:

    ​ 1,应该去重点学习linux哪些东西。

    ​ 2,linux的经验应该注意哪些。

    ​ 3,通过这个举一反三。

  • 相关阅读:
    HAOI2008题解
    codeforces round375(div.2)题解
    codeforces round373(div.2) 题解
    TJOI2015题解
    CF976D. Degree Set
    dtoj#4243. 熊猫(i)
    dtoj#4242. 大爷(w)&&CF1061E
    CF786C Till I Collapse
    dtoj#4239. 删边(cip)
    dtoj#2504. ZCC loves cube(cube)
  • 原文地址:https://www.cnblogs.com/herosyuan/p/9791990.html
Copyright © 2011-2022 走看看