WordPress博客效劳器环境配置

早就想搭建一个专属于本人的博客了,用来记载本人生存、学习的点点滴滴。之所以选WordPress,次要是由于它能够支持Latex,而且特地喜爱其简洁的格调。
WordPress有个the famous 5 minutes installing,无法我对LAMP(Linux,Apache,MySQL,PHP)简直无所不知,用了将近两天赋把整个博客搭建起来。装置 WordPres很容易,然而把相干的配置好就比拟费事了。上面是我整个搭建进程的总结。
操作零碎:Ubuntu 12.04LTS
首先列出需求的文件:
1.wordpress http://wordpress.org/download/
2.mysql http://www.mysql.com/downloads/mysql/
3.httpd2.4.6 http://httpd.apache.org/download.cgi
4.apr1.4.8 http://apr.apache.org/download.cgi
5.apr-util1.5.2 http://apr.apache.org/download.cgi
6.php5.5.1 http://php.net/downloads.php
7.libxml2.9.1 http://www.xmlsoft.org/downloads.html
8.prce8.33 http://www.pcre.org
ubuntu装置ftp效劳器(普通配置)
1.装置vsftpd
~$ sudo apt-get install vsftpd
2.配置vsftpd
2.1修正/etc目录下的vsftpd的配置文件
$sudo gedit /etc/vsftpd.conf
源文件中不少命令被正文,依据每条命令的详细阐明启用一局部即可,如下所示:


listen=YES # 效劳器监听
local_enable=YES # 本地主机拜访容许
write_enable=YES # 写容许
dirmessage_enable=YES # 进入文件夹容许
xferlog_enable=YES #激活ftp 上传和下载的日志
connect_from_port_20=YES #容许应用20号端口作为数据传送的端口
chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

