Lamp源碼安裝及緩存

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

 

安裝aprapr-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 

 wKioL1N7bVain0HTAACfDfoaDIU878.jpg

 

[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

 

wKiom1N7bYKB1CJUAACGhYx3Wcc900.jpg

再執行一遍

[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 

能夠正常啓動

 wKioL1N7bVay2-NcAABWLW2OoUo248.jpg



 

3PHP安裝

從網上下載源碼包 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下建立phpphp5.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

 wKiom1N7bYLz9K3lAABQksILHQg688.jpg

Apache已經能夠調用MySQL


wKioL1N7bVfyStpJAAB5iA9HV8s872.jpg

修改index.php,看Apache是否能夠調用php

[root@localhost html]# vim index.php

 wKioL1N7bVfirVzLAAAasikxHCs053.jpg

出現這個界面說明能夠調用

 wKiom1N7bYKCRfJ6AAQKHiSzDF4091.jpg

 

咱們的安裝已經完成。

 

下面添加xcache緩存

在沒有添加xcache加速器時使用ab測試一下

[root@localhost xcache-3.1.0]# ab -n 10000 -c 900 http://192.168.10.100/phpmyadmin

 wKioL1N7bVfi_F4DAACtezF111E790.jpg

 

 

解壓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,修改第四行路徑

wKioL1N7biGgVK3LAADWjkaxuk4746.jpg 

 

重啓下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

 wKioL1N7bVmAf2OzAACwTe_LzH4446.jpg

明顯比不適用xcache快不少

 

下面作xcacheweb管理頁面

[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 

 wKiom1N7bYWTyHbgAABSEAB6oiE615.jpg

重啓下httpd

[root@localhost xcache]# service httpd restart

已經能夠web界面管理了

 wKioL1N7bVqzz7MWAAPYTZXUdoU635.jpg

 

固然也能夠使用opcache

編輯php.ini只需將0該爲便可

[root@localhost xcache]# vim /etc/php/php.ini 

;opcache.enable=1

相關文章
相關標籤/搜索