博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WordPress部署踩坑记
阅读量:7121 次
发布时间:2019-06-28

本文共 2243 字,大约阅读时间需要 7 分钟。

首先安装几个依赖库

先创建好各自需要安装在的目录 , 配置按照下面的选项配置
执行编译和安装 make && make install

apr

./configure --prefix=/usr/local/apache/apr

apr-util

./configure --prefix=/usr/local/apache/apr-util/ --with-apr=/usr/local/apache/apr/bin/apr-1-config

pcre

( 注意不要安装pcre2 )

./configure --prefix=/usr/local/apache/pcre --with-apr=/usr/local/apache/apr/bin/apr-1-config

zlib

./configure --prefix=/usr/local/apache/zlib

安装apache服务器

./configure --prefix=/usr/local/apache/httpd --with-pcre=/usr/local/apache/pcre --with-apr=/usr/local/apache/apr --with-apr-util=/usr/local/apache/apr-util --enable-module=so

安装PHP

./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache/httpd/bin/apxs --with-config-file-path=/usr/local/php7 --enable-track-vars --with-xml --with-MySQL

修改php的配置文件

上面在安装配置当中指定了 config-file-path 就在php的安装目录下

我们在源码包拷贝一份配置文件的样例(php.ini-production)到安装目录下 , 重命名为php.ini

Dynamic Extensions 部分添加

extension=mysqli.soextension=zlib.so

这两个是php的扩展模块 , 但是目前还没有安装

进入到源码包当中的ext目录下 , 分别找到这两个扩展模块

进入mysqli目录下

  1. 执行 /usr/local/php7/bin/phpize
  2. 执行 ./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php7/bin/php-config --with-mysqli=$MYSQL_HOME/bin/mysql_config
    ( 注意这里需要指定mysql所在的安装目录 )
  3. make && make install
    ( 编译过程可能出现一个include头文件引入无法找到的错误 , 编辑该文件 , 改成绝对路径即可 )

进入zlib目录下

  1. 执行 /usr/local/php7/bin/phpize
  2. 执行 ./configure --with-php-config=/usr/local/php7/bin/php-config
  3. make && make install

修改apache的配置文件

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
之后添加

AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps

<IfModule dir_module> 当中添加index.php

修改之后为

DirectoryIndex index.php index.html

修改ServerName为 主机名:端口

如有必要的话 , 可以修改服务器启动的监听端口 ( Listen )

以及项目的发布目录 , 默认是在apache服务器下的 htdocs 当中

配置完毕之后启动apache服务器 $APACHE_HOME/bin/apachel start


发布wordpress

在官网下载wordpress的部署包之后 , 直接解压到apache服务器的发布目录当中

提前创建好数据库 ( 应用可以自动建表 )

拷贝wp-config-simple.php , 重命名为wp-config.php

在其中修改自己的数据库相关配置项

/** WordPress数据库的名称 */define('DB_NAME', 'wordpress');/** MySQL数据库用户名 */define('DB_USER', 'root');/** MySQL数据库密码 */define('DB_PASSWORD', 'admin');/** MySQL主机 */define('DB_HOST', 'localhost');/** 创建数据表时默认的文字编码 */define('DB_CHARSET', 'utf8mb4');

之后访问应用 , 简单初始化即可开始使用

转载于:https://www.cnblogs.com/programInit/p/7582107.html

你可能感兴趣的文章
Dart语言——45分钟快速入门(下)
查看>>
iOS safari浏览器上overflow: scroll元素无法滚动bug深究
查看>>
extract-text-webpack-plugin
查看>>
Sequelize Unknown column 'createdAt' in 'field list'?
查看>>
面试题
查看>>
大快HanLP自然语言处理技术介绍
查看>>
centos7 svn自动更新至web目录
查看>>
小米9.0系统最简单激活xposed框架的教程
查看>>
全栈开发工程师微信小程序-上(中)
查看>>
spring boot2 整合(三)JOOQ工具
查看>>
【实战】颠覆银行基础架构的区块链
查看>>
第十六章:SpringCloud Config 配置自动刷新
查看>>
iOS APP内弹窗推送版本更新信息(实现跳转、强制更新等)
查看>>
Flutter 系列文章:Flutter Text 控件介绍
查看>>
二、SpringBoot配置文件讲解
查看>>
HTML基础:web前端建站流程
查看>>
http
查看>>
导航栏与scrollerview(或scrollerview的子类)
查看>>
建立个人Maven仓库
查看>>
阿里架构师手写Tomcat——Session源码解析
查看>>