编译安装搭建wordpress

  • 编译安装搭建wordpress
  • 名称 版本 包名
    Centos 7.4 CentOS Linux release 7.4.1708 (Core)
    Apache 2.4.37 httpd-2.4.37.tar.bz2
    APR 1.6.5 apr-1.6.5.tar.bz2
    APR-util 1.6.1 apr-util-1.6.1.tar.bz2
    PHP 7.1.18 php-7.1.18.tar.bz2
    Mariadb 10.2.15 mariadb-10.2.15-linux-x86_64.tar.gz
    WordPress 4.9.4 wordpress-4.9.4-zh_CN.tar.gz

    1.编译安装httpd
    (1)解压httpd,APR,APR-util的软件包

    tar xvf  apr-1.6.5.tar.bz2
    tar xvf apr-util-1.6.1.tar.bz2
    tar xvf apr-util-1.6.1.tar.bz2 

    (2)将APR和APR-util目录移动到httpd的srclib目录下

     mv apr-util-1.6.1 httpd-2.4.37/srclib/apr-util
     mv apr-1.6.5 httpd-2.4.37/srclib/apr

    (3)开始编译:

    cd httpd-2.4.37/
    ./configure --prefix=/app/httpd24 --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib--with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
    make & make install

    (4)创建用户环境

    useradd -r -s /sbin/nologin apache
    [[email protected] src]#  vim /etc/profile.d/httpd24.sh
    export PATH=/app/httpd24/bin/:$PATH
    . /etc/profile.d/httpd24.sh

    (5)使用apachectl命令控制Apache服务
    apachectl --options
    2.二进制安装Mariadb
    (1)准备用户:
    useradd -r -d /data/mysql mysql
    (2)准备数据目录:

    mkdir /data/mysq
    chown  mysql:mysql /data/mysqll

    (3)准备二进制程序

    tar xvf mariadb-10.2.15-linux-x86_64.tar.gz  -C /usr/local/
     cd /usr/local/
     ln -sv mariadb-10.2.15-linux-x86_64 mysql
     chown -R root:mysql /usr/local/mysql/

    (4)配置文件

    mkdir /etc/mysql/
    cp /usr/local/mysql/support-files/my-large.cnf /etc/mysql/my.cnf
    [mysql]中添加
    datadir = /data/mysql
    innodb_file_per_table = on
    skip_name_resolve = on 

    (5)创建数据库文件

    cd /usr/local/mysql/
    ./scripts/mysql_install_db --datadir=/data/mysql --user=mysql

    (6)准备服务脚本,并启动脚本

     cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
     chkconfig --add mysqld
     service  mysqld start 

    (7)PATH路径

    echo ‘PATH=/user/local/mysql/bin:$PATH’ > /etc/profile.d/mysql.sh
    .   /etc/profile.d/mysql.sh

    (8)创建数据库和授权用户

    mysql>create database wordpress;
    mysql>grant all on wordpress.* to [email protected]‘172.20.10/e.%‘ identified by ‘wpuser‘;

    3.编译安装PHP
    (1)安装相关软件包
    yum install libxml2-devel bzip2-devel libmcrypt-devel -y
    (2)解压PHP并安装

    tar xvf php-7.1.18.tar.xz
    cd php-7.1.18/
    ./configure --prefix=/app/php --enable-mysqlnd --with-mysqli=mysqlnd --with-openssl --with-pdo-mysql=mysqlnd --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2=/app/httpd24/bin/apxs --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --enable-maintainer-zts --disable-fileinfo
    make && make install

    (3)配置文件设置

    cp php.ini-production /etc/php.ini
    vim /etc/httpd24/httpd.conf
     <IfModule dir_module>
            DirectoryIndex index.php index.html
        </IfModule>
    #在文件最后写入下面两行代码
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps

    (4)测试连接数据库

    [[email protected] htdocs]# vim mysql.php
    <?php
        $mysqli=new mysqli("172.20.10.5","wpuser","wppass");
        if(mysqli_connect_errno()){
                    echo "连接数据库失败!";
                    $mysqli=null;
                    exit;
                    }
                    echo "连接数据库成功!";
                    $mysqli->close();
    ?>


    4.设置wordpress
    (1)解压wordpress包

    tar xvf wordpress-4.9.4-zh_CN.tar.gz
    mv wordpress /app/httpd24/htdocs/blog 

    (2)修改wordpress配置文件

    [[email protected] blog]# vim wp-config.php
    // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
    /** WordPress数据库的名称 */
    define(‘DB_NAME‘, ‘wordpress‘);
    
    /** MySQL数据库用户名 */
    define(‘DB_USER‘, ‘wpuser‘);
    
    /** MySQL数据库密码 */
    define(‘DB_PASSWORD‘, ‘wppass‘);
    
    /** MySQL主机 */
    define(‘DB_HOST‘, ‘172.20.10.5‘);
    
    /** 创建数据表时默认的文字编码 */
    define(‘DB_CHARSET‘, ‘utf8‘);

    (3)设置登录账号

    (4)登录:

    (5)访问:

    原文地址:https://blog.51cto.com/14418331/2449174

    时间: 2024-10-11 02:34:25

    编译安装搭建wordpress的相关文章

    LAMP之编译安装搭建

     lamp编译搭建 1.lamp简介: LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web应用平台. 2.搭建环境: 系统:centos6.5-x86_64 iptables关闭.selinux关闭.自带httpd服务关闭: 程序: mysql-5.5.33-linux2.6-x86_64.tar php-5.4.19.tar httpd-2.4.6.t

    CentOS 5.9裸机编译安装搭建LAMP

    Linux系统:CentOS 5.9,查看CentOS版本,命令如下: [[email protected] /]# cat /etc/redhat-release CentOS release 5.9 (Final) 以前装过MySQL和PHP的机器,最好是先查看一下MySQL或者PHP是否未卸载: [[email protected] /]# rpm -qa|grep mysql [[email protected] /]# ↑ 结果表明MySQL未安装或者已经被卸载,如果已安装,则可以选择

    centos7.3 编译安装lamp,利用wordpress实现个人博客搭建

    软件环境:centos7.3 软件包: apr-1.5.2.tar.bz2 apr-util-1.5.4.tar.bz2 httpd-2.4.27.tar.bz2 mariadb-10.2.7-linux-x86_64.tar.gz php-7.1.7.tar.bz2 wordpress-4.8-zh_CN.tar.gz xcache-3.2.0.tar.gz 准备工作: [[email protected] ~]# mkdir /app                      #创建/app

    centos7.3编译安装LAMP环境并搭建WordPress博客

    centos7.3编译安装LAMP环境并搭建WordPress博客 日期:2017年8月6日 软件版本: apr-1.5.2.tar.bz2 apr-util-1.5.4.tar.bz2 httpd-2.4.27.tar.bz2 mariadb-10.2.7-linux-x86_64.tar.gz php-7.1.7.tar.bz2 wordpress-4.8-zh_CN.tar.gz xcache-3.2.0.tar.gz 1.编译安装apache2.4 yum groupinstall de

    基于新版本LNMP编译安装+wordpress搭建个人博客

    一.软件介绍 LNMP代表:Linux系统下的Nginx+Mysql+Php的网站构架技术. Linux系统:免费使用和自由传播的类Unix操作系统,稳定可靠. Nginx:高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务. Mysql: 关系型数据库管理系统,本次使用mariadb软件,它是mysql的一个分支,由开源社区维护. Php: 超文本预处理器,是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于Web

    HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客

    HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客 VPS主机   2014年06月02日 17:20 评论» 文章目录 Debian上安装 CentOS上安装 Ubuntu上安装 装Wordpress HHvm安装小结 HHVM是一个强大的可以用于替代PHP的建站环境,出自Facebook团队,它是一个PHP的JIT(Just-In- Time)编译器,同时具有产生快速代码和即时编译的优点.实践证明HHVM可以明显地提升PHP执行速度,节省大量的服务器资源

    LNAMP服务器环境搭建(手动编译安装)

    LNAMP服务器环境搭建(手动编译安装) 一.准备材料 阿里云主机一台,操作系统CentOS 6.5 64位 lnamp.zip包(包含搭建环境所需要的所有软件) http://123.56.144.36:8001/tools/lnamp.zip 二.确认环境 #确认CentOS YUM安装使用正常 yum clean all yum makecache #确认c gc gc-c++安装正常 yum install -y gc gcc gcc-c++ #确认安装环境需要的软件 yum insta

    DNS系列- 2.dns服务搭建(bind编译安装)

    DNS系列- 2.dns服务搭建(bind编译安装) 目录     一.安装bind         1.yum安装         2.编译安装     二.服务搭建         1.编辑DNS主配置文件         2.添加解析     三.测试         1.正向解析测试         2.反向解析测试 一.安装bind Bind(kerkeley Internet Name Deamon) 是现今互联网使用最广泛的DNS服务器软件,使用BIND作为服务器软件的DNS服务器

    开发人员学Linux(5):CentOS7编译安装Nginx并搭建Tomcat负载均衡环境

    1.前言在上一篇讲述了JMeter的使用,在本篇就可以应用得上了.本篇将讲述如何编译安装Nginx并利用前面的介绍搭建一个负载均衡测试环境.2.软件准备Nginx-1.12.0,下载地址:https://nginx.org/download/nginx-1.12.0.tar.gzTomcat8(本系列已介绍过如何下载和安装)JMeter(本系列已介绍过如何下载和使用)注:VirtualBox宿主机IP为"192.168.60.16,虚拟机IP为:192.168.60.198,虚拟机通过桥接方式接