加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

centos7.3基于源码编译安装LAMP实现wordpress创建

发布时间:2023-10-25 15:52:05 所属栏目:Linux 来源:
导读:这篇文章给大家介绍了“centos7.3基于源码编译安装LAMP实现wordpress搭建”的相关知识,讲解详细,步骤过程清晰,有一定的借鉴学习价值,因此分享给大家做个参考,感兴趣的朋友接下来一起跟随小编看看吧。
这篇文章给大家介绍了“centos7.3基于源码编译安装LAMP实现wordpress搭建”的相关知识,讲解详细,步骤过程清晰,有一定的借鉴学习价值,因此分享给大家做个参考,感兴趣的朋友接下来一起跟随小编看看吧。
 
软件环境:
 
    apr-1.6.2.tar.gz        
 
    apr-util-1.6.0.tar.gz          http://apr.apache.org/
 
    httpd-2.4.27.tar.bz2          http://httpd.apache.org/
 
    php-7.1.10.tar.xz             http://php.net/
 
    mariadb-10.2.8-linux-x86_64.tar.gz   http://mariadb.org/
 
    wordpress-4.8.1-zh_CN.tar.gz       https://cn.wordpress.org/

1 、源码编译安装Httpd2.4
 
(1)安装包组和包
 
     yum groupinstall "development tools"
 
     yum installopenssl-devel expat-devel pcre-devel
 
(2)解压包
 
tar xvf apr-1.6.2.tar.gz
 
tar xvf apr-util-1.6.0.tar.gz
 
tar xvf httpd-2.4.27.tar.bz2
 
 
 
(3)编译安装:   
 
       cp -r apr-1.6.2     httpd-2.4.27/srclib/apr
 
        cp -r apr-util-1.6.0    httpd-2.4.27/srclib/apr-util
 
cd httpd-2.4.27/
 
./configure --prefix=/app/httpd24 --sysconfdir=/etc/httpd24 --enable-so  --enable-ssl --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
 
  make -j 4 && make install   用四核编译并安装
 
(4)修改PATH路径
 
    vim /etc/profile.d/lamp.sh
 
    PATH=/app/httpd24/bin/:$PATH
 
    ./etc/profile.d/lamp.sh   生效修改
 
    echo $PATH     查看是否生效
 
(5)启动服务
 
    apachectl   启动服务
 
    ss -tnl  查看80端口是否打开
 
2、 二进制安装mariadb
 
(1)解压到固定目录/usr/local/
 
    tar xvf mariadb-10.2.8-linux-x86_64.tar.gz  -C /usr/local/
 
(2)创建一个软连接,或者将mariadb-10.2.8-linux-x86_64目录名修改为mysql,必须是mysql
 
     cd /usr/local
 
 ln -s mariadb-10.2.8-linux-x86_64/ mysql
 
(3)创建用户mysql
 
   useradd -r -m -d /app/mysqldb -s /sbin/nologin mysql
 
(4)生成数据库
 
        cd mysql/
 
     scripts/mysql_install_db  --datadir=/app/mysqldb --user=mysql

(5)  修改配置文件
 
      mkdir /etc/mysql
 
     cp support-files/my-large.cnf  /etc/mysql/my.cnf
 
    vim /etc/mysql/my.cnf 添加下面三行
 
    [mysqld]
 
    datadir = /app/mysqldb   数据库位置
 
    innodb_file_per_table = ON    规定一个数据库表一个文件夹
 
    skip_name_resolve = ON     跳过名字解析
 
(5)添加服务
 
    cp support-files/mysql.server /etc/init.d/mysqld
 
    chkconfig --add mysqld   添加服务
 
    chkconfig --list     查看是否添加成功
 
(6)创建日志
 
        mkdir /var/log/mariadb
 
        chown mysql /var/log/mariadb/
 
        service mysqld start
 
(7)修改PATH路径
 
    vi /etc/profile.d/lamp.sh
 
    PATH=/app/httpd24/bin/:/usr/local/mysql/bin/:$PATH
 
    ./etc/profile.d/lamp.sh
 
        mysql_secure_installation   运行安全脚本
 
(8)创建数据库
 
        mysql -uroot -pcentos
 
    create datebase wpdb;
 
    grant all on wpdb.* to wpuser@'192.168.191.%' identified by 'centos';
 
    grant all on wpdb.* to wpuser@'127.%' identified by 'centos';
 
    grant all on wpdb.* to wpuser@'localhost' identified by 'centos';
 
3 、源码编译安装Php
 
    (1)安装依赖包
 
        yum install libxml2-devel bzip2-devel  libmcrypt-devel(epel)
 
    (2)解压
 
       tar xvf php-7.1.10.tar.xz
 
   (3)编译,安装
 
      cd php-7.1.10/
 
    ./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 -j 4  && make install
 
 (4)修改配置文件
 
        cp php.ini-production /etc/php.ini
 
        vim /etc/httpd24/httpd.conf
 
        在文件尾部加两行
 
        AddType application/x-httpd-php  .php
 
        AddType application/x-httpd-php-source .phps
 
        修改下面行
 
        <IfModule dir_module>
 
           DirectoryIndex index.php index.html
 
        </IfModule>
 
  (5) 重启服务
 
                apachectl stop
 
                apachectl
 
 
 
4 、测试php和mariadb连接
 
vim /app/httpd24/htdocs/index.php
 
<html><body><h1>LAMP</h1></body></html>      <?php          $mysqli =newmysqli( "localhost" , "root" , "centos" );          if (mysqli_connect_errno()){              echo  "连接数据库失败!" ;              $mysqli =null;          exit ;          }      echo  "连接数据库成功!" ;      $mysqli ->close();      phpinfo(); ?>
 
5、 配置wordpress
 
(1) 解压
 
        tar xvf wordpress-4.8.1-zh_CN.tar.gz  -C /app/httpd24/htdocs
 
(2)cd /app/httpd24/htdocs
 
        mv wordpress/ blog/
 
     注意:如果想要访问 http://192.168.191.107/就访问博客,mv wordpress/* /app/httpd24/htdocs
 
 (3) 修改配置文件
 
     cd /app/httpd24/htdocs/blog/
 
    cp  wp-config-sample.php  wp-config.php
 
     vim wp-config.php   
 
define( 'DB_NAME' ,  'wpdb' );   /** MySQL数据库用户名 */ define( 'DB_USER' ,  'wpuser' );   /** MySQL数据库密码 */ define( 'DB_PASSWORD' ,  'centos' );   /** MySQL主机 */ define( 'DB_HOST' ,  'localhost' ); 

6 、登录测试
 
http://192.168.191.107/blog
 
填写博客信息
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章