標籤:lamp
安裝mariadb到/usr/local/下
解壓到該目錄
# tar xf mariadb-5.5.36-linux-x86_64.tar.gz -C /usr/local/
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/45/CE/wKiom1PrhV-BlpI8AAARMh5jb3o445.jpg" title="1.png" alt="wKiom1PrhV-BlpI8AAARMh5jb3o445.jpg" />
為後期方便升級使用給mariadb-5.5.36-linux-x86_64創個連結
# ln -sv mariadb-5.5.36-linux-x86_64/ mysql
650) this.width=650;" title="2.png" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 017" src="http://s3.51cto.com/wyfs02/M00/45/CF/wKioL1PrhlCAhJ_gAABRJt3uYHk215.jpg" width="244" height="94" />。
650) this.width=650;" title="3.png" style="background:url("/e/u261/themes/default/images/word.gif") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 018" src="http://s3.51cto.com/wyfs02/M01/45/CF/wKioL1PrhoyB_XohAAAaok9QfuI406.jpg" width="244" height="28" />
mysql的資料庫檔案預設是在/usr/local/mysql/data/下的,隨著資料的增加,放這裡不妥。建立邏輯捲來存放資料,以便後期隨時擴充,建立好邏輯卷後掛載到/mydata/data/下。
mysql是由root啟動後以普通使用者mysql的身份來啟動並執行,故添加系統組,系統使用者:mysql,mysql。
修改/mydata/data/目錄的屬主屬組
# chown -R mysql.mysql /mydata/data/
650) this.width=650;" title="4.png" style="background:url("/e/u261/themes/default/images/word.gif") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 039" src="http://s3.51cto.com/wyfs02/M02/45/CE/wKiom1PrhYrCUqvLAAAWLE86Zt0838.jpg" width="244" height="16" />。
# cd /usr/local/mysql
修改裡面的所有檔案屬主root屬組mysql:
# chown -R root.mysql ./*
650) this.width=650;" title="5.png" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 021" src="http://s3.51cto.com/wyfs02/M01/45/CF/wKioL1PrhrbDWSPsAAC1l8I9sHk761.jpg" width="244" height="154" />。
mysql的初始化:
因為在/etc/下已存在 my.cnf。所有建立
# mkdir /etc/mysql。
複製設定檔
# cp support-files/my-large.cnf /etc/mysql/my.cnf並編輯# vim /etc/mysql/my.cnf
650) this.width=650;" title="6.png" style="background:url("/e/u261/themes/default/images/word.gif") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 022" src="http://s3.51cto.com/wyfs02/M00/45/CE/wKiom1Prha6ArjIwAAApbWdZcdg050.jpg" width="244" height="37" />。
cd到/usr/local/mysql /下,要依賴此目錄下的./bin。初始化資料庫的指令碼執行
# scripts/mysql_install_db --user=mysql --datadir=/mydata/data
650) this.width=650;" title="7.png" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 023" src="http://s3.51cto.com/wyfs02/M02/45/CF/wKioL1PrhtTxES2YAACyzhxOzOk847.jpg" width="244" height="224" />。
資料庫已經產生
# ls /mydata/data
650) this.width=650;" title="8.png" style="background:url("/e/u261/themes/default/images/word.gif") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 024" src="http://s3.51cto.com/wyfs02/M01/45/CE/wKiom1PrhcjQIFORAAAVdqYX80I573.jpg" width="244" height="17" />。
複製服務指令碼
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
650) this.width=650;" title="8.png" style="background:url("/e/u261/themes/default/images/word.gif") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 025" src="http://s3.51cto.com/wyfs02/M00/45/CF/wKioL1PrhvDjzNiHAAAVdqYX80I554.jpg" width="244" height="13" />。
加到服務列表中
# chkconfig --add mysqld
650) this.width=650;" title="10.png" style="background:url("/e/u261/themes/default/images/word.gif") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 026" src="http://s3.51cto.com/wyfs02/M02/45/CE/wKiom1PrheWCAea4AAAcZp2qipM353.jpg" width="244" height="19" />
650) this.width=650;" title="11.png" style="background:url("/e/u261/themes/default/images/word.gif") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 027" src="http://s3.51cto.com/wyfs02/M01/45/CF/wKioL1Prhw2hduhXAAAadAHW2X4349.jpg" width="244" height="21" />。
啟動服務
# service mysqld start
650) this.width=650;" title="12.png" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 028" src="http://s3.51cto.com/wyfs02/M02/45/CF/wKioL1PrhyXS51IZAABQsh9Oq4A953.jpg" width="244" height="159" />。
此時還不能用mysql用戶端,因為沒有添加環境變數
# vim /etc/profile.d/mysql.sh
650) this.width=650;" title="13.png" style="background:url("/e/u261/themes/default/images/word.gif") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 029" src="http://s3.51cto.com/wyfs02/M00/45/CF/wKioL1PrhzzCDEMbAAAc-9UjX1Y634.jpg" width="244" height="19" />
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/45/D0/wKioL1PriG6zuzKCAAAeoRHLd_I092.jpg" title="14.png" alt="wKioL1PriG6zuzKCAAAeoRHLd_I092.jpg" />
# source /etc/profile.d/mysql.sh
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/45/D0/wKioL1PriISRpho5AAAcU9rian8797.jpg" title="15.png" alt="wKioL1PriISRpho5AAAcU9rian8797.jpg" />
匯出標頭檔
# ln -sv /usr/local/mysql/include/ /usr/include/mysql
650) this.width=650;" title="16.png" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 036" src="http://s3.51cto.com/wyfs02/M00/45/D0/wKioL1PriJfR8divAAA1E9rdEvk573.jpg" width="244" height="49" />。
更新版本用戶端庫
# vim /etc/ld.so.conf.d/mysql.conf
650) this.width=650;" title="17.png" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 037" src="http://s3.51cto.com/wyfs02/M02/45/D0/wKioL1PriQfD1vOnAAAaa4J7BYQ975.jpg" width="173" height="48" />
650) this.width=650;" title="18.png" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 038" src="http://s3.51cto.com/wyfs02/M01/45/D0/wKioL1PriRWinvxqAABGJm6HXd4493.jpg" width="244" height="64" />
編譯安裝httpd,httpd程式依賴於apr和apr-util,故下載源碼httpd-2.4.9.tar.bz2和apr-1.5.0.tar.bz2 ,apr-util-1.5.3.tar.bz2
先安裝apr,解壓
# tar xf apr-1.5.0.tar.bz2
cd到apr-1.5.0
執行
# ./configure –prefix=/usr/local/apr# make && make install;
然後安裝apr-util
# tar apr-util-1.5.3.tar.bz2# cd apr-util-1.5.3# ./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr# make && make install;
編譯安裝httpd
# tar xf httpd-2.4.9.tar.bz2# cd httpd-2.4.9# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event# make && make install。
配置http的啟動;
# cd /etc/httpd24
為保險備份一份httpd.conf
# cp httpd.conf httpd.conf.bak
編輯httpd.conf
# vim httpd.conf
加入PidFile650) this.width=650;" title="19.png" style="background:url("/e/u261/themes/default/images/word.gif") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 001" src="http://s3.51cto.com/wyfs02/M02/45/D0/wKioL1PriSWyLRHLAAAniWh0FEA253.jpg" width="231" height="40" />
編輯
# vim /etc/rc.d/init.d/httpd24
提供SysV服務指令碼到/etc/rc.d/init.d/httpd24
為其加執行許可權
# chmod +x /etc/rc.d/init.d/httpd24
添加至服務列表中
# chkconfig --add httpd24
650) this.width=650;" title="20.png" style="background:url("/e/u261/themes/default/images/word.gif") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 002" src="http://s3.51cto.com/wyfs02/M01/45/CE/wKiom1PriB3ALqHSAAAeRRlvOME269.jpg" width="244" height="29" />。
啟動
# service http24 start.
編譯安裝php:
首先解決依賴關係,安裝各包組和包
# yum -y groupinstall "Desktop Platform Development" # yum -y install bzip2-devel libmcrypt-devel# cd php-5.4.26# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --enable-maintainer-zts# make && make install# cd /etc/httpd24# vim httpd.conf
添加
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
找到 DirectoryIndex index.html 修改為 DirectoryIndex index.php index.html
# cp php.ini-production /etc/php.ini
重新載入
# service httpd24 reload即可
測試下php
# cd /usr/local/apache/htdocs/# vim index.html
650) this.width=650;" title="21.png" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" border="0" alt="映像 005" src="http://s3.51cto.com/wyfs02/M02/45/CE/wKiom1PriCrRBN7XAAA_jbjyFic499.jpg" width="238" height="96" />
# mv index.html index.php