win7+ apache 怎么搭建wordpress
本地apache环境的搭建1、搭建本机的apache环境可以使用xampp、appserv等套装软件。
目的是可以让本机跑php和mysql的服务。这里介绍一下appserv的下载、安装与配置方法:首先到http://www.appservnetwork.com/下载该软件(推荐2.5.10版本)2、安装appserv(一)一路next,按照默认配置安装。
3、安装appserv(二)遇到“填空题”的时候,可以敲一个自己的server name,或者直接抄我的。(邮箱除外)4、安装appserv(三)再下来会提示你输入mysql的密码,我设置的是123456。
然后点击install按钮进行安装。5、安装appserv(四)安装完成后,会默认开启apache和mysql的服务。
6安装appserv(五)访问localhost,看到这样的页面,证明我们的安装成功了:7、现在我们已经可以在本地使用php和mysql做开发了。二、创建mysql数据库1、访问http://localhost/phpMyAdmin/,用户名root,密码输入安装时设置的1234562、登陆成功后,在下图的红框框内输入自己想要的数据库名称,点创建。
3、之后记下我们刚才创建成功的数据库名称,等到安装wordpress的时候需要使用。三、本机域名及工作目录的配置方法1、接下来设置一下自己的工作目录,默认的localhost访问到的内容是C:\AppServ\www\index.php我们来改变一下自己的工作目录:2、开启vhost用记事本打开C:\AppServ\Apache2.2\conf\httpd.conf文件,使用查找功能查找#Include conf/extra/httpd-vhosts.conf这一行删掉那个#号,改成Include conf/extra/httpd-vhosts.conf并保存3、配置自己的工作目录与本机域名用记事本打开C:\AppServ\Apache2.2\conf\extra\httpd-vhosts文件,添加两段代码:第一段:开启对应目录的访问权限(这个设置一次就可以了,一劳永逸):4、重启apache服务刚刚我们操作了一些配置文件,所以要对apache做一次重启。
让刚才的配置生效。5、配置host将wp.com指到本机用记事本打开C:\WINDOWS\system32\drivers\etc\hosts文件添加127.0.0.1 wp.com 保存并关闭6、测试一下路径和域名是否成功了(本步骤可以省略)在d:\wordpress目录,新建一个文件名为test的文本文档,打开写一行test然后通过http://wp.com/test.txt来访问这个文件是否正常。
三、WordPress的安装1、访问http://cn.wordpress.org/,点击右侧的橙红色按钮,下载wordpress源代码:2、解压到我们上一步设置好的工作目录,例如我的是d:\wordpress。3、现在再访问我们之前配置的wp.com得到如下的页面:系统提示我们“试试创建一个配置文件”4、点击按钮后,系统提示我们有2种方式创建配置文件,一种是直接在线操作,另一种是修改文件夹内的wp-config-sample.php,我们用的是本地服务器,不存在权限问题,所以可以直接在线操作,直接点击“现在就开始”的按钮就可以了。
5、填入自己刚才配置好的数据库名称、账户名称、mysql的密码,点击提交。6、如果没有问题就可以进行安装了。
7、在安装页面,我们会遇到一些表单需要填写,分别是自己wordpress站点的标题,以及登陆博客后台所需要的用户名及密码,例如我设置的用户名admin,密码654321,设置完成后点击“安装wordpress”。8、安装完成,现在可以用刚才设置好的博客管理帐号登陆进去玩玩了。
WordPress如何换皮肤1、现在访问之前配置的wp.com,就是本机的WordPress博客了,默认采用的是系统提供的皮肤。2、WordPress提供了很多皮肤供大家选择,下面简要介绍一下皮肤的安装方法访问wp.com/wp-admin 登陆博客后台。
3、选择“外观”下面的“主题”选项,点击“安装主题”,这里可以通过搜索特定主题或者4、根据自己喜好的颜色来筛选寻找主题。我们以搜索“sunshine”主题为例:5、搜索到之后,可以进行安装或者是预览的操作。
点击“安装” ===> “现在安装”,系统会自动进行下载操作,完成后点击“启用按钮”6、现在可以返回wp.com,使用我们刚刚启用的主题了。
WordPress、Apache详细配置
首先需要在配置httpd.conf以启用url rewrite功能:将#LoadModule rewrite_module modules/mod_rewrite.so前面的注销去掉然后重启apache,在命令行使用httpd -M查看当前模块情况.如有rewrite_module(shared)说明模块已经成功加载.配置目录的allowoverwrite属性:在Apache 2.x 中,我们会看到 DocumentRoot设置的一行。
这行就是存放网页程序的地方。比如存放在 c:/www 目录中,那么我们就要设置 DocumentRoot为如下的:DocumentRoot "c:/www"然后我们再还要对 DocumentRoot做针对性的行为设置。
在一般的情况下,httpd.conf 会给一个默认的。如果你要改 DocumentRoot的路径,同时也要改针对DocumentRoot的Directory的设置,也就是<Directory "DocumentRoot中设置的路径">;比如我们把DocumentRoot的路径改为了 “c:/www”,那我们也要把 DocumentRoot做针对性的行为设置也要改成这个路径.注意不要修改一下default的配置<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all</Directory>;而是修改这里:<Directory “c:/www”> # # Possible values for the Options directive are “None”, “All”, # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that “MultiViews” must be named *explicitly* — “Options All” # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be “All”, “None”, or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride All # # Controls who can get stuff from this server. # Order allow,deny Allow from all</Directory>;把AllowOverride 的参数设置为ALL,表示整台服务器上的,都支持URL规则重写。
Apache 服务器要读每个网站下的家目录下的 .htaccess 文件。如果没有这个文件,或者这个文档没有定义任何关于URL重写的规则,则不会有任何效果。
在一般的情况下,成熟的Web 服务器应用套件,都支持URL重写的,比如drupal和joomla 。当我们用这些程序时,会发现在安装包中有 .htaccess中有这个文件。
我们把Apache配置好后,只是需要在这些程序的后台打开此功能就行了.下面是WordPress安装包中的.htaccess文件# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /wordpress/RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /wordpress/index.php [L]</IfModule># END WordPress。
wordpress用Nginx还是apache好
对于只懂得安装wordpress和只知道虚拟主机的大部份网上赚钱的新手来讲,他们根本不知道Nginx和apache是什么,但是但你的服务器达到某种瓶颈的时候你就会慢慢的了解到这个词了,所有使用wordpress的朋友都必须要明白这两个二货是什么东西,下面是本人对使用他们之后的一些评测。
wordpress安装环境
有的啥都不懂,甚至在windows上面安装了wordpress,这个并不可笑,因为我在今年换上VPS的时候也同样是做过这样的蠢事,既然大家都知道这是蠢事所以希望大家不要再往windows上面安装你的wordpress了,因为这样很容易导致服务器消耗大量的资源和死机。
既然如此,wordpress最好的安装环境就是linux系统了,当然我们这些人只需要购买虚拟主机的就不需要管它系统怎么配置了,但是在这里我们还是需要明白一个东西,那就是这个虚拟主机的配置环境是怎么样的。目前大部份使用的是apache配置,当然也有虚拟主机主要是使用Nginx配置的,主要是看他们分别处理什么东西来讲了。
Nginx与apache的区别
比较好理解的一种方法就是Nginx可以更好的处理静态文件的,而apache可以更好的处理动态文件的,这就是他们主要的区别,不知道网上赚钱的朋友们知不知道一个事实,那就是处理静态文件的时候apache在100个并发下可能就死机的情况下,而Nginx可能可以处理1万个并发!当然这只是网上的朋友测试的结果,一切都只能在实际应用中才知道哪一个更适合你。
本人的体验
说实话,挺恶心的,前段时间,也就是国庆的时候,服务器更换了,当时给本人换了一个apache配置的服务器,然后访问速度大大的少降了,因为我之前一直使用的是Nignx的服务器,不过如果服务器资源消耗不严重的话,访问静态页面的速度完胜Nignx!原因是插件的问题,如果使用的是apache的话,他会生成纯静态文件,如果使用其它的话,他就不行了,网上有资料表明是可以将Nignx生成纯静态文件的,有时间再试试看吧。
由于有时候快有时候慢,我真心受不了这种速度,所以就继续再更换服务器了,现在更换回Nignx的了,打开的速度虽然谈不上非常牛B的快,但是最起码不会出现时快时慢的情况了。这就是本人对于Nginx和apache的一些体验。
最牛B的配置
如果你自己使用的是独服或者很高配置的服务器,还有一种配置更加的牛X,那就是Nginx+apache一起使用,目前很多大型网站使用的便是这种方法,他们分工合作可以更好的处理好他们自己的问题。
最后还是来总结一下wordpress用哪一个好吧,如果你的网站并没有使用缓存插件,那么你就使用apache的吧,如果你的网站使用了缓存插件那么最好还是使用Nginx比较好一些。最起码这样不会消耗你太多的资源。
apache和lighttpd运行wordpress
wordpress在lighttpd下的重写规则。wordpress博客是使用人数最多的一个开源博客程序,静态化也是最多人像要到的问题,对于新手来收,静态化的处理可能有点困难,有些空间需要使用静态插件来达到,但其实很多空间是不需要插件来静态化的,能重写url规则就开源达到静态化的处理了。好,下面看看。lighttpd下的重写规则。如果你是用lighttpd,那么就进入kloxo-》域名-》你的域名-》lighttpd重写规则:
url.rewrite = (
“^/blog/(wp-.+).*/?” => “$0″,
“^/blog/(sitemap.xml)” => “$0″,
“^/blog/(xmlrpc.php)” => “$0″,
“^/blog/(.+)/?$” => “/blog/index.php/$1″
)
注意这是安装目录在blog二级目录的下面的代码,如果你是在根目录安装网站,只需要把blog/删除即可。那就变成根目录了。
在本地apache服务器上传wordpress
WordPress先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:1234567891011121314if(is_user_logged_in()){$current_user = wp_get_current_user(); /** * @example Safe usage: $current_user = wp_get_current_user(); * if ( !($current_user instanceof WP_User) ) * return; */ echo 'Username: ' . $current_user->user_login . ''; echo 'User email: ' . $current_user->user_email . ''; echo 'User first name: ' . $current_user->user_firstname . ''; echo 'User last name: ' . $current_user->user_lastname . ''; echo 'User display name: ' . $current_user->display_name . ''; echo 'User ID: ' . $current_user->ID . ''; }。
转载请注明出处51数据库 » apachewordpress