1. 程式人生 > 實用技巧 >LAMP架構——PHP配置

LAMP架構——PHP配置

一、PHP解析環境

1.1、配置網頁動靜分離,解析PHP,有兩種方法可以選擇

使用PHP的FPM模組

將訪問PHP頁面的Web請求轉交給Apache伺服器去處理

1.2、較新版本的PHP已經自帶FPM模組,用來對PHP解析例項進行管理、優化解析效率

FastCGI將Http Server和動態指令碼語言分離開

Nginx專[ ]處理靜態請求,轉發動態請求

PHP_ FPM專[門解析PHP動態請求

1.3、單伺服器的LNMP架構通常使用FPM的方式來解析PHP

PHP-FPM(FastCGI Process Manager: FastCGI程序管理器)

是一個PHPFastCGI 管理器,由於Nginx伺服器不能處理動態頁面

二、PHP配置安裝

2.1、安裝PHP環境

yum -y install \
libjpeg \
libjpeg-devel \
libpng libpng-devel \
freetype freetype-devel \
libxml2 \
libxml2-devel \
zlib zlib-devel \
curl curl-devel \
openssl openssl-devel

2.2、編譯配置PHP安裝包

上傳php-7.1.10.tar.bz2包到opt目錄下

cd /opt

tar xjvf php-7.1.10.tar.bz2

cd php-7.1.10

編譯配置

./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql-sock=/usr/local/mysql/mysql.sock \
--with-mysqli \
--with-zlib \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \


--with-freetype-dir \
--with-openssl \
--enable-mbstring \
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip

make && make install

2.3、複製相關檔案,進行配置,建立軟連線

cp php.ini-development /usr/local/php5/php.ini

       ln -s /usr/local/php5/bin/* /usr/local/bin/
       ln -s /usr/local/php5/sbin/* /usr/local/sbin/

2.4、在/etc/httpd.conf裡新增

vim /etc/httpd.conf 

#在空白行新增以下兩行程式碼
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

2.5、修改html
DirectoryIndex index.php index.html

vim /usr/local/httpd/htdocs/index.php
<?php
phpinfo();
?>


2.6、開啟httpd服務
service httpd restart
如果遇到連線被重置,就關閉先stop httpd再開啟start

2.7、在網頁測試“http://192.168.220.131/index.php”
出現以下頁面即成功

三、論壇的安裝過程

3.1、建立bbs庫並把bbs資料庫裡面所有表的許可權分給bbsuser

mysql -u root -p

CREATE DATABASE bbs;
GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';
flush privileges; 

3.2、將掛載點的共享安裝包Discuz_X2.5_SC_UTF8.zip解壓
unzip Discuz_X2.5_SC_UTF8.zip -d /opt/

cp -r upload/ /usr/local/httpd/htdocs/bbs
3.3進行網頁測試“http://192.168.220.131/bbs”
出現論壇即成功

3.4、改變屬主許可權

chown -R daemon ./config
chown -R daemon ./data
chown -R daemon ./uc_client
chown -R daemon . /uc_server/data

點選

這些引數已經在前面的架構搭建時配置好了。依次填寫

最後,點選下一步自動安裝,再次重新整理或者重新輸入 http://192.168.220.131/bbs/forum.php