(b) eaccelerator
源於turck mmcache,早期的版本包含了乙個php encoder和php loader,目前encoder已經不再支援。專案位址, 6:httpd,php,mysql-server,php-mysql;
modules方式程式包:httpd, php, php-mysql, mariadb-server;
fastcgi方式程式包:httpd, php-fpm, php-mysql, mariadb-server;
mysql的命令列客戶端程式:mysql
-u,-h,-p;
支援sql語句對資料管理:
ddl,dml,dcl
ddl: create,alter,drop,show;
dml: insert,delete,select,update;
dcl:grant,revoke;
授權能遠端的連線使用者:
mysql> grant all privileges on db_name.tbl_name to username@host identified by 'password';
php測試**:
<?php
phpinfo();
?>
php連線mysql的測試**:
<?php
$conn = mysql_connect('172.16.100.67','testuser','testpass');
if ($conn)
echo "ok";
else
echo "failure";
?>
php配置檔案:/etc/php.ini, /etc/php.d/* .ini;
配置檔案在php直譯器啟動時被讀取,因此,對配置檔案的修改如何生效?
modules:重啟httpd服務;
fastcgi:重啟php-fpm服務;
ini:
[foo]:section header;
directive = value;
注釋符:較新的版本中,已經完全使用;進行注釋;
#:純粹的注釋資訊
;:用於注釋可啟用的directive
php.ini的核心配置選項文件:
php.ini配置選項列表:
php-fpm:用於fastcgi方式的httpd與php結合。
centos 6:
php-5.3.2-:預設不支援fpm機制,需要自行打補丁並編譯安裝;
httpd-2.2:預設不支援fcgi協議,需要自行編譯此模組;
解決方案:編譯安裝httpd-2.4,php-5.3.3+;
centos 7:
httpd-2.4:rpm包預設編譯支援了fcgi模組;
php-fpm包:專用於將php執行於fpm模式;
配置檔案:
服務配置檔案:/etc/php-fpm.conf, /etc/php-fpm.d/* .conf
php環境配置檔案:/etc/php.ini, /etc/php.d/* .ini
連線池:
pm = static|dynamic
static:固定數量的子程序,pm.max_children;
dynamic:子程序資料以動態模式管理;
pm.start_servers
pm.min_spare_servers
pm.max_spare_servers
;pm.max_requests = 500
建立session目錄,並確保執行php-fpm程序的使用者對此目錄有讀寫許可權;
# mkdir /var/lib/php/session
# chown apache.apache /var/lib/php/session
1)配置httpd,新增/etc/httpd/conf.d/fcgi.conf配置檔案,內容類似:
directoryindex index.php
proxyrequests off
proxypassmatch ^/(.*\.php)$ fcgi:
2)虛擬主機配置
directoryindex index.php
servername www.b.net
proxyrequests off
allowoverride none
require all granted
httpd:編譯安裝,httpd-2.4;
php5:編譯安裝,php-5.4;
mairadb:通用二進位制格式,mariadb-5.5;
注意:任何乙個程式包被編譯操作依賴到時,需要安裝此程式包的「開發」元件,其包名一般類似於name-devel-version;
位於epel源中,程式包:php-xcache;
編譯安裝xcache的方法:
# yum install php-devel
# cd xcache-3.2.0
# phpize
# ./configure --enable-xcache --with-php-config=/usr/bin/php-config
# make && make install
# cp xcache.ini /etc/php.d/
Linux學習 LAMP架構搭建
基礎環境及裝置 linux 版本 centos6 cpu 64位 虛擬機器裝置 vmare woekstation 12.5.6 備註 本次安裝是採用的系統自帶的yum源進行安裝的 第一步 安裝apache 1 安裝apache,命令如下 2 修改httpd.conf,修改servername的網域...
RPM包搭建LAMP架構
1.修改yum配置檔案 sed i s keepcache 0 keepcache 1 g etc yum.conf 2.清理yum快取 yum clean all yum makecache 3.yum安裝 或yum install mysql php httpd y cd var cache y...
LAMP架構的搭建 和wordpress
安裝php 備註 192.168.138.131 可以看php資訊的頁面則表示已經ok 如果訪問不了,注意檢視iptable是否規則清空 iptables f 清空規則 或者 iptables i input p tcp dport 80 j accept 新增規則80埠允許訪問 wordpress...