Lamp源碼安裝及緩存 php
首先安裝環境 html
Development tools mysql
Server Platform Development linux
[root@localhost ~]# yum --disablerepo=\* --enablerepo=c6-media groupinstall " Server Platform Development" "Development tools" web
1、安裝MySQL sql
從官網下載mysql綠色軟件包www.mysql.com apache
mysql-5.6.15-linux-glibc2.5-x86_64.tar.gz 能夠下載更新版本 vim
拆包 緩存
[root@localhost ~]# tar -zxvf mysql-5.6.15-linux-glibc2.5-x86_64.tar.gz -C /usr/local/ app
建立連接
[root@localhost ~]# ln -s mysql-5.6.15-linux-glibc2.5-x86_64/ mysql
建立用戶以及組
[root@localhost mysql]# groupadd -r mysql
[root@localhost mysql]# useradd -r -g mysql mysql
[root@localhost mysql]# chown -R mysql:mysql .
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql
[root@localhost mysql]# chown -R root .
[root@localhost mysql]#chown -R mysql data
[root@localhost mysql]# cp my.cnf /etc/ 【生成mysql server 配置文件】
[root@localhost support-files]# cp mysql.server /etc/init.d/mysqld【產生mysql server 控制文件】
添加全部用戶可執行權限
[root@localhost support-files]# chmod a+x /etc/init.d/mysqld
將mysql添加到啓動項
[root@localhost support-files]# chkconfig --add mysqld
設置開機啓動
[root@localhost support-files]# chkconfig mysqld on
3.改變 PATH變量
vim /etc/profile
PATH=$PATH:/usr/local/mysql/bin
. /etc/profile
4.mysql庫文件的輸出
echo "/usr/local/mysql/lib" > /etc/ld.so.conf.d/mysql.conf
ldconfig
5.手冊
echo "MANPATH /usr/local/mysql/man" >>/etc/man.conf
2、安裝httpd
從網上下載源碼包httpd-2.4.9.tar.bz2
安裝apr和apr-util
[root@localhost ~]# tar -zxvf apr-1.4.6.tar.gz -C /usr/local/src
[root@localhost ~]#./configure --prefix=/usr/local/apr
[root@localhost ~]# tar -zxvf apr-util-1.5.1.tar.gz -C /usr/local/src
[root@localhost apr-1.4.6]# cd ../apr-util-1.5.1/
[root@localhostapr-util-1.5.1]#./configure--prefix=/usr/local/apr-utils--with-apr=/usr/local/apr/bin/apr-1-config
改變PATH變量
[root@localhost httpd-2.4.9]# vim /etc/profile
添加一句
PATH=$PATH:/usr/local/mysql/bin
. /etc/profile
mysql庫的輸出
[root@localhost httpd-2.4.9]# vim /etc/ld.so.conf.d/mysql.conf
添加一句/usr/local/mysql/lib
而後刷緩存
[root@localhost httpd-2.4.9]# ldconfig
修改手冊
[root@localhost httpd-2.4.9]# vim /etc/man.config
[root@localhost ~]# tar -jxvf httpd-2.4.9.tar.bz2 -C /usr/local/src
[root@localhost httpd-2.4.9]#./configure \
--prefix=/usr/local/apache \
--sysconfdir=/etc/httpd \
--enable-so \
--enable-ssl \
--enable-rewrite \
--with-apr=/usr/local/apr/bin/apr-1-config \
--with-apr-util=/usr/local/apr-utils/bin/apu-1-config \
--with-pcre \
--with-z \
--enable-mpms-shared=all \
執行make 和make install
改變PATH
[root@localhost apache]# vim /etc/profile
再執行一遍
[root@localhost apache]# . /etc/profile
(查看下面的附件下載)
修改man手冊
[root@localhost apache]# echo "MANPATH /ust/local/apache/man" >>/etc/man.config
寫開機控制腳本,並設置開機啓動
[root@localhost ~]# vim /etc/init.d/httpd
[root@localhost ~]# chkconfig --add httpd
[root@localhost ~]# chkconfig httpd on
能夠正常啓動
3、PHP安裝
從網上下載源碼包 www.php.net
先安裝libxml2-devel
[root@localhost php-5.5.8]# yum --disablerepo=\* --enablerepo=c6-media install libxml2-devel
而後解壓
[root@localhost ~]# tar -jxvf php-5.5.8.tar.bz2 -C /usr/local
執行configure
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/etc/php \
--with-config-file-scan-dir=/etc/php5.d \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--enable-mbstring=all
而後make && make install
[root@localhost php-5.5.8]# make && make install
在etc下建立php和php5.d
[root@localhost etc]# mkdir -pv php php5.d
在httpd.conf 加入一句
AddType application/x-httpd-php .php
把php.ini拷到指定目錄
[root@localhost php-5.5.8]# cp php.ini-development /etc/php/php.ini
測試
在/var/www/html/下建立一個測試頁 index.php,若是能夠調用MySQL則顯示ok
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# vim index.php
Apache已經能夠調用MySQL
修改index.php,看Apache是否能夠調用php
[root@localhost html]# vim index.php
出現這個界面說明能夠調用
咱們的安裝已經完成。
下面添加xcache緩存
在沒有添加xcache加速器時使用ab測試一下
[root@localhost xcache-3.1.0]# ab -n 10000 -c 900 http://192.168.10.100/phpmyadmin
解壓xcache
[root@localhost ~]# tar -zxvf xcache-3.1.0.tar.gz -C /usr/local/src/
產生config
[root@localhost xcache-3.1.0]# /usr/local/php/bin/phpize
[root@localhostxcache-3.1.0]#/configure--enable-xcache--with-php-config=/usr/local/php/bin/php-config
[root@localhost xcache-3.1.0]# make && make install
[root@localhost xcache-3.1.0]# cp xcache.ini /etc/php5.d/
編輯xcache.ini,修改第四行路徑
重啓下httpd再測試一下
[root@localhost xcache-3.1.0]# service httpd restart
[root@localhost xcache-3.1.0]# ab -n 10000 -c 900 http://192.168.10.100/phpmyadmin
明顯比不適用xcache快不少
下面作xcache的web管理頁面
[root@localhost xcache-3.1.0]# cp -r htdocs/ /usr/local/apache/htdocs/xcache
添加帳戶密碼
先產生md5加密的密碼,拷貝進去
[root@localhost ~]# echo -n "123" |md5sum
202cb962ac59075b964b07152d234b70 -
[root@localhost xcache]# vim /etc/php5.d/xcache.ini
重啓下httpd
[root@localhost xcache]# service httpd restart
已經能夠web界面管理了
固然也能夠使用opcache
編輯php.ini只需將0該爲1 便可
[root@localhost xcache]# vim /etc/php/php.ini
;opcache.enable=1