怎么安装配置PHP搭建LMAP架构
admin
2023-03-26 18:21:25
0

一、PHP简介

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。根据动态网站要求,PHP语言作为一种语言程序,其专用性逐渐在应用过程中显现,其技术水平的优劣与否将直接影响网站的运行效率。其特点是具有公开的源代码, 在程序设计上与通用型语言,如C语言相似性较高,因此在操作过程中简单易懂,可操作性强。

二、安装前的准备工作

本次安装PHP是为了搭建LAMP架构,实现自创网页论坛。
LAMP架构
简介Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。
在安装PHP之前必须先要安装好 httpd 和 mysql ,不然PHP将无法安装。
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 

怎么安装配置PHP搭建LMAP架构

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

怎么安装配置PHP搭建LMAP架构

怎么安装配置PHP搭建LMAP架构

怎么安装配置PHP搭建LMAP架构

5、修改html
vi /usr/local/httpd/htdocs/index.html

mv index.html index.php

怎么安装配置PHP搭建LMAP架构
怎么安装配置PHP搭建LMAP架构

怎么安装配置PHP搭建LMAP架构

6、开启httpd服务
service httpd stop
service httpd start

怎么安装配置PHP搭建LMAP架构

7、在网页测试“http://192.168.111.134/index.php”
出现以下页面即成功

怎么安装配置PHP搭建LMAP架构

四、论坛的安装过程

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  

怎么安装配置PHP搭建LMAP架构

怎么安装配置PHP搭建LMAP架构

挂载点的共享安装包Discuz_X2.5_SC_UTF8.zip解压
unzip Discuz_X2.5_SC_UTF8.zip -d /opt
cp -r upload/ /usr/loacl/httpd/htdocs/bbs

怎么安装配置PHP搭建LMAP架构

怎么安装配置PHP搭建LMAP架构

3、进行网页测试“http://192.168.111.134/bbs”

出现论坛即成功,但是全权限不够

怎么安装配置PHP搭建LMAP架构

怎么安装配置PHP搭建LMAP架构

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
怎么安装配置PHP搭建LMAP架构

怎么安装配置PHP搭建LMAP架构

刷新下

怎么安装配置PHP搭建LMAP架构

怎么安装配置PHP搭建LMAP架构

怎么安装配置PHP搭建LMAP架构

这些参数已经在前面的架构搭建时配置好了。依次填写

怎么安装配置PHP搭建LMAP架构

最后,点击下一步自动安装

怎么安装配置PHP搭建LMAP架构

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

怎么安装配置PHP搭建LMAP架构

相关内容

热门资讯

特朗普下令不打了,美国的“余粮... 可以说戛然而止,快得让很多人都无法适应。前两周,每一天美国都要打击伊朗一通。就在7月24日白宫会议前...
穆杰塔巴最新表态:支持黎真主党 △伊朗最高领袖穆杰塔巴·哈梅内伊(资料图)当地时间7月26日晚,伊朗最高领袖穆杰塔巴·哈梅内伊对黎巴...
美军瘫痪一艘驶向伊朗的油轮,特... 美国总统特朗普虽下令暂停打击伊朗,但美军仍在执行对霍尔木兹海峡的封锁任务。针对美军瘫痪一艘驶向伊朗油...
“小牌大耍”的底气到底是哪里来... 澎湃首席评论员 李平这两天,“艺人李权哲乘高铁占座事件”在网上引发热议,该艺人参加的活动主办方曾发布...
越南籍船舶南海遇险沉没,中方已... 据凤凰卫视报道,一艘越南船舶7月24日夜间在越南庆和以东220海里附近遇险沉没,船上共62名越南籍人...
李权哲占座、蒙面、装死:娱乐圈... 你买了一张高铁一等座的票,找到自己的位置,18A。有人坐着。你拿出手机看了眼购票记录——没错,18A...
杭州景区咖啡店闯入1条幼蛇,仅... 夏天气温高、湿度大,蛇类活动进入高峰期,千万别被“小蛇无害”的刻板印象骗了!有些幼蛇看着迷你可爱,实...
AI开源公开信签署企业增至50... IT之家 7 月 26 日消息,英伟达、微软、IBM、Meta 等 25 家美国科技企业本周(7 月...
南阳快手短视频代运营企业的服务... 在短视频平台快速发展的背景下,企业通过快手等渠道进行内容运营已成为常见的市场动作。对于希望借助短视频...
普通人该如何跟上科技发展的步伐 这个被称作科技的词汇, 听起来既有宏大之感, 又颇为遥远, 好似仅仅归属于在实验室里专心致志钻研的科...