美文网首页
centos7.3编译安装lamp和搭建wordpress

centos7.3编译安装lamp和搭建wordpress

作者: lijincheng | 来源:发表于2017-08-07 15:57 被阅读0次

    1、装备工作:
    一台最小化安装的centos7系统,所需要的安装包:

    apr-1.5.2.tar
    apr-util-1.5.4.tar
    httpd-2.4.27.tar
    mariadb-10.2.7-linux-x86_64.tar
    php-7.1.7.tar
    wordpress-4.8-zh_CN.tar
    
    

    2、配置yum源,这里我已经装备好了,可以选择配置阿里的yum源。地址:http://mirrors.aliyun.com/

    3、安装最新版的httpd2.4需要依赖apr-1.4以上版本和apr-1.5以上版本,否则会报错。wordpress安装需要依赖数据库,安装的顺序:httpd-mariadb-php-xcache-wordpress

    4、由于是最小化安装操作系统,需要安装开发组环境和所依赖的两个包pcre-devel(支持正则表达式)和openssl-devel。

    yum groupinstall "development tools" -y
    yum install pcre-devel-devel openss-devel -y
    

    5、编译安装httpd2.4.27

    tar xvf apr-1.5.2.tar.bz2
    tar xvf apr-util-1.5.4.tar.bz2
    tar xvf httpd-2.4.27.tar.bz2
    mv apr-1.5.2 httpd-2.4.27/srclib/apr
    mv apr-util-1.5.4 httpd-2.4.27/srclib/apr-util
    
    

    ./configure --prefix=/app/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

    启动httpd服务器
    apachectl start (apachectl系统自带工具)

    查看httpd服务的端口

    image
    image

    6、二进制安装mariadb

    解压安装并指定解压路径/usr/local
    tar xvf mariadb-10.2.7-linux-x86_64.tar.gz  -C /usr/local/
    
    创建软连接
    cd /usr/local
    ln -s mariadb-10.2.7-linux-x86_64/ mysql
    
    创建mysql用户,并指定家目录。
    useradd -r mysql -s /sbin/nologin -d /app/mysqldb -m
    
    生成mysql数据库
    scripts/mysql_install_db --datadir=/app/mysqldb --user=mysql
    
    配置mysql的配置文件
    mkdir /etc/mysql
    cp  support-files/my-huge.cnf /etc/mysql/my.cnf
    vim /etc/mysql/my.cnf
    [mysqld]加三行
    datadir =/app/mysqldb
    innodb_file_per_table = ON
    skip_name_resolve = ON
    
    复制启动脚本,设置成开机自动启动
    cp support-files/mysql.server  /etc/init.d/mysqld
    chkconfig --add mysqld
    chkconfig --list mysqld
    
    配置mysqld和httpd24的环境变量
    vim /etc/profile.d/exp.sh 
    export PATH=/usr/local/mysql/bin:/app/httpd24/bin:$PATH
    . /etc/profile.d/exp.sh(环境变量生效)
    修改mariadb服务的默认安装设置
    service mysqld start
    mysql_secure_installation
    MariaDB [(none)]> create database blogdb;     
    MariaDB [(none)]>grant all on blogdb.* to wpuser@'192.168.100.%' identified by  "1111";
    
    创建wordpress所需要的数据库账号
    mysql -uroot -p1111
    
    测试数据库
    <?php
    $mysqli=new mysqli("127.0.0.1","root","1111");
    if(mysqli_connect_errno()){
    echo "连接数据库失败!";
    $mysqli=null;
    exit;
    }
    echo "连接数据库成功!";
    $mysqli->close();
    ?>
    

    数据库测试成功


    image

    7、安装wordpress

    解压
    tar xvf wordpress-4.8-zh_CN.tar.gz
    把wordpresss移动到httpd24的documentroot目录
    mv wordpress /app/httpd24/htdocs/blog
    setfacl -m u:rwx /app/httpd24/htdocs/blog
    或者
    cp wp-config-sample.php wp-config.php 
    vim wp-config.php 
     
    define('DB_NAME', 'blogdb');
    
    /** MySQL数据库用户名 */
    define('DB_USER', 'wpuser');
    
    /** MySQL数据库密码 */
    define('DB_PASSWORD', '1111');
    
    /** MySQL主机 */
    define('DB_HOST', '192.168.100.10');
    
    安装wordpress
    在浏览器中输入IP地址:192.168.100.10/blog会出现安装向导
    
    

    填写以下信息,点击提交按钮完成安装。


    image

    wordpress安装成功


    image

    相关文章

      网友评论

          本文标题:centos7.3编译安装lamp和搭建wordpress

          本文链接:https://www.haomeiwen.com/subject/mnralxtx.html