怎么安装配置PHP搭建LMAP架构
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,一、PHP简介PHP即"超文本预处理器",是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。根据动态网站要求,PHP语言作为一种语言程序,其专用性逐渐在应用
千家信息网最后更新 2025年12月02日怎么安装配置PHP搭建LMAP架构1、 先将gd、libpng、libpng-devel、pcre、pcre-devel、libxml2-devel 和libjpeg-deve通过yum安装好。
一、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-devel2、解压文件压缩包
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 2、编译并安装
make && make install3、复制相关文件,进行配置,创建软连接
[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 .phpAddType application/x-httpd-php-source .phpsDirectoryIndex index.html index.php// DirectoryIndex index.html 后面添加 index.php

5、修改html
vi /usr/local/httpd/htdocs/index.htmlmv index.html index.php6、开启httpd服务
service httpd stopservice httpd start7、在网页测试"http://192.168.111.134/index.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 挂载点的共享安装包Discuz_X2.5_SC_UTF8.zip解压
unzip Discuz_X2.5_SC_UTF8.zip -d /optcp -r upload/ /usr/loacl/httpd/htdocs/bbs3、进行网页测试"http://192.168.111.134/bbs"
出现论坛即成功,但是全权限不够
4、改变属主权限
[root@localhost local]# cd /usr/local/httpd/htdocs/[root@localhost htdocs]# lsbbs index.php[root@localhost htdocs]# cd bbs[root@localhost bbs]# ls -l//改变宿主权限drwxr-xr-x. 2 root root 90 12月 27 12:30 configdrwxr-xr-x. 13 root root 216 12月 27 12:30 datadrwxr-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 configdrwxr-xr-x. 13 daemon root 216 12月 27 12:30 datadrwxr-xr-x. 6 daemon root 92 12月 27 12:30 uc_clientchown -R daemon ./config
chown -R daemon ./data
chown -R daemon ./uc_client
chown -R daemon . /uc_server/data
刷新下
这些参数已经在前面的架构搭建时配置好了。依次填写
最后,点击下一步自动安装
再次刷新或者重新输入 http://192.168.111.134/bbs/forum.php
语言
网站
权限
程序
软件
架构
配置
数据
数据库
文件
网页
论坛
过程
服务
成功
动态
服务器
流量
源代码
简介
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
k8s管理gpu服务器
七日杀服务器给管理员
软件开发企业的预算怎么做
web 应用服务器有哪些
用饭店的无线网络安全吗
移动网络安全专家
邮件服务器安装
郑州教育网络安全科普体验中心
手机建立vpn服务器
空中网络安全吗
我的世界服务器没有红叉
网络安全教育有什么意义
数据库是什么样子的
服务器怎么用阵列管理工具
十堰互联网软件开发诚信互利
我的世界怎么转让服务器地皮
网络技术维护协议书
泰坦之旅服务器手机
银行表外理财数据库
服务器设备上电方式
党课网络安全论述
芜湖电商软件开发要多少钱
查重数据库多久更新
查询外部数据库用etl还是程序
武汉企业软件开发团队
pp查重数据库
数据库打开方式的区别
郑州畅玩网络技术有限公司
服务器房主叫什么
山东软件开发培训学校