LAMP架構元件及其安裝搭建

2021-09-05 01:28:53 字數 3999 閱讀 3481

(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...