2.2设置ftp相干目录
装置终了后,/srv下会添加一个ftp目录。咱们在/srv/ftp目录下创立两个辨别名为upload和download的目录,辨别用于上传和下载。
~$ mkdir /srv/ftp/download
~$ mkdir /srv/ftp/upload
接上去咱们为方才创立的几个目录设置权限,执行如下命令: ~$ sudo chmod 755 /home/ftp ~$ sudo chmod 777 /home/ftp/upload ~$ sudo chmod 755 /home/ftp/download
3.vsftpd 设置用户目录
3.1添加组~$ sudo groupadd ftpgroup
添加用户ftpuser并设置其目录为/home/nation/ftp/upload ~$ sudo useradd -g ftpgroup -d /home/nation/ftp/upload -M ftpuser
(注:g:用户所在的组 d:示意指定创立用户的目录的地位,M:不建设默许的自家目录,也就是说在/home下没有本人的目录)
3.2设置用户口令~$ passwd ftpuser,而后延续两次输出口令。
3.3编辑chroot_list文件
~$ sudo gedit /etc/vsftpd.chroot_list 内容为ftp用户名,每个用户占一行,如:
ftpuser
4.启动vsftpd
~$ sudo service vsftpd start
查看以后一切过程: ~$ ps -e 至此效劳器端vsftp的根本配置已实现,vsftpd已开启。(留意防火墙配置) 封闭vsftpd过程只要要执行~$ sudo service vsftpd stop,重启vsftpd过程执行~$sudo service vsftpd restart
参考:http://blog.csdn.net/nation_chen/article/details/7066277
装置MySQL
1.装置MySQL
$ sudo apt-get install mysql-server
2.配置MySQL
留意,在Ubuntu下MySQL缺省是只容许本地拜访的,假如你要其余机器也可以拜访的话,那么需求扭转/etc/mysql/my.cnf配置文件了!上面咱们一步步地来:
默许的MySQL装置之后根用户是没有明码的,所以首先用根用户进入:
$mysql -u root
进入mysql之后,最要紧的就是要设置Mysql中的root用户明码了。
mysql> GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY “123456″;
留意,我这儿用的是123456做为root用户的明码,请大家最好应用大小写字母与数字混合的明码,且不少于8位。这样的话,就设置好了MySQL中的root用户明码了.
3.用root权限创立数据库
mysql>CREATE DATABASE xoops;
mysql>GRANT ALL PRIVILEGES ON xoops.* TO [email protected] IDENTIFIED BY “654321″;
这样就建设了一个xoops_roots的用户,它对数据库xoops有着全副权限。当前就用xoops_root来对xoops数据库进行治理,而无需求再用root用户了,而该用户的权限也只被限定在xoops数据库中。
假如你想进行近程拜访或管制,那么你要做两件事:
其一:
mysql>GRANT ALL PRIVILEGES ON xoops.* TO [email protected]”%” IDENTIFIED BY “654321″;
容许xoops_root用户能够从恣意机器上登入MySQL。
其二:
$sudo gedit /etc/mysql/my.cnf
>bind-address=127.0.0.1 => bind-address= 你机器的IP
这样就能够容许其余机器拜访MySQL了。
参考:http://wiki.ubuntu.org.cn/MySQL%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97
装置PRCE(Perl Compatible Regular Expressions)
在http:www.pcre.org下载pcre8.33.tar.bz2解压,进入目录顺次执行./configure;make;sudo make install实现装置,再执行ldconfig。libpcre在前面编译Apache2时会用到。
装置httpd2.4.6
编译httpd时必需保障曾经装置了APR、APR-Util,假如没有就下载后辨别解压到httpd2.4.6的srclib/apr和/srclib/apr-util下(如过解压后的目录带有版本号,记得将目录重命名)。在执行./configure命令时在前面增加 –with-included-apr选项。
1.解紧缩后进入目录
$ bzip2 -d httpd-2.4.3.tar.gz $ tar -xvf httpd-2.4.3.tar $ cd httpd-2.4.3
2.进行配置
$ ./configure --with-included-apr --enable-module=so –prefix=/usr/local/apache2
(假如不指定prefix,会默许装置到/usr/local/apache2;–enable-module=so不能少了,这在前面装置PHP时是必需要的)
3.编译并执行装置
$ make
$ make install
4.测试(开启或终止)
$ /usr/local/apache2/bin/apachectl -k start/stop
装置libxml2
在装置libxml2之前,需求先装置python-dev,在终端执行:sudo apt-get install python-dev
1.解压libxml2后进入目录
$ tar zxvf libxml2-git-snapshot.tar.gz
$ cd libxml2-2.9.1
2.进行配置
$ ./configure –prefix=/usr/local/libxml2
3.编译并装置
$ make
$ make install
假如装置胜利当前,在/usr/local/libxml2 /目录下将生成bin、include、lib、man和share五个目录。在前面装置PHP5源代码包的配置时,可经过在configure命令的选 项中加上“–with-libxml-dir=/usr/local/libxml2″选项,指定装置libxml2库文件的地位。
装置PHP
在装置PHP之前,咱们必需装置libpng-dev,否则在执行./configure时会呈现找不到png.h的谬误。只需装置了libpng-dev后就能够顺利configure过来,我看到前面也找不到jpeg相干的货色,就顺带把libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libavcodec-dev, libavformat-dev, libswscale-dev都一同装置算了,这些在应用OpenCV的时分会用到。在终端执行命令:sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev
1.解紧缩后进入目录
$ bzip2 -d php-5.5.1.tar.bz2
$ tar -xvf php-5.5.1.tar
$ cd php-5.5.1
2.进行配置
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-libxml-dir=/usr/local/libxml2 --with-gd --with-zlib --enable-mbstring  --enable-zip –with-libxml-dir=/usr/local/libxml2
(留意:不要少了—with-zlib,不而后面在WordPress中装置插件或晋级时会呈现”Missing zlib extensions”的成绩)。
3.编译并装置
$ make
$ make install
4.设置PHP的配置文件php.ini
$ cp php.ini-development /usr/local/lib/php.ini
5.配置Apache的httpd.conf使其能加载PHP模块
$ sudo gedit /usr/local/apache2/conf/httpd.conf
修正httpd.conf的内容,确保上面两条没被正文掉:

LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module modules/libphp5.so

由于WordPress用到了Apache的mod_rewrite模块,故这里的**条也不能被正文掉。
6.配置Apache的httpd.conf使其支持PHP相干的扩大名文件
增加如下代码

<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch> #仅支持.php

或许

<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch> #支持.php,.php2,.php3,.php4,.php5,.php5和phtml

容许.php文件被php源码过滤器解决并以高亮模式显示源码,增加如下代码:

FilesMatch "\.phps$">
<SetHandler application/x-httpd-php-source
</FilesMatch>
RewriteEngine On
RewriteRule (.*\.php)s$ $1 [H=application/x-httpd-php-source]

