搭建LMAP架構之 PHP 配置(最終篇)

搭建LMAP架構之 PHP 配置(最終篇)

[TOC]

文章目錄

一、PHP簡介

二、安裝前的準備工作

三、PHP的手工編譯安裝

四、論壇的安裝過程

一、PHP簡介

PHP,用於解釋動態網頁文件,提供 Web 應用程序的開發和運行環境。

PHP 是一種被廣泛應用的開放源代碼的多用途腳本語言,可嵌入到 HTML 中,適用於 Web 應用開發

PHP擁有更好的網頁執行速度、支持絕大多數流行的數據庫及多種操作系統。

二、安裝前的準備工作

本次安裝PHP是爲了搭建LAMP架構,實現自創網頁論壇。

在安裝PHP之前必須先要安裝好 httpd 和 mysql ,不然PHP將無法安裝。

Apache、Mysql的編譯安裝在上篇博客,博客鏈接:搭建LMAP架構之 Apache配置(上篇)

搭建LMAP架構之 Mysql 數據庫配置(中篇)

1、 先將gd、libpng、libpng-devel、pcre、pcre-devel、libxml2-devel 和libjpeg-deve通過yum安裝好。

yum -y install \
gd \
libpng \
libpng-devel \
pcre \
pcre-devel \
libxml2-devel \
libjpeg-devel

2、解壓文件壓縮包

tar jxvf php-5.6.11.tar.bz2 -C /opt

三、PHP的手工編譯安裝

1、將入php文件夾,進行配置

cd /opt/php-5.6.11
./configure \
--prefix=/usr/local/php5 \
--with-gd \
--with-zlib \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-config-file-path=/usr/local/php5 \
--enable-mbstring 

搭建LMAP架構之 PHP 配置(最終篇)

2、編譯並安裝

make && make install

3、複製相關文件,進行配置,創建軟連接

[root@localhost php-5.6.11]# cp php.ini-development /usr/local/php5/php.ini
[root@localhost php-5.6.11]# ln -s /usr/local/php5/bin/* /usr/local/bin/

4、在/etc/httpd.conf裏添加

vim /etc/httpd.conf 
//在空白行添加下面兩行代碼
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php
//  DirectoryIndex index.html 後面添加 index.php

搭建LMAP架構之 PHP 配置(最終篇)

搭建LMAP架構之 PHP 配置(最終篇)

搭建LMAP架構之 PHP 配置(最終篇)

5、修改html

vi /usr/local/httpd/htdocs/index.html
<?php
phpinfo();
?>
mv index.html index.php

搭建LMAP架構之 PHP 配置(最終篇)
搭建LMAP架構之 PHP 配置(最終篇)

搭建LMAP架構之 PHP 配置(最終篇)

6、開啓httpd服務

service httpd stop
service httpd start

搭建LMAP架構之 PHP 配置(最終篇)

7、在網頁測試“http://192.168.111.134/index.php

出現以下頁面即成功

搭建LMAP架構之 PHP 配置(最終篇)

四、論壇的安裝過程

1、創建bbs庫並把bbs數據庫裏面所有表的權限分給bbsuser

mysql -u root -p

 //創建一個數據庫//
mysql> CREATE DATABASE bbs;

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| bbs                |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

'//給用戶bbquser設置密碼admin123並設置所有權限,所有終端都可登錄'
mysql> GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';
 //刷新數據庫//
mysql>flush privileges; 

mysql>exit  

搭建LMAP架構之 PHP 配置(最終篇)

搭建LMAP架構之 PHP 配置(最終篇)

掛載點的共享安裝包Discuz_X2.5_SC_UTF8.zip解壓

unzip Discuz_X2.5_SC_UTF8.zip -d /opt
cp -r upload/ /usr/loacl/httpd/htdocs/bbs

搭建LMAP架構之 PHP 配置(最終篇)

搭建LMAP架構之 PHP 配置(最終篇)

3、進行網頁測試“http://192.168.111.134/bbs

出現論壇即成功,但是全權限不夠

搭建LMAP架構之 PHP 配置(最終篇)

搭建LMAP架構之 PHP 配置(最終篇)

4、改變屬主權限

[root@localhost local]# cd /usr/local/httpd/htdocs/
[root@localhost htdocs]# ls
bbs  index.php
[root@localhost htdocs]# cd bbs
[root@localhost bbs]# ls -l
//改變宿主權限
drwxr-xr-x.  2 root root   90 12月 27 12:30 config
drwxr-xr-x. 13 root root  216 12月 27 12:30 data
drwxr-xr-x.  6 root root   92 12月 27 12:30 uc_client
//輸入
[root@localhost bbs]# chown -R daemon ./config
[root@localhost bbs]# chown -R daemon ./data
[root@localhost bbs]# chown -R daemon ./uc_client
[root@localhost bbs]# chown -R daemon ./uc_server/data
//權限就變成
drwxr-xr-x.  2 daemon root   90 12月 27 12:30 config
drwxr-xr-x. 13 daemon root  216 12月 27 12:30 data
drwxr-xr-x.  6 daemon root   92 12月 27 12:30 uc_client

chown -R daemon ./config
chown -R daemon ./data
chown -R daemon ./uc_client
chown -R daemon . /uc_server/data
搭建LMAP架構之 PHP 配置(最終篇)

搭建LMAP架構之 PHP 配置(最終篇)

刷新下

搭建LMAP架構之 PHP 配置(最終篇)

搭建LMAP架構之 PHP 配置(最終篇)

搭建LMAP架構之 PHP 配置(最終篇)

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

搭建LMAP架構之 PHP 配置(最終篇)

最後,點擊下一步自動安裝

搭建LMAP架構之 PHP 配置(最終篇)

再次刷新或者重新輸入 http://192.168.111.134/bbs/forum.php

搭建LMAP架構之 PHP 配置(最終篇)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章