搭建LMAP架构之 PHP 配置(最终篇)

缘起宇轩阁 2019-12-28

搭建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、复制相关文件,进行配置,创建软连接

[ php-5.6.11]# cp php.ini-development /usr/local/php5/php.ini
[ 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、改变属主权限

[ local]# cd /usr/local/httpd/htdocs/
[ htdocs]# ls
bbs  index.php
[ htdocs]# cd bbs
[ 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
//输入
[ bbs]# chown -R daemon ./config
[ bbs]# chown -R daemon ./data
[ bbs]# chown -R daemon ./uc_client
[ 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 配置(最终篇)

相关推荐