7.重启Apache
/usr/local/apache2/bin/apachectl restart
在阅读器中输出本机IP地址,能够看到页面显示“It works!"。
装置WordPress
**步:下载WordPress装置包并解压
从此处下载WordPress紧缩包并解紧缩 http://wordpress.org/download/
假如你想将WordPress上传至一个近程效劳器,先下载WordPress紧缩包至你的电脑,接着解紧缩
假如你应用shell来拜访你的效劳器,而且你能够很轻松地应用console工具,你能够应用wget (或许 lynx再或许其余的console命令)来间接下载WordPress至你的web server,这样就能够防止应用FTPing(该办法实用于Linux零碎):
$wget http://wordpress.org/latest.tar.gz
接着应用一下命令解紧缩: $tar -xzvf latest.tar.gz
这样WordPress紧缩包将会解紧缩至文件夹wordpress,这个文件夹与你下载的latest.tar.gz紧缩包处于同一个目录下.
假如你没有shell来拜访你的效劳器,或许你不不便应用 console工具,你能够应用ZipDeploy上传WordPress至你的web server
第二步:创立WordPress数据库和一个用户
你能够利用shell运转mysql语句,疾速而不便地创立MySQL用户和数据库。上面给出创立语句,其中美元符号示意命令提醒符:

$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON databasename.* TO <a href="mailto:"wordpressusername"@"hostname">"wordpressusername"@"hostname</a>"
-> IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> EXIT
Bye
$

从这个例子中能够看出:
根用户名(root)也是治理员用户名 (adminusername)。用看似“一般“的称号作为mysql治理员称号愈加平安,这样就不会把“mysql”命令作为零碎根用户输出了。(尽量 防止以根用户的身份工作,升高被发现的可能性)。数据库治理员应用mysqladmin时的用户名能够作为mysql用户名。
wordpress或blog都是数据库称号的理想抉择。
能够用wordpress作为wordpress用户名,但需求留意,假如在这里应用wordpress,一切人都能猜出你的 wordpress用户名。
hostname通常是localhost。假如不晓得将hostname设为什么并且本人不是WordPress虚构主机的治理员,请查看零碎治理员信息。零碎治理员能够思考应用非根用户账号来治理数据库。
应抉择窃密性较高的明码,最好是大小写字母、数字及符号的组合。防止应用字典中的某个单词,能够抉择本人可以记住的一个词组中每个单词的首字母作为明码。
假如想把这些用户名和明码记上去,防止在用户名和明码维护范畴内做记载。需求记住的包括数据库称号、wordpress用户名、hostname以及明码。当然,这些信息曾经在(或许会临时在)wp-config.php文件中,也没有必要在别的中央反复记载了。
第三步:设置wp-config.php文件
用户能够亲身创立并编辑wp-config.php文件,也能够在运转装置脚本(第五步)时让WordPress协助用户编辑wp-config.php(不过依然需求通知WordPress咱们的数据库信息)。
(更多细节以及创立wp-config.php配置文件和明码密钥的信息请点击编辑wp-config.php文件。)
前往**步中解压WordPress紧缩包的地位,将wp-config-sample.php重命名为wp-config.php,之后在文本编辑器中关上该文件。
在标有
 // ** MySQL settings - You can get this info from your web host ** //
下输出你的数据库相干信息
DB_NAME
在第二步中为WordPress创立的数据库称号
DB_USER
在第二步中创立的WordPress用户名
DB_PASSWORD
第二步中为WordPress用户名设定的明码
DB_HOST
第二步中设定的hostname(通常是localhost,但总有例外;参见编辑wp-config.php文件中的“可能的DB_HOST值)。
DB_CHARSET
数据库字符串,通常不可更改(参见zh-cn:编辑wp-config.php)。
DB_COLLATE
留为空白的数据库排序(参见zh-cn:编辑wp-config.php)。
在标有
  * Authentication Unique Keys.
