您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
Debian怎么搭建WordPress
胡睿2025-03-02WordPress教程已有人查阅
导读可以使用apt-get快速安装mysql,php5;我是用源码手动安装apache服务器的。安装完mysql后,较好将字符编码设置为utf8的。接下来就是mysql,apache,php5三者之间的关联。由于mysql,ph
可以使用apt-get快速安装mysql,php5;我是用源码手动安装apache服务器的。安装完mysql后,较好将字符编码设置为utf8的。
接下来就是mysql,apache,php5三者之间的关联。由于mysql,php5都是图省事用apt-get安装的,而网上几乎所有的帖子都是说基于源码如何关联的,所以在关联的时候花了很多时间。
首先是apache与php的关联,最关键的是获取libphp5.so,然后在apache的配置文件中添加“LoadModule php5_module modules/libphp5.so”关联就行,之后再添加两行:
如此,三个软件之间的关联就处理好了。
把WordPress源码放到apache中,修改Apache所有文件的权限,然后按照WordPress的指示一步步完成就行了。接下来,我修改了WordPress的设置->固定链接,发现之前发布的博客访问不了了,后来在网上找了资料,解决了这个问题。
这个问题是由于重定向的配置问题,第一个关键是开启apache的rewrite_module模块:
1.首先是生成rewrite_module.so:在apache的源码中进入modules/mappers目录,因为该目录下有模块的源码如mod_rewrite.c,然后运行下列命令
2.在apache配置文件中添加“LoadModule rewrite_module modules/mod_rewrite.so”一行
第二个关键是开启AllowOverride权限:在<Directory “/usr/local/apache2/htdocs”>标签里,将“AllowOverride None”改为“AllowOverride All”,重启apache即可。
一般情况下,不用处理.htaccess的内容,但要把他的权限设置一下。
遇到“preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support”的错误,导致各种问题,如图片上传失败等等。网上查了很多资料也没有相应的解决办法。
用phpinfo查看pcre版本:PCRE Library Version 5.0 13-Sep-2004
太旧了,估计是这个原因。后来看别人的评论,决定重装pcre,可能会遇到gcc编译的问题,再重启apache服务器,用phpinfo查看pcre版本,还是旧版本,决定重装apache。
在apache源码中用
接下来就是mysql,apache,php5三者之间的关联。由于mysql,php5都是图省事用apt-get安装的,而网上几乎所有的帖子都是说基于源码如何关联的,所以在关联的时候花了很多时间。
首先是apache与php的关联,最关键的是获取libphp5.so,然后在apache的配置文件中添加“LoadModule php5_module modules/libphp5.so”关联就行,之后再添加两行:
AddType application/x-httpd-php .php .phtml .html
AddType application/x-httpd-php-source .phps
比较难弄的是php与mysql的关联。要关联的最重要的一个步骤是获取mysql.so,网上几乎全是说基于源码如何生成mysql.so。后来 我无意中发现apt-get可以安装php5-mysql,于是试了一下,发现安装之后,有了mysql.so文件,添加到php的配置文件中,搞定。 (可以用find / -name mysql.so命令查找)如此,三个软件之间的关联就处理好了。
把WordPress源码放到apache中,修改Apache所有文件的权限,然后按照WordPress的指示一步步完成就行了。接下来,我修改了WordPress的设置->固定链接,发现之前发布的博客访问不了了,后来在网上找了资料,解决了这个问题。
这个问题是由于重定向的配置问题,第一个关键是开启apache的rewrite_module模块:
1.首先是生成rewrite_module.so:在apache的源码中进入modules/mappers目录,因为该目录下有模块的源码如mod_rewrite.c,然后运行下列命令
/usr/local/apache2/bin/apxs -c mod_rewrite.c
/usr/local/apache2/bin/apxs -i -a -n mod_rewrite mod_rewrite.la
没报错的话就会生成rewrite_module.so文件了。2.在apache配置文件中添加“LoadModule rewrite_module modules/mod_rewrite.so”一行
第二个关键是开启AllowOverride权限:在<Directory “/usr/local/apache2/htdocs”>标签里,将“AllowOverride None”改为“AllowOverride All”,重启apache即可。
一般情况下,不用处理.htaccess的内容,但要把他的权限设置一下。
遇到“preg_replace(): Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support”的错误,导致各种问题,如图片上传失败等等。网上查了很多资料也没有相应的解决办法。
用phpinfo查看pcre版本:PCRE Library Version 5.0 13-Sep-2004
太旧了,估计是这个原因。后来看别人的评论,决定重装pcre,可能会遇到gcc编译的问题,再重启apache服务器,用phpinfo查看pcre版本,还是旧版本,决定重装apache。
在apache源码中用
./configure -with-pcre=/usr/local/pcre ap_cv_void_ptr_lt_long=no & make & make install
安装成功,加载php模块,用phpinfo查看pcre版本,终于是新版的了,重复一遍上面的配置,再上传图片,成功了!看来就是由于 apache默认的pcre库太久导致的。
本文标签:
很赞哦! ()
相关教程
图文教程
WordPress文章添加排序选项的方法
下面由WordPress教程栏目给大家介绍如何给WordPress文章添加排序选项,希望对需要的朋友有所帮助!默认WordPress仅页面有排序选项面板
实现WordPress自动清空回收站的方法
回收站是WordPress升级到2.9后新增加的功能。当一个项目(日志、评论等)被删除后,并没有真正被 删除,而是保存在回收站中
实现wordpress文章只显示前3行的方法
WordPress中让文章只显示前三行可以使用more标签实现,只要在第三行后插入more标签就可以实现文章在网页显示时只显示前三行。
wordpress路径URL中文乱码的解决方法
wordpress URL出现中文乱码怎么解决?wordpress中跳转URL中文部分全是乱码。apache配置,文件里有apache的说明地址
相关源码
-
自适应极简风个人博客文章自媒体网站模板基于PbootCMS开源内核开发的极简个人博客模板,采用移动优先设计原则,通过Media Query技术实现320px至1920px六级分辨率适配,确保在手机、平板及PC设备上均呈现良好的视觉体验。查看源码 -
(自适应响应式)HTML5磁电机械设备蓝色营销型网站pbootcms模板本模板为磁电设备行业设计,采用蓝色营销风格,突出工业设备的专业性和技术感。模板结构清晰,能够有效展示磁电设备的技术参数、应用场景和企业实力,帮助客户快速了解产品特点和公司服务。查看源码 -
(自适应)APP应用软件落地页单页推广页网站模板下载基于PbootCMS内核开发的响应式单页模板,为企业产品展示、服务推广等应用场景设计。通过简洁直观的视觉布局与高效的技术架构,帮助用户快速构建专业级落地页面,实现移动端与PC端数据实时同步展示。查看源码 -
(自适应)电梯扶梯升降梯行业pbootcms企业网站模板(自适应手机版)响应式电梯扶梯类pbootcms模板 电梯生产企业绿色企业网站源码下载PbootCMS内核开发的网站模板,该模板适用于电梯、扶梯类等企业,查看源码 -
(自适应手机端)锁锁芯锁具网站pbootcms模板 智能防盗锁网站源码下载本模板基于PbootCMS系统开发,为智能锁具、防盗锁芯及相关安防产品企业设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验,数据实时同步更新。查看源码 -
深蓝色风景摄影机构网站(自适应多端)pbootcms模板该模板基于PbootCMS内核开发,专为风景摄影机构、户外摄影企业设计,采用深蓝色主题传递专业与艺术感,全栈响应式架构确保PC、平板、手机端无缝适配PHP程序结合轻量级SQLite数据库也可以更换MySQL数据库查看源码
| 分享笔记 (共有 篇笔记) |

