LAMP原始碼安裝+wordpress安裝
LAMP原始碼安裝+wordpress安裝
環境:
虛擬機器: virtualbox
主機: redhat 5.4
測試機: windows 7
原始碼安裝步驟:
1.安裝開發庫
在安裝原始碼之前,需要安裝一些庫檔案,它們是一些開發工具,為的是能夠對原始碼進行編譯及安裝,出於方便的原因,我們可以安裝以下三個開發庫組:
X 軟體開發(X Software Development) 開發庫(Development Libraries)
開發工具(Development Tools)
有些庫是預設安裝過的,我們只需要安裝機器上沒有安裝的就行了,可以如下檢視沒有安裝的庫組 (前提是yum源配置成功)
[root@localhost yum.repos.d]# yum grouplist
Available Groups:下面的庫組是沒有安裝的,根據要求安裝即可安裝方法如下
[root@localhost yum.repos.d]# yum groupinstall “X 軟體開發” “開發庫”
我的是中文顯示的,並且要安裝兩個庫組。
2.安裝mysql
1>解壓mysql檔案
mysql軟體包:mysql-5.5.15-linux2.6-i686.tar.gz
解壓檔案
[root@localhost Desktop]# tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local
進入資料夾,改名為mysql
[root@localhost Desktop]# cd /usr/local/
[root@localhost local]# mv mysql-5.5.15-linux2.6-i686 mysql
2 >mysql配置
進入mysql資料夾,開始配置
注:其實mysql開發者為了方便我們對mysql配置的掌控,已經把配置的步驟給詳細的寫了出來,我們可以參照他們的配置步驟來進行配置,檔名為:INSTALL-BINARY,可以開啟這個檔案來參照著配置
[root@localhost mysql]# groupadd mysql
[root@localhost mysql]# useradd -r -g mysql mysql
[root@localhost mysql]# chown -R mysql .
[root@localhost mysql]# chgrp -R mysql .
[root@localhost mysql]# scripts/mysql_install_db –user=mysql // 初始化資料庫
[root@localhost mysql]# chown -R root .
[root@localhost mysql]# chown -R mysql data //讓data目錄屬於使用者mysql
[root@localhost mysql]# cp support-files/my-medium.cnf /etc/my.cnf //配置檔案放在/etc/目錄下
[root@localhost mysql]# bin/mysqld_safe –user=mysql & 執行mysql資料庫
[1] 3200
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld 把mysql的啟動指令碼放在啟動目錄下並改名為;mysqld,這樣我們就可以使用命令:service mysqld start|stop|restart來啟動mysql資料庫了。
如:[root@localhost ~]# service mysqld restart
Shutting down MySQL. [確定]
Starting MySQL… [確定]
3>進入資料庫
由於是原始碼安裝的mysql,所以現在並不能直接使用命令:mysql來進入mysql資料庫,它的啟動檔案在/usr/local/mysql/bin目錄下即檔案:mysql
進入mysql (前提是已經在mysql目錄下)
[root@localhost mysql]# bin/mysql
這樣就可以進入mysql了,但是這種方法很麻煩,每次啟動mysql時還要找到這個檔案,所以我們可以進行一定的優化,把mysql的啟動指令碼加入到環境變數中,讓我們直接可以使用命令:mysql來進入資料庫
[root@localhost bin]# vim /etc/profile
新增如下內容:
PATH=$PATH:/usr/local/mysql/bin //在最後新增的mysql的環境變數
[root@localhost bin]# source /etc/profile //使環境變數生效
[root@localhost bin]# mysql //進入mysql
Type `help;` or `h` for help. Type `c` to clear the current input statement.
mysql>
4> 設定mysql開機啟動
[root@localhost ~]# chkconfig –add mysqld //增加mysqld開機啟動
[root@localhost ~]# chkconfig –list | grep mysqld //檢視啟動項
mysqld 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
現在雖然已經能夠開機啟動,但是卻不能夠載入mysql的庫檔案和標頭檔案
下面對其進行設定
[root@localhost include]# cd /etc/ld.so.conf.d/ //進入開機啟動庫檔案
[root@localhost ld.so.conf.d]# vim mysql.conf //自定義一個檔名,字尾必須為: .conf
在檔案中增加程式碼:
/usr/local/mysql/lib
應用lib檔案
[root@localhost ld.so.conf.d]# ldconfig -v
檢查是否載入成功
[root@localhost ld.so.conf.d]# ldconfig -v |grep mysql
/usr/local/mysql/lib:
libmysqlclient.so.18 -> libmysqlclient_r.so.18.0.0
新增apache開機使用的頭路徑
[root@localhost ld.so.conf.d]# cd /usr/local/include/ //進入標頭檔案存放目錄
[root@localhost include]# ln -s /usr/include/local/mysql/include mysql //為mysql的標頭檔案做一個到標頭檔案存放目錄的路徑,名字為mysql
2.apache安裝
1> 解壓apache
檔名: httpd-2.2.19.tar.bz2
[root@localhost Desktop]# tar -jxvf httpd-2.2.19.tar.bz2 -C /usr/local/src/
[root@localhost Desktop]# cd /usr/local/src
[root@localhost src]# mv httpd-2.2.19 http
2> 安裝apache
[root@localhost http]# ./configure –prefix=/usr/local/apache –sysconfdir=/etc/httpd –enable-so –enable-ssl –with-z
–prefix=/usr/local/apache:安裝目錄
–sysconfdir=/etc/httpd :配置檔案存放目錄
–enable-so:DSO capability
–enable-ssl:支援ssl
–with-z :使用zlib
[root@localhost http]# make
[root@localhost http]# make install
3> 啟動apache
apache的啟動指令碼檔案/usr/local/apache/bin/apachectl
[root@localhost http]# cd /usr/local/apache/
[root@localhost apache]# bin/apachectl start //啟動apache
[root@localhost apache]# netstat -tupln |grep httpd //檢視是否啟動
tcp 0 0 :::80 :::* LISTEN 8146/httpd
4> 開機啟動apache
apache的啟動指令碼不能夠在開機的時候就啟動起來,需要手動進行一定的設定才可以
1》》在開機指令碼程式中新增apache的開機啟動程式碼
[root@localhost apache]# vim /etc/rc.local
在最後新增如下內容
/usr/local/apache/bin/apachectl start
2》》新增開機使用的lib庫檔案
[root@localhost apache]# cd /etc/ld.so.conf.d/ //進入開機啟動庫檔案
[root@localhost ld.so.conf.d]# vim httpd.conf //自定義一個檔名,字尾必須為: .conf
在這個檔案中新增apache的庫路徑
/usr/local/apache/lib
應用lib檔案
[root@localhost ld.so.conf.d]# ldconfig -v
檢查是否載入成功
[root@localhost ld.so.conf.d]# ldconfig -v | grep apr
libaprutil-1.so.0 -> libaprutil-1.so.0.3.12
libapr-1.so.0 -> libapr-1.so.0.4.5
libaprutil-1.so.0 -> libaprutil-1.so.0.2.7
libgstdataprotocol-0.10.so.0 -> libgstdataprotocol-0.10.so.0.17.0
libapr-1.so.0 -> libapr-1.so.0.2.7
3》》 新增apache開機使用的頭路徑
[root@localhost ld.so.conf.d]# cd /usr/local/include/ //進入標頭檔案存放目錄
[root@localhost include]# ln -s /usr/local/apache/include apache //為apache的標頭檔案做一個到標頭檔案存放目錄的路徑,名字為apache
3.安裝php
1>解壓檔案
檔名:php-5.3.7.tar.bz2
解壓到/usr/local/src/,並改名為:php
[root@localhost Desktop]# tar -jxvf php-5.3.7.tar.bz2 -C /usr/local/src/
[root@localhost src]# mv php-5.3.7 php
2> 編譯安裝
[root@localhost src]# cd php
[root@localhost php]#./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs –with-mysql=/usr/local/mysql –with-mysqli=/usr/local/mysql/bin/mysql_config
注:
–prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs:將php編譯成apache的模組,允許apache的apxx呼叫該模組
–with-mysql=/usr/local/mysql :指定mysql安裝路徑
–with-mysqli=/usr/local/mysql/bin/mysql_config:呼叫myql介面
[root@localhost php]# make
[root@localhost php]# make install
3> 在apache配置檔案中增加php模組,並修改主頁
[root@localhost php]# vim /etc/httpd/httpd.conf
將DirectoryIndex 修改成 DirectoryIndex index.php index.html
在配置中增加PHP模組
AddType application/x-httpd-php .php
4> 測試是否安裝 ,首先要關閉linux主機的防火牆
進入網站主目錄,建立index.php檔案,寫入如下內容測試apache安裝是否成功
[root@localhost htdocs]# cd /usr/local/apache/htdocs/
[root@localhost htdocs]# vim index.php
<?php
phpinfo();
?>
重啟apache
[root@localhost htdocs]# /usr/local/apache/bin/apachectl stop
[root@localhost htdocs]# /usr/local/apache/bin/apachectl start
測試
測試mysql資料庫是否成功
修改index.php檔案如下
<?php
$link=mysql_connect(“localhost”,”root”,””);
if($link)
echo “ok!”;
else
echo “fault!!”;
?>
結果:
4.wordpress 安裝
1> 首先下載檔案,解壓後放在/usr/local/apache/htdocs中檔名:wordpress
2> 再建立配置檔案
[root@localhost htdocs]# cd wordpress/
[root@localhost wordpress]# cp -p wp-config-sample.php wp-config.php
3> 為mysql設定密碼(可以省略)
[root@localhost bin]# mysqladmin -u root -p password 123456(設定的密碼)
Enter password: //輸入原密碼,沒有則直接跳過
4> 建立資料庫wordpress
進入資料庫:
[root@localhost wordpress]# mysql -u root -p
Enter password:
建立資料庫
mysql> create database wordpress;
5>修改wp-config.php資訊如下,按自己的設定寫
define(`DB_NAME`, `wordpress`);
/** MySQL 資料庫使用者名稱 */
define(`DB_USER`, `root`);
/** MySQL 資料庫密碼 */
define(`DB_PASSWORD`, `123456`);
/** MySQL 主機 */^M
define(`DB_HOST`, `localhost`);
在瀏覽器中輸入如下內容進行安裝
http://192.168.1.104/wordpress/wp-admin/install.php
出現如下內容
6> 點選“安裝wordPress”,安裝成功。
注:安裝過後不要刪除檔案:wp-config.php
注:如果不能夠訪問網站,就重新關閉一下防火牆。
本文轉自 guodong810 51CTO部落格,原文連結:http://blog.51cto.com/guodong810/1043366,如需轉載請自行聯絡原作者
相關文章
- 安裝wordpress教程詳細安裝wordpress步揍
- PostgreSQL 10.12 安裝系列 - 原始碼安裝SQL原始碼
- 【推薦 - 原始碼安裝】nginx - 安裝原始碼Nginx
- MacOS 本地安裝 WordpressMac
- yum安裝與原始碼安裝比較原始碼
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- linux安裝python3(原始碼安裝)LinuxPython原始碼
- 原始碼安裝openresty原始碼REST
- nginx原始碼安裝Nginx原始碼
- 原始碼安裝postgresql原始碼SQL
- Nginx 原始碼安裝Nginx原始碼
- 原始碼安裝GO原始碼Go
- NH.A.0002__zabbix_lamp+zabbix_server原始碼編譯安裝_V2020.10.22LAMPServer原始碼編譯
- ubuntu sever 倆個命令安裝 lampUbuntuLAMP
- 【PG安裝】postgresql10 for linux 原始碼安裝SQLLinux原始碼
- 連網安裝mysql與原始碼安裝mysqlMySql原始碼
- 第5步: 安裝WordPress
- Windows從零安裝WordPressWindows
- MySQL 5.7.28 原始碼安裝MySql原始碼
- paramiko 2.4.1原始碼安裝原始碼
- macbook 原始碼安裝 redisMac原始碼Redis
- macbook 原始碼安裝 nginxMac原始碼Nginx
- docker原始碼安裝NginxDocker原始碼Nginx
- linux-原始碼的編譯安裝和解除安裝Linux原始碼編譯
- Greenplum_原始碼編譯安裝和RPM包安裝原始碼編譯
- 如何給Wordpress安裝外掛
- mysql5.5.20原始碼安裝MySql原始碼
- EOS原始碼分析(1)安裝原始碼
- PostgreSQL-原始碼安裝(一)SQL原始碼
- 原始碼編譯安裝Redis原始碼編譯Redis
- openeuler原始碼安裝Postgresql 16原始碼SQL
- 原始碼安裝Nginx和PHP原始碼NginxPHP
- 原始碼包安裝過程原始碼
- centos 7.2 64位 docker安裝lamp環境CentOSDockerLAMP
- Nginx 實踐案例(原始碼編譯安裝方式):利用LNMP搭建wordpress站點Nginx原始碼編譯LNMP
- PHP環境LAMP/LNMP安裝與配置筆記PHPLAMPLNMP筆記
- samba原始碼安裝及除錯Samba原始碼除錯
- CentOS7原始碼安裝NginxCentOS原始碼Nginx
- 原始碼編譯安裝的原理原始碼編譯