wordpress簡易安裝過程&開啓端口



主要內容:
一、簡介
二、安裝
三、其它

一、簡介
===================
WordPress是一種使用PHP語言開發的博客平臺,用戶可以在支持PHP和MySQL 數據庫的服務器上架設自己的網誌。也可以把 WordPress 當作一個內容管理系統(CMS)來使用。WordPress 是一個免費的開源項目,在GNU通用公共許可證下授權發佈。
總之,我們可以利用wordpress來建立自己站點。
更爲具體的內容可以參考:
http://baike.baidu.com/view/23618.htm

二、安裝
===================
Wordpress非常容易安裝,安裝過程不足5分鐘。有許多網站提供了自動安裝工具(例如Fantastico),下面將會介紹我們自己安裝的過程。當然,使用自動升級的方法,升級會更加容易。
主要參考:
http://codex.wordpress.org.cn/Installing_WordPress
以及下載的wordpress中的readme.html文檔。

1,安裝前的準備
具體參考:http://codex.wordpress.org.cn/Installing_WordPress#Things_to_Know_Before_Installing_WordPress
1)檢查你的主機,確保它有能夠運行wordpress所需的最小條件.
*PHP4.3以上
*MySQL4.1.2以上
*用於運行wordpress的網絡服務程序(例如Apache或者Nginx等只要支持php或者mysql就行)
具體參考:http://wordpress.org/about/requirements/

2)下載最新版本的wordpress
下載地址:http://wordpress.org/download/

3)解壓下載的文件到你硬盤上面的一個文件夾中

參考:http://codex.wordpress.org.cn/Editing_wp-config.php

2,安裝過程
下面介紹本人安裝wordpress的具體過程。
機器環境:CentOS release 5.5 (Final)

主要分爲兩個部分:LAMP(Linux+Apache+PHP+MySQL)配置,Wordpress安裝。具體如下:
1)安裝Apache+PHP+MySQL:
[root@lv-k etc]#yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql
參考:http://liyuan462.iteye.com/blog/679015

2)啓動httpd服務
[root@lv-k etc]#service httpd start
這裏,配置的apache訪問路徑可以修改/etc/httpd/conf/httpd.conf文件,默認DocumentRoot "/var/www/html"意思是訪問的文件在/var/www/html中。使用chkconfig httpd on設置apache爲自啓動.假設本地ip地址爲10.1.2.213,那麼直接敲入10.1.2.213即可訪問配置路徑中的index.html文件了。

3)添加mysql帳號:
[root@lv-k etc]#service mysqld start
[root@lv-k etc]#mysqladmin -u root password '123'
這裏首先啓動mysqld服務,然後設置mysql數據庫root帳號密碼,密碼爲123。
通過"chkconfig mysqld on"設置mysqld服務爲自啓動。

4)創建一個用於wordpress的數據庫,以及可以修改它的用戶:
(a)使用root用戶登錄mysql:
[root@lv-k html]#mysql --user=root --password=123
這裏,假設root用戶的密碼是123。這樣會有 "mysql>"提示符號,提示你和mysql進行交互。
(b)運行mysql下面的命令,創建一個超級用戶:
mysql>grant all privileges on *.* to 'quietheart'@'localhost'
-> identified by '123' with grant option;
這裏,創建了一個用戶"quietheart",其密碼是"123".注意,這裏第一行"@"字符的左右沒有空格,之後回車就會有第二行的"-> "提示符號了。
(c)運行mysql命令創建一個wordpress使用的數據庫:
mysql> create database wordpress_db;
Query OK, 1 row affected (0.00 sec)

(d)退出mysql:
退出直接按[Ctrl]d,或者mysql>exit. 

5)將下載的最新wordpress解壓到web路徑。
[root@lv-k html]#tar -xzvf wordpress-3.1.2.tar.gz -C /var/www/html/
這裏,解壓的wordpress目錄中有一個readme.html文件,裏面有大致的安裝文檔。

6)打開瀏覽器,運行wp-admin/install.php:
在地址欄輸入:http://10.1.2.213/wordpress/wp-admin/install.php
這樣會提示,沒有wp-config.php文件,是否選擇創建一個,一般來說,自己手動創建一個會更好,所以我們應該先手動創建一個wp-config.php文件,設置好數據庫之後再進行install.php.

7)創建並編輯wp-config.php
[root@lv-k html]#cd /var/www/html/wordpress
[root@lv-k wordpress]# mv wp-config-sample.php wp-config.php
[root@lv-k wordpress]# vim wp-config.php
文件內容如下:
<?php
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'quietheart');
define('DB_PASSWORD', '123');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');
$table_prefix  = 'wp_';
define('WPLANG', '');
define('WP_DEBUG', false);
if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'wp-settings.php');


這裏,我們只要把一個現成的模板文件wp-config-sample.php重新命名爲wp-config.php就行了,然後將前面設置的mysql信息添加到對應的位置。

8)打開瀏覽器,運行wp-admin/install.php:
在地址欄輸入:http://10.1.2.213/wordpress/wp-admin/install.php
這樣會轉到一個界面,填入必要的信息(網站名稱,用戶,密碼,Email等),然後點擊install就行了。

9)訪問我的網站:
在地址欄輸入:http://10.1.2.213/wordpress/
這樣會自動執行index.php文件,然後就訪問到自己的網站了。
至此,最簡單的建立wordpress站點的過程描述完畢,我們可以在這個站點上面發佈自己的文章了。

三、其它
===================
補充的內容,
目前也是剛剛接觸wordpress不久,以上是在我的機器上的實踐過程,如果有其它問題或者建議,可以通過下面的方式聯繫我,謝謝。

地址:quietheart.cublog.cn

更新CentOS防火牆設置開啓80端口訪問

我們以添加80端口爲例操作如下:

[root@centos httpd]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

保存

[root@centos httpd]# /etc/rc.d/init.d/iptables save

iptables:將防火牆規則保存到 /etc/sysconfig/iptables: [確定]

如果上面的步驟還沒好的話,可能是這個iptables文件使用的是包含調用。

一般的在/etc/sysconfig/iptables這個路徑上

或者使用vi打開這個文件修改手動添加

[root@centos httpd]# vi /etc/sysconfig/iptables

# Generated by iptables-save v1.4.7 on Tue Feb 14 07:32:18 2012
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [7:640]
-A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Tue Feb 14 07:32:18 2012

重新啓動服務

[root@centos httpd]# service iptables restart
iptables:清除防火牆規則: [確定]
iptables:將鏈設置爲政策 ACCEPT:filter [確定]
iptables:正在卸載模塊: [確定]
iptables:應用防火牆規則: [確定]

查看端口是否生效:

[root@centos httpd]# /etc/init.d/iptables status

表格:filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:10000
2 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
3 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,
4 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
5 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
6 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp
7 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with ic

Chain FORWARD (policy ACCEPT)
num target prot opt source destination
1 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with ic

Chain OUTPUT (policy ACCEPT)
num target prot opt source destination

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章