天天看點

源碼編譯LAMP,搭建Wordpress Blog

1.安裝前準備:

(1)所需要的軟體包:

mysql-5.1.67.tar.gz

httpd-2.2.19.tar.gz

php-5.2.17.tar.gz

wordpress-2.9-zh_CN.zip

phpMyAdmin-3.5.1-rc1-all-languages.tar.gz

(2)編譯需要的環境:yum -y install libjpeg-devel libpng-devel libtiff-devel fontconfig-devel freetype-devel libXpm-devel gettext-devel openssl-devel libtool-ltdl-devel gcc *c++* ncurses-devel 

(3)關閉selinux和iptables:

#setenforce 0

#service iptables stop

2.編譯安裝LAMP平台:

(1)編譯安裝Mysql:

[root@fxq ~]# groupadd mysql

[root@fxq ~]# useradd -g mysql mysql

[root@fxq ~]# tar  -xvf mysql-5.1.67.tar.gz

[root@fxq ~]# cd mysql-5.1.67

[root@fxq mysql-5.1.67]#  ./configure --prefix=/usr/local/mysql

[root@fxq mysql-5.1.67]# make && make intsall

[root@fxq mysql-5.1.67]# cp support-files/my-medium.cnf /etc/my.cnf

[root@fxq mysql-5.1.67]# cd /usr/local/mysql    //初始化mysql資料庫

[root@fxq mysql]# chown -R root:mysql .

[root@fxq mysql]# chown -R mysql var

[root@fxq mysql]# bin/mysqld_safe --user=mysql &  //用mysql使用者安全啟動mysql程式,并允許放到背景運作

[root@fxq mysql]# /usr/local/mysql/bin/mysqladmin -u root -p password 123456 //為進入mysql資料庫添加一個使用者root,密碼為123456

[root@fxq mysql]# /usr/local/mysql/bin/mysql -u root -p   //登入mysql資料庫

Enter password: 

進入mysql資料庫之後,建立wordpress資料庫:

mysql>create database wordpress;

[root@fxq mysql]#  echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >> /etc/rc.local //開機自啟

(2)編譯安裝apache:

[root@fxq ~]# tar -xvf httpd-2.2.19.tar.gz 

[root@fxq ~]# cd httpd-2.2.19

[root@fxq httpd-2.2.19]#./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql  --enable-module=so  --enable-rewrite 

[root@fxq httpd-2.2.19]# make && make intsall

[root@fxq httpd-2.2.19]# /usr/local/apache/bin/apachectl start 

安裝完成後,浏覽器輸入http://192.168.220.11,頁面顯示“It's works!”,說明安裝成功

(3)編譯安裝php:

[root@fxq ~]# tar -xvf php-5.2.17.tar.gz 

[root@fxq ~]# cd php-5.2.17

[root@fxq php-5.2.17]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs  --with-config-file-path=/usr/local/php

[root@fxq php-5.2.17]# make && make install 

[root@fxq php-5.2.17]# cp php.ini-dist /usr/local/php/lib/php.ini

[root@fxq php-5.2.17]# vim /usr/local/php/lib/php.ini //編輯配置檔案

修改 register_globals=Off為register_globals=On

[root@fxq php-5.2.17]# vim /usr/local/apache/conf/httpd.conf

1.在53行找到LoadModule php5_module modules/libphp5.so後添加"AddType application/x-httpd-php .php"和"AddType application/x-httpd-php-source .phps"

源碼編譯LAMP,搭建Wordpress Blog

2.在169行找到"DirectoryIndex index.html" 在index.html 前添加 index.php

源碼編譯LAMP,搭建Wordpress Blog

修改完成之後,儲存退出,重新開機服務:

[root@fxq php-5.2.17]# /usr/local/apache/bin/apachectl restart

重新開機可能會出現httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied

解決辦法:

# setenforce 0

# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so

# service httpd restart

測試php環境:

[root@fxq php-5.2.17]# vim /usr/local/apache/htdocs/index.php

<?php

phpinfo();

?>

[root@fxq php-5.2.17]#/usr/local/apache/bin/apachectl restart

在浏覽器中輸入http://192.168.220.11,出現如下圖php頁面,說明安裝成功。

源碼編譯LAMP,搭建Wordpress Blog

3.安裝wordpress

[root@fxq ~]# unzip wordpress-2.9-zh_CN.zip 

[root@fxq ~]# cp wordpress/ /usr/local/apache/htdocs/

[root@fxq ~]# cd /usr/local/apache/htdocs/wordpress

[root@fxq wordpress]# cp wp-config-sample.php wp-config.php

[root@fxq wordpress]# vim wp-config.php 

修改配置檔案為:

define('DB_NAME', 'wordpress');

define('DB_USER', 'root');

define('DB_PASSWORD', '123456');

在浏覽器中輸入http://ip/wordpress//wp-admin/install.php進行安裝,

源碼編譯LAMP,搭建Wordpress Blog

此時會自動生成一個使用者名為admin,密碼随機,記得儲存,

源碼編譯LAMP,搭建Wordpress Blog

選擇登入:

源碼編譯LAMP,搭建Wordpress Blog

登入進去之後,修改密碼即可。

界面如下:

源碼編譯LAMP,搭建Wordpress Blog

4.安裝phpMyAdmin-3.5.1-rc1-all-languages

[root@fxq ~]# tar -xzf phpMyAdmin-3.2.1-all-languages.tar.gz

[root@fxq ~]# cp -R  phpMyAdmin-3.5.1-rc1-all-languages /usr/local/apache/htdocs/

[root@fxq ~]# cd /usr/local/apache/htdocs/phpMyAdmin-3.5.1-rc1-all-languages/

[root@fxq phpMyAdmin-3.5.1-rc1-all-languages]# cp config.sample.inc.php config.inc.php

[root@fxq phpMyAdmin-3.5.1-rc1-all-languages]# vim config.inc.php

修改44-45行

// $cfg['Servers'][$i]['controluser'] = 'pma';

// $cfg['Servers'][$i]['controlpass'] = 'pmapass';

為:

源碼編譯LAMP,搭建Wordpress Blog

儲存退出,在浏覽器輸入:http://192.168.220.11/phpMyAdmin-3.5.1-rc1-all-languages進入登入界面,

源碼編譯LAMP,搭建Wordpress Blog

入使用者名root,密碼123456,即可進入背景

源碼編譯LAMP,搭建Wordpress Blog

繼續閱讀