最新、最全面的LAMP+wordpress安裝過程!!
前言:網上有好多關於LAMP+論壇、部落格之類的帖子,但是寫的都不是很全,而初學的使用者經常為此而煩惱,因為好多版本使用的方法都有一些小的差別,導致無法完成全部的安裝,在這裡為了便於大家安裝除錯,我下載了最新的httpd、mysql、php、wordpress、phpmyadmin編譯程式(都可以在官方網站找得到),搭建一個個人部落格,並全面介紹了其安裝過程,做到條理清晰,內容易懂,希望能給學習這方面知識的同志有所幫助!
準備工作:下載最新版本的編譯原始碼程式
httpd-2.2.9.tar.gz #apache服務原始碼
mysql-5.0.22.tar.gz #mysql資料庫原始碼
php-5.2.10.tar.gz #php環境原始碼
wordpress-2.8.4-zh_CN.zip #wordpress壓縮包程式
phpMyAdmin-3.2.1-all-languages.tar.gz #phpmysql管理原始碼
httpd-2.2.9.tar.gz #apache服務原始碼
mysql-5.0.22.tar.gz #mysql資料庫原始碼
php-5.2.10.tar.gz #php環境原始碼
wordpress-2.8.4-zh_CN.zip #wordpress壓縮包程式
phpMyAdmin-3.2.1-all-languages.tar.gz #phpmysql管理原始碼
一、安裝mysql:
1、建立mysql的使用者組和使用者
>groupadd mysql #建立mysql組
>useradd -g mysql mysql #建立使用者mysql並新增到mysql組中,這個使用者主要是作為mysql服務執行的使用者
1、建立mysql的使用者組和使用者
>groupadd mysql #建立mysql組
>useradd -g mysql mysql #建立使用者mysql並新增到mysql組中,這個使用者主要是作為mysql服務執行的使用者
2、編譯安裝 mysql
>tar -zxvf mysql-5.0.22.tar.gz #解壓縮
>cd mysql-5.0.22
>./configure –prefix=/usr/local/mysql #指定安裝路徑及目錄
>make #編譯原始碼
>make install #安裝
>tar -zxvf mysql-5.0.22.tar.gz #解壓縮
>cd mysql-5.0.22
>./configure –prefix=/usr/local/mysql #指定安裝路徑及目錄
>make #編譯原始碼
>make install #安裝
3、配置並啟動mysql
>cp support-files/my-medium.cnf /etc/my.cnf #複製配置檔案模板
>cd /usr/local/mysql
>usr/local/bin/mysql_install_db –user=mysql #初始化安裝mysql資料庫
>chown -R root:mysql . #修改當前目錄的屬主為root,屬組為mysql
>chown -R mysql var #修改當前目錄的var目錄屬組為mysql
>bin/mysqld_safe –user=mysql & #使用使用者mysql安全啟動mysql程式並放到後臺允許
>cp support-files/my-medium.cnf /etc/my.cnf #複製配置檔案模板
>cd /usr/local/mysql
>usr/local/bin/mysql_install_db –user=mysql #初始化安裝mysql資料庫
>chown -R root:mysql . #修改當前目錄的屬主為root,屬組為mysql
>chown -R mysql var #修改當前目錄的var目錄屬組為mysql
>bin/mysqld_safe –user=mysql & #使用使用者mysql安全啟動mysql程式並放到後臺允許
4、更改mysql的root密碼
>/usr/local/mysql/bin/mysqladmin -u root password 123,abc #為進入mysql資料庫新增一個使用者以及密碼,假如使用者為”root”,密碼為”123,abc”(注意:這個和系統root是兩
>/usr/local/mysql/bin/mysqladmin -u root password 123,abc #為進入mysql資料庫新增一個使用者以及密碼,假如使用者為”root”,密碼為”123,abc”(注意:這個和系統root是兩
個概念)
5、測試mysql是否可用
>/usr/local/mysql/bin/mysql -u root -p #使用使用者root連線mysql
Enter password:123,abc #輸入上一步顯示的密碼”123,abc”
mysql>使用”status”或者”select version();”命令可以檢視當前mysql版本(這樣可以保證你的版本是正確的,我有一次下了個5.0的,裝下來是3.0的版本)
6、設定mysql開機自啟動
在/etc/rc.d/rc.local新增
/usr/local/mysql/bin/mysqld_safe –user=mysql &
在/etc/rc.d/rc.local新增
/usr/local/mysql/bin/mysqld_safe –user=mysql &
二、安裝Apache
>tar -zxvf httpd-2.2.9.tar.gz #解壓縮
>cd httpd-2.2.9
>./configure –prefix=/usr/local/apache –with-mysql=/usr/local/mysql –enable-module=so –enable-shared=max –enable-rewrite
>cd httpd-2.2.9
>./configure –prefix=/usr/local/apache –with-mysql=/usr/local/mysql –enable-module=so –enable-shared=max –enable-rewrite
#“–prefix”設定了程式安裝目錄的絕對路徑。如果不設定就安裝到預設路徑“/usr/local/bin”中。“–ebable-module=so”選項設定了Apache伺服器可以使用動態載入模組功能。–enable-shared=max max是指所有已配置模組都編譯成DSO模組(除了so以外的,so不能被編譯成DSO的)。使用動態載入方式會帶來5%的效能下降,但和帶來的好處相比更本不算什麼:比如模組升級方便,系統升級風險降低,安裝過程標準化。“–enable-rewrite”選項設定了Apache伺服器具有rewrite功能。rewrite功能可以實現對動態網頁地址的重寫,從而使網頁訪問者可以通過更
加簡單和容易記憶的網頁地址訪問動態網頁系統中的頁面。
>make #編譯原始碼
>make install #安裝
>/usr/local/apache/bin/apachectl start #啟動httpd服務,主要不要啟動/etc/rc.d/init.d/httpd 了,這個是預設安裝的。
安裝完成之後,在IE瀏覽器輸入http://IP看是否能夠訪問預設頁,如果成功會顯示“It` ok!”
>make install #安裝
>/usr/local/apache/bin/apachectl start #啟動httpd服務,主要不要啟動/etc/rc.d/init.d/httpd 了,這個是預設安裝的。
安裝完成之後,在IE瀏覽器輸入http://IP看是否能夠訪問預設頁,如果成功會顯示“It` ok!”
三、安裝PHP環境
>tar -zxvf php-5.2.10.tar.gz
>cd php-5.2.10
>./configure –prefix=/usr/local/php –with-mysql=/usr/local/mysql –with-apxs2=/usr/local/apache/bin/apxs –with-config-file-path=/usr/local/php
>make
>make install
>cp php.ini-dist /usr/local/php/lib/php.ini #複製配置檔案模板為預設配置檔案
>vi /usr/local/php/bin/php.ini 修改 register_globals=On
>tar -zxvf php-5.2.10.tar.gz
>cd php-5.2.10
>./configure –prefix=/usr/local/php –with-mysql=/usr/local/mysql –with-apxs2=/usr/local/apache/bin/apxs –with-config-file-path=/usr/local/php
>make
>make install
>cp php.ini-dist /usr/local/php/lib/php.ini #複製配置檔案模板為預設配置檔案
>vi /usr/local/php/bin/php.ini 修改 register_globals=On
四、配置httpd.conf
>vi /usr/local/apache/conf/httpd.conf
1、檢查是否有LoadModule php5_module libexec/libphp5.so
>vi /usr/local/apache/conf/httpd.conf
1、檢查是否有LoadModule php5_module libexec/libphp5.so
2、在其後新增”AddType application/x-httpd-php .php”和”AddType application/x-httpd-php-source .phps”
3、找到”DirectoryIndex index.html” 在index.html 前新增 index.php
4、關閉然後重新啟動httpd服務
>/usr/local/apache/bin/apachectl stop
>/usr/local/apache/bin/apachectl start
五、測試PHP環境是否完好!
>vi /usr/local/apache/htdocs/index.php
內容為:
<?php
phpinfo();
?>
>/usr/local/apache/bin/apachectl restart #重新啟動httpd服務
在IE瀏覽器中輸入”httpd://ip”可是否能夠訪問到php資訊頁面
>vi /usr/local/apache/htdocs/index.php
內容為:
<?php
phpinfo();
?>
>/usr/local/apache/bin/apachectl restart #重新啟動httpd服務
在IE瀏覽器中輸入”httpd://ip”可是否能夠訪問到php資訊頁面
六、建立資料庫
/usr/local/mysql/bin/mysql -u root -p #連線mysql資料庫
mysql>create database wordpress; #建立資料庫wordpress,顯示OK表明成功
mysql>show databases; #檢視是否存在剛才建立的資料庫
/usr/local/mysql/bin/mysql -u root -p #連線mysql資料庫
mysql>create database wordpress; #建立資料庫wordpress,顯示OK表明成功
mysql>show databases; #檢視是否存在剛才建立的資料庫
七、安裝wordpress
>cd /usr/local/apache/htdocs/
>unzip wordpress-2.8.4-zh_CN.zip
>cp wp-config-sample.php wp-config.php
>vi wp-config.php #編輯配置檔案,輸入資料庫名、使用者名稱以及密碼
// ** MySQL設定 – 具體資訊來自您正在使用的主機 ** //
/** WordPress資料庫的名稱,替換掉 “putyourdbnamehere” */
define(`DB_NAME`, `wordpress`);
>cd /usr/local/apache/htdocs/
>unzip wordpress-2.8.4-zh_CN.zip
>cp wp-config-sample.php wp-config.php
>vi wp-config.php #編輯配置檔案,輸入資料庫名、使用者名稱以及密碼
// ** MySQL設定 – 具體資訊來自您正在使用的主機 ** //
/** WordPress資料庫的名稱,替換掉 “putyourdbnamehere” */
define(`DB_NAME`, `wordpress`);
/** MySQL資料庫使用者名稱,替換掉 “usernamehere” */
define(`DB_USER`, `root`);
define(`DB_USER`, `root`);
/** MySQL資料庫密碼,替換掉 “yourpasswordhere” */
define(`DB_PASSWORD`, `123,abc`);
define(`DB_PASSWORD`, `123,abc`);
八、在WEB瀏覽器進行安裝
在IE瀏覽器中輸入”http://ip/wordpress//wp-admin/install.php“進行安裝,進入頁面輸入部落格名稱以及郵件地址,會自動生成一個使用者名稱為admin,密碼為隨機數(記得儲存
),然後點選右下角的”登入”到wordpress的後臺進行優化完善。後續工作………
九、安裝phpmyadmin
>tar -xzf phpMyAdmin-3.2.1-all-languages.tar.gz #解壓縮到/usr/local/apache/htdocs/目錄下
>cd /usr/local/apache/htdocs/phpMyAdmin-3.2.1-all-languages/ #進入phpMyAdmin目錄
>cp config.sample.inc.php config.inc.php #複製配置檔案模板為當前配置檔案
>vi config.inc.php
修改
// $cfg[`Servers`][$i][`controluser`] = `pma`;
// $cfg[`Servers`][$i][`controlpass`] = `pmapass`;
為
$cfg[`Servers`][$i][`controluser`] = `root`; #mysql登入使用者名稱
$cfg[`Servers`][$i][`controlpass`] = `123,abc`; #mysql登入密碼
十、驗證phpmyadmin
在IE瀏覽器中輸入:http://192.168.10.10/phpMyAdmin-3.2.1-all-languages/ 並輸入登入mysql的使用者名稱和密碼即可。後續工作………
在IE瀏覽器中輸入:http://192.168.10.10/phpMyAdmin-3.2.1-all-languages/ 並輸入登入mysql的使用者名稱和密碼即可。後續工作………
本文轉自凌激冰51CTO部落格,原文連結:http://blog.51cto.com/dreamfire/197595,如需轉載請自行聯絡原作者
相關文章
- 最新最全的Portlet 通訊過程詳解
- APK安裝過程APK
- 那些最全面的Windows10安裝pytorch踩過的坑以及如何應用WindowsPyTorch
- CentOS下MySQL最新版本5.6.13原始碼安裝過程CentOSMySql原始碼
- webpack的安裝過程Web
- selenium安裝過程
- Cocoapods安裝過程
- 【一】TYPORA安裝過程
- 最新最全mysql8.0.15安裝配置及連線Navicat教程MySql
- RabbitMQ安裝過程詳解MQ
- 安裝wampserver的過程Server
- 原始碼包安裝過程原始碼
- apache、php、mysql安裝過程ApachePHPMySql
- linux安裝pymssql過程LinuxSQL
- ORM:ODB安裝使用過程ORM
- centos 安裝MySQL全過程CentOSMySql
- cocoaPods的安裝過程
- CentOS 6.8下安裝VNC(tigervnc)服務的過程,附阿里雲圖形介面的安裝方法CentOSVNC阿里
- Tigase手動安裝過程
- windows7安裝redis過程WindowsRedis
- Android Apk安裝過程分析AndroidAPK
- Hbase分散式安裝部署過程分散式
- veritas cfs for oracle rac安裝過程。Oracle
- TDP for SQL安裝配置全過程SQL
- LumaQQ安裝過程詳解(轉)
- 最全面的UML教程
- redhat 5.4下安裝MYSQL全過程RedhatMySql
- CentOS7下PostgreSQL安裝過程CentOSSQL
- Nginx的介紹及安裝過程Nginx
- php5.6原始碼安裝過程PHP原始碼
- AIX系統中安裝TSM過程AI
- db2 安裝過程小結DB2
- mha+keepalived安裝配置過程
- RedHat在vmware安裝過程截圖Redhat
- Ubuntu1404安裝gogs過程UbuntuGo
- 11g rac安裝過程感悟
- oracle11g rac安裝過程Oracle
- BluePoint linux的安裝過程(轉)Linux