标签归档:Wordpress

WordPress变换IP或新域名及实现子目录安装根目录访问设置

一、WordPress博客程序更换访问IP地址或新域名相关修改设置:
       由于是在本地虚拟机测试安装WordPress博客程序,没想到当初虚拟机用的是DHCP分配IP经常变动(或者更改新的域名地址),所以wordpress博客访问IP地址(或者域名地址)跟着变动而出现异常,主要是需要修改数据库中 siteurl 和 home 这两项对应的访问链接地址。借助phpmyadmin图形数据库管理稍作修改即可
       phpmyadmin–>wordpress_db_name–>wp-option—>option_name=siteurl&home
       将数据库表wp-option中option_name值为siteurl及home的编辑修改为新的IP地址(或者域名地址),搞定!如:原先使用本地动态IP:192.168.0.99搭建WordPress程序,由于变动手动设置静态IP为192.168.0.230故导致访问出现异常。将siteurl&home值http://192.168.0.99/wordpress–>http://192.168.0.230/wordpress即可

二、将WordPress程序安装至子目录中而访问博客显示为根目录
       WordPress允许你把WordPress文件放在一个子目录,而根目录可以留着放自己设计制作独特的个性主页,但在此之前依旧想让访问博客显示在站点的根目录中。
       1、创建用于存放WordPress安装程序的子目录(如本地以/blog为例,并全新安装博客
       2、完成安装后进入控制面板–>设置–常规选项。
       3、查找 WordPress 地址(URL)这个选项:把后面的地址改成刚创建存放WordPress安装程序的文件夹地址。比如:http://192.168.0.230/blog
       4、找到Blog 地址(URL)这个选项:把此地址改为访问博客的根目录的URL。例如:http://192.168.0.230
     
       5、保存更新设置
       6、将/blog子目录下的index.php和.htaccess文件(如果不存在则手动创建)转移到根目录(即Blog address对应目录)中。
       7、打开并编辑根目录下”index.php”这个文件。
       8、找到如下代码,修改并保存:找到
           require(’./wp-blog-header.php’);
        把地址改为你WordPress目录下的文件:
           require(’./blog/wp-blog-header.php’);
      9、登陆控制面板,新的控制面板地址为http://192.168.0.230/blog/wp-admin/
      10、如果你设置了结构化链接地址(Permalinks),打开永久链接选项面板更新Permalinks结构。如果.htaccess有正确的权限设置的话WordPress会自动更新你的.htaccess文件。如果 WordPress不能写入你的.htaccess文件,就会显示新的rewrite规则,因此你就需要手动把rewrite规则复制到.htaccess文件中(和index.php同目录),如在本地测试得到结果:


RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


      官方文档:http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

Ubuntu7.10 LAMP+WordPress完全安装攻略

1.安装 LAMP组件
使用新立得来安装, 打开新立得,编辑 –> 使用任务分组标记软件包 –> 勾选 LAMP Server
把这个安好后最好重起一下机器,有的时候重起apache不好使。

2.安装 phpmyadmin
sudo apt-get install phpmyadmin
把 /usr/share目录下的 phpmyadmin 复制到 /var/www下.
sudo cp -R /usr/share/phpmyadmin/ /var/www
在firefox中 127.0.0.1/phpmyadmin/就可以打开 phpmyadmin

3.启用 mod_rewrite 模块
sudo a2enmod rewrite

4.让apache支持.htm .html .php
sudo gedit /etc/apache2/apache2.conf

在文件后面加上
AddType application/x-httpd-php .php .htm .html
解决firefox显示乱码,还是这个文件 ,在后面加上
AddDefaultCharset UTF-8
这里后面的 UTF-8 也可根据实际情况用 gb2312代替.

5.重启apache
sudo /etc/init.d/apache2 restart

这样完成后 主目录位置:/var/www/ ; CGI程序目录:/var/www/cgi-bin

6、配置SQL

终端下输入mysql -u root -p

提示输入密码 直接输入原先安装时候设立的密码敲回车

会出现一个mysql>的提示符,把下面这条东东输入进去,不要嫌长

GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY “xxx”;

在这里,root是用户名,xxx是你想设置的密码。密码设置好以后,用“quit”退出

新建一个数据库吧

在浏览器里输入 127.0.0.1/phpmyadmin

点击 Create new database(创建数据库) ,添上数据库的名字,例如test。
点击 Privileges(权限) ,进入权限管理,创建数据库用户。点击 Add a user(增加一个用户) ,选中 Use text field(使用文本域) ,添上要添加的用户名,并填写一个自己设置的密码。Global privileges(全局权限)一栏保持默认项即可。然后点击 Go(执行) 。
然后回到权限页,在刚刚创建的用户名旁边点击 Check privileges(检查权限) 图标,然后再选择刚刚创建的数据库test,phpMyadmin 会把你带到 Add privileges to the following database(为数据库添加权限) 页面, Check All(全选) ,然后执行。 完成了建立数据库的工作。

建立完数据库,不要忘记记录下你的 database, username, password 和 hostname。
LAMP服务器配置到此结束 现在可以开始安装 WordPress啦 嗯

7、Wordpress安装
7.1、准备工作

下载,解压缩,放到apache2的目录里,修改权限。

wget -c http://wordpress.org/latest.tar.gz (也可以直接网上主页先下载下来)

tar xvzf wordpress-2.2.tar.gz

sudo cp -rf wordpress /var/www/personblog  (personblog原先不存在自己建立用来存放wordpress文件夹文件的)
7.2、编辑wp-config-sample.php 文件,找到以下几行:

1. define(’DB_NAME’, ‘ ’); // 在’ ‘中输入数据库的名字,比如test
2. define(’DB_USER’, ‘ ’); // 数据库的用户名
3. define(’DB_PASSWORD’, ‘ ’); // …密码
4. define(’DB_HOST’, ‘ ’); //数据库地址,比如127.0.0.1或者localhost

然后保存并改名为wp-config.php文件

7.3、最后安装,在浏览器里打开127.0.0.1/personblog/wp-admin/install安装wordpress