的版块下输出密钥的值(在线密钥消费器https://api.wordpress.org/secret-key/1.1/salt/),保留wp-config.php文件。
第四步:上传文件
接上去需求决议将博客放在网站的什么地位上:
网站根目录下(如:http://example.com/)
网站子目录下(如:http://example.com/blog/)
Note: 咱们的网页根目录在web效劳器文件流中的地位会随虚构主机商和操作零碎而发作变动。详细状况请征询虚构主机商或零碎治理员。
根目录
假如需求将文件上传到web效劳器,可用FTP客户端将wordpress目录下一切内容(无需上传目录自身)上传至网站根目录
假如文件曾经在web效劳器中且心愿经过shell拜访来装置wordpress,可将wordpress目录下一切内容(无需转移目录自身)转移到网站根目录
子目录
假如需求将文件上传到web效劳器,需将wordpress目录重命名,之后用FTP客户端将重命名后的目录上传到网站根目录下某一地位
假如文件曾经在web效劳器中且心愿经过shell拜访来装置wordpress,可将wordpress目录转移到网站根目录下某一地位,之后重命名 wordpress目录
第五步:运转装置脚本
在罕用的web阅读器中运转装置脚本。
将WordPress文件放在根目录下的用户请拜访:http://example.com/wp-admin/install.php
将WordPress文件放在子目录(假定子目录名为blog)下的用户请拜访:http://example.com/blog/wp-admin/install.php
装置配置文件
WordPress无奈查找到wp-config.php文件时会告诉用户并试图主动创立并编辑wp-config.php文件。(用户能够在web阅读器中加载wp-admin/setup-config.php以新建wp-config.php文件。)WordPress讯问用户数据库的详细状况并将之写入新的wp-config.php文件。假如新文件创立胜利,用户能够持续装置;否则需前往第三步:设置wp-config.php文件。
第六步:修正Apache的httpd.conf
$ sudo gedit /usr/local/apache2/conf/httpd.conf
将Apache绑定到制订的IP和/或端口上
Listen 192.168.0.155:80
指定效劳器呈现的成绩应该被发送到的邮箱地址
ServerAdmin [email protected]
指定效劳器的域名和端口,假如没有注册域名,能够填IP地址
ServerName 192.168.0.155:80
指定wordpress所在的相对门路

DocumentRoot "/srv/upload/wordpress"
<Directory "/srv/upload/wordpress">

指定Wordpress进行读写文件操作的user和group

group groupname
user username
[/code
切换言语/言语包(这步我没做,就用英文的算了)
上面步骤指点您将现有的英文 WordPress 站点切换为中文。
经过 FTP、SSH 等形式关上并编辑站点根目录下的 wp-config.php文件。
查找 define('WPLANG', '');一行,在第二个参数处填入 zh_CN,变成 define('WPLANG', 'zh_CN');并保留文件。
进入站点管制板(dashboard),看到更新提醒后进行晋级即可。WordPress 会主动从民间网站下载中文言语包并装置。
若 您以后正在应用非民间的中文言语包,请您留意:非民间言语包通常会交换 WordPress 顺序自身的晋级局部,使 WordPress 经过第三方效劳器晋级,这可能有肯定危险。若您不愿应用民间版本的言语包,请务必抉择您信赖的言语包。至于应用何种中文支持,齐全由您自主抉择。 WordPress 并不会制止您应用非民间言语包。当然,咱们会认真解决您的批判和倡议,欢送联络咱们。
如下是卸载非民间言语包、装置民间中文版本的通用步骤。请留意,假如您没有应用非民间版本的言语包,请不要进行下列操作。咱们在这里假定您应用的非民间中文版本没有改动您的数据库:
备份数据库。
备份一切文件,并删除博客根目录下除 wp-config.php之外的一切文件。请留意保存 wp-config.php。
从 cn.wordpress.org 下载**民间中文版本。解紧缩并上传至站点根目录。
(选做)比对 wp-config-sample.php和留下的 wp-config.php:若 wp-config-sample.php有新增的内容,请复制并依照阐明填写;若留下的 wp-config.php比 wp-config-sample.php中的设置项还要多,请删除那些多余的名目。
参考:<a href="http://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85_WordPress">http://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85_WordPress</a>
其余成绩
1.装置插件Latex Everyting时呈现了“Could not create directory”的成绩,"Could not create directory./youdir/wp-content/upgrade:
处理办法如下: 1. 找到这个文件: /wp_admin/includes/class-wp-filesystem-direct.php 2. 查找 “function mkdir” 3. 修正这个函数至如下的代码,至插件 Fix “Cound not create directory” problem 这一段,即可
[code]
function mkdir($path, $chmod = false, $chown = false, $chgrp = false) {
// safe mode fails with a trailing slash under certain PHP versions.
$path = untrailingslashit($path);
if ( empty($path) )
return false;
if ( ! $chmod )
$chmod = FS_CHMOD_DIR;
if ( ! @mkdir($path) )
return false;
$this-&gt;chmod($path, $chmod);
if ( $chown )
$this-&gt;chown($path, $chown);
if ( $chgrp )
$this-&gt;chgrp($path, $chgrp);
return true;
}

后果还是不行。
猜想是权限的成绩,执行$ chmod 777 wp-content,还是呈现相似的谬误,然而咱们发现不能创立的目录变了,“Could not create directory./yourdir/wp-content/plugins/latex-everyting。
这时咱们应该反省一下wp-content文件夹下的的权限成绩,更改wp-content目录及其子目录的权限,执行$chmod -R 777 wp-content后成绩处理。
2.激活Latex Everyting时呈现成绩
Fatal error:Call-time pass-by-reference has been removed in /yourdir/latex-single-posts.php on line 7
处理办法:这里呈现成绩的缘由都是一样的,及参数的传递谬误。咱们能够依据提醒的代码谬误行数找到谬误并修正。
激活插件
修正latex-single-posts.php第7行,
将latex_everything->add_controller(‘single_post’,&$latex_single_post_controller);
修正为latex_everything->add_controller(‘single_post’,$latex_single_post_controller);
持续激活,又呈现了成绩
Fatal error:Call-time pass-by-reference has been removed in /yourdir/latex-post-types.php on line 8
修正latex-post-types.php第8行,
将latex_everything->add_controller(‘post_type’,&$latex_post_type_controller);
修正为latex_everything->add_controller(‘post_type’,$latex_post_type_controller);
持续激活,还是呈现了成绩:
Fatal error:Call-time pass-by-reference has been removed in /yourdir/latex-terms.php on line 7
修正latex-terms.php第7行,
将latex_everything->add_controller(‘term’,&$latex_term_controller);
修正为latex_everything->add_controller(‘term’,$latex_term_controller);
3.WordPress提醒:执行申请举措,衔接信息必须提供
在 wordpress后盾主动晋级以及更新删除主题或许插件的时分,需求输出FTP账户信息。听说这个填写FTP信息界面,只会呈现在PHP过程不是以用户 身份来运转的主机上,也就是网站效劳器运转PHP的用户和 wordpress文件夹的一切者不一样,目的就是为了平安,wordpress在晋级时会创立一个暂时文件看看owner是不是和以后运转的php能否 一样,假如不一样,就会呈现这个界面。
遇到这种状况的处理方法:
在wp-config.php中填写衔接信息。
假如为了当前更新不便的话能够在 wp-config.php 中退出一下代码:
// ** FTP SETTINGS FOR AUTO-UPDATE ** // define(‘FTP_HOST’, ‘localhost’); define(‘FTP_USER’, ‘ftp帐号’); define(‘FTP_PASS’, ‘ftp明码’);
这样无论晋级 wordpress 或许插件的时分就都不会有那个FTP提醒了。
4.修正wordpress上传文件2M限度
编辑php.ini文件:
#vim /usr/local/lib/php.ini
大略在591行处有一个参数:upload_max_filesize = 10M,默许为2M,将其中的2M改为你想要限度的大小,如下所示。而后我随手把每次可上传的**文件数由20改为了30.

//===================
; Maximum allowed size for uploaded files.
; <a href="http://php.net/upload-max-filesize">http://php.net/upload-max-filesize</a>
upload_max_filesize = 20M
; Maximum number of files that can be uploaded via a single request
max_file_uploads = 30
//================

重启apache效劳器
#/usr/local/apache2/bin/apachectl restart
不晓得为什么我修正了之后总是8M。持续找材料,起初发现原来这个大小是取post_max_size和upload_max_filesize中的最小值,持续修正如下:

//=====================================
; Maximum size of POST data that PHP will accept.
; <a href="http://php.net/post-max-size">http://php.net/post-max-size</a>
post_max_size = 30M
//=======================================

重启apache效劳器
#/usr/local/apache2/bin/apachectl restart
OK~
参考:http://naonao.blog.51cto.com/1135983/827973
http://ar.newsmth.net/thread-add920665842c4.html
5.当想应用共性化的Permalink时,呈现.htaccess不能写的成绩
在WordPress的根目录下新建一个名为.htaccess的文件,而后修正其权限
$touch .htaccess
$chmod 666 .htaccess
你能够用上面这些标签来定制“美观”或许“靠近美观”的固定链接,这里有一些留意事项:
确保用 %post_id% 或%postname% 完结结固定链接构造(如/%year%/%monthnum%/%day%/%postname%/)),这样每个固定链接都会指向一篇独立的日志。
思考到运转上的成绩,最好不要以分类、标签、作者或是日志名字段作为固定链接构造的开端。这是由于这些都是文本字段,假如以文本字段作为固定链接构造的起始 局部,WordPress需求花更多工夫来判别这是一个日志的URL还是页面的URL(页面URL总是应用“页面别名”作为URL),为了作为补 偿,WordPress在数据库中存储了大量额定信息(信息数量之宏大间接影响到了具备多个页面的网站的运转)。因而,最好以年份或日志ID等数值型字段 开端你的固定链接构造。参见WordPress测试者对这个成绩的探讨。参考:http://www.cnblogs.com/lhb25/archive/2010/07/23/1783381.html
6.应用XML-Sitemap时呈现文件不能写的成绩
先关上博客页面的Settings上面XML-Sitemap选项,勾销Basic Options上面的Sitemap files下的两个选项。
而后在博客的根目录下新建名为sitemap.xml和sitemap.xml.gz的文件
$touch sitemap.xml sitemap.xml.gz
修正这两个文件的权限
$chmod 755 sitemap.xml sitemap.xml.gz
参考:http://www.arnebrachhold.de/2006/04/07/google-sitemaps-faq-sitemap-issues-errors-and-problems/?utm_source=wp-wm&utm_medium=install&utm_content=help-files#P28_gen_files
7. 403 forbidden you don’t have permission to access / on this server
这类成绩只可能呈现在Apache Server下面。假如呈现这种成绩,请关上Apache的配置文件httpd.conf,查看DocumentRoot指定的整个网站的文件夹能否正确,假如正确的话就检测改文件夹对应的读写权限。普通就是这两个方面的成绩惹起的。能够参与博文http://www.lost-in-code.com/server-management/403-forbidden-you-dont-have-permission-to-access-on-this-server/。这篇文章外面的DirectoryIndex不是这次引发403 forbidden成绩的缘由,而是DocumentRoot指定文件夹权限的成绩。httpd.conf文件的DirectorIndex只有一项index.html,而咱们的WordPress都是PHP的网页,假如不加上一项index.php的话,咱们的网站只会显示一个目录的Index。
8.网页的题目呈现乱码
由于我启用了All In One Seo Pack插件,招致网页的题目呈现乱码。点击网页地址栏下的SEO字样进行插件设置,勾销Rewrite titles,即可处理成绩。
最初,通过**次装置WordPress的经验,再加上第二次重装零碎后再利用之前WordPress的数据备份复原我的整个WordPress的苦楚经验。我总结出了一个小经历:肯定要留意WordPress文件夹和文件的属性!文件夹都设置成755或许更高的权限,文件都能够设置成644。假如文件夹的属性不是755,那么会呈现各种意想不到的成绩!

以上就是安达网络工作室关于《WordPress博客服务器环境配置》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: WordPress WordPress
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
Dedecms待审核章在列表页显示的办法

本文实例讲述了Dedecms待审核章在列表页显示的办法。分享给大家供大家参考。详细剖析如下: 昨天我写了一个...

wordpress更改用户列表排序(按注册工夫排序)教程

在 WordPress 后盾,用户是依照用户名排序的,并且没有显示注册工夫,假如咱们心愿可以在后盾看到用户的注册...

处理更新WordPress3.7后DB-Cache缓冲插件抵触成绩

  Fatal error: Call to undefined method wpdb_2::delete() in   /home/*/public_html/wp-includes/o...

WordPress中用于获取文章信息以及分类链接的函数用法

get_post()(获取一篇文章) get_post() 函数能够依据 ID 查问一篇文章的信息,还能前往循环中的以后文章。...

WordPress 2.8的8个特征的新增性能

最新版本的WordPress 2.8的公布,为WordPress网站开发者带来了更多的便当,让像WPYOU这样的基于WordPress的...

WordPress中邮件的一些修正和自定义技巧

更改邮件内容类型为 HTML 在 WordPress 中发送邮件需求应用 wp_mail() 函数,然而邮件内容默许的类型却是“...

需求提交

客服服务