LAMP架构搭建之PHP

基于 LAMP 架构实现 Discuz 论坛搭建 -- Linux、Apache、Mysql、PHP、Discuz 文章目录1. LAMP 架构介绍2. 架构搭建过程2.1 apache 安装 1. LAMP 架构介绍 2. 架构搭建过程 2.1 apache 安装 阅读详情

LAMP架构

LAMP架构搭建之阿帕奇编译安装 LAMP架构搭建之MySQL


编译安装PHP 解析环境

1.将安装PHP 所需软件包传到/opt目录下

php-7.1.10.tar.bz2

2.安装GD库和GD库关联程序,用来处理和生成图片

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

3.配置软件模块

释放PHP软件包

cd /opt
tar jxvf php-7.1.10.tar.bz2
cd /opt/php-7.1.10/

编码:

./configure \
--prefix=/usr/local/php7 \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql-sock=/usr/local/mysql/mysql.sock \
--with-config-file-path=/usr/local/php7 \
--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

编码含义:

./configure \
--prefix=/usr/local/php7 \							#指定将 PHP 程序的安装路径
--with-apxs2=/usr/local/httpd/bin/apxs \			#指定Apache httpd服务提供的apxs 模块支持程序的文件位置
--with-mysql-sock=/usr/local/mysql/mysql.sock \		#指定mysql 数据库连接文件的存储路径
--with-config-file-path=/usr/local/php7				#设置 PHP 的配置文件 php.ini 将要存放的位置
--with-mysqli \										#添加 MySQL 扩展支持 #mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,而且还可以使访问数据库工作变得更加稳定
--with-zlib \										#支持zlib功能,提供数据压缩
--with-curl \										#开启curl扩展功能,实现HTTP的Get下载和Post请求的方法
--with-gd \											#激活gd 库的支持
--with-jpeg-dir \									#激活jpeg 的支持
--with-png-dir \									#激活png 的支持
--with-freetype-dir \
--with-openssl \
--enable-mbstring \									#启用多字节字符串功能,以便支持中文等代码
--enable-xml \										#开启扩展性标记语言模块
--enable-session \									#会话
--enable-ftp \										#文本传输协议
--enable-pdo \										#函数库
--enable-tokenizer \								#令牌解释器
--enable-zip										#ZIP压缩格式

4.编译及安装

make && make install

5.复制模版文件作为PHP 的主配置文件,并进行修改

cp /opt/php-7.1.10/php.ini-development /usr/local/php7/php.ini	
#在测试环境时使用php.ini-development文件,而在生产环境时使用php.ini-production文件
vim /usr/local/php7/php.ini
第1170行需要修改
mysqli.default_socket = /usr/local/mysql/mysql.sock
第939行需要取消注释并修改
date.timezone = Asia/Shanghai

6.优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别

ln -s /usr/local/php7/bin/* /usr/local/bin/
php -m 			#查看PHP 加载了哪些模块

7.修改httpd 服务的配置文件,让apache支持PHP

vim /etc/httpd.conf 
第393行-需要插入以下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
第255行需要修改 首页文件名设置
DirectoryIndex index.html index.php

检查支持php7的模块是否存在
LoadModule php7_module    或    modules/libphp7.so

8.验证PHP 测试页

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

systemctl restart httpd.service

浏览器访问
http://192.168.101.15

安装论坛

1.创建数据库,并进行授权

mysql -u root -p

CREATE DATABASE bbs;
#创建一个数据库

GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';
#把bbs数据库里面所有表的权限授予给bbsuser,并设置密码admin123

flush privileges;
#刷新数据库

show databases;

2.解压论坛压缩包

unzip /opt/Discuz_X3.4_SC_UTF8.zip -d /opt/dis
cd /opt/dis/dir_SC_UTF8/
cp -r upload/ /usr/local/httpd/htdocs/bbs		#上传站点更新包

3.更改论坛目录的属主

cd /usr/local/httpd/htdocs/bbs
chown -R daemon ./config
chown -R daemon ./data
chown -R daemon ./uc_client
chown -R daemon ./uc_server/data

4.浏览器访问验证

论坛页面访问
http://192.168.101.15/bbs

数据库服务器:localhost ###本地架设就用localhost,如何不是在在本机上就要填写IP地址和端口号
数据库名字:bbs
数据库用户名:bbsuser
数据库密码:admin123
管理员账号:admin
管理员密码:admin123

论坛后台管理员页面
http://192.168.101.15/bbs/admin.php

第 8 篇:TMC2240 电机正反转实现|DIR 引脚控制 + 代码优化(稳定不抖动) 本文详细介绍了TMC2240电机驱动芯片的正反转实现方法,重点解决方向切换时的抖动和冲击问题。文章首先明确了硬件连接、基础配置和使能状态三个前提条件,然后阐述了DIR引脚电平控制方向的核心原理,提供了STM32的GPIO配置代码。针对方向切换时的电流冲击问题,作者提出了"停止-延迟-切换-启动"的平滑切换逻辑,并给出了包含方向枚举、转速控制和方向切换函数的完整代码实现方案。通过这种优化方法,可以有效避免电机在正反转切换时产生的抖动、冲击声和发热问题,实现稳定的双向控制。文章还提示了后续可 阅读详情

相关推荐

四旋翼无人机Matlab建模

本文主要分享一下四旋翼无人机的建模过程,然后在Matlab的simulink模块搭建起四旋翼无人机的模型,下一章将结合这个模型设计双环PID控制器并调节参数。 一、无人机建模过程

qq_36903625的博客 3万+

LAMP架构简述

二.各组件作用 平台:Linux 前台:Apache(静态页面) 后台:MySQL(数据库--数据存储/读取) 中间连接:PHP/Perl/Python(动态页面)

asdfg___xiaobai的博客 3207

Matlab2021a破解版安装与激活实战教程(含详细步骤截图)

本文详细介绍了MATLAB R2021a的正版安装流程与核心功能优化,包括系统要求、安装步骤、性能调优及深度学习工具箱的应用。通过实战教程和代码示例,帮助用户高效搭建开发环境并掌握关键技术,特别适合工程计算与科学研究的专业人士。

vvv99的博客 464

LAMP架构介绍

LAMP架构介绍 LAMP是 linux Apache MySQL PHP的简写,即把Apache MySQL PHP 安装在linux系统上,组成一个环境来运行PHP网站。这里的Apache是httpd服务。这些可以安装在一个机器上,也可以安装在多台机器上,但是httpd和PHP安装在一台机器上(php作为httpd的一个模块存在的。 他们两者必须要在一起,才能实现效果)。 httpd,My...

aoli_shuai的博客 7201

算法面试准备 - 手撕系列第五期 - 单头注意力机制(包括Self_atten和Cross_atten)

算法面试准备 - 手撕系列第五期 - 单头注意力机制(包括Self_atten和Cross_atten)

m0_62030579的博客 3609

统信UOS上Qt5.12.8离线安装保姆级教程(避坑网络登录与GCC选择)

本文提供统信UOS系统下Qt5.12.8离线安装的完整教程,涵盖环境准备、安装步骤、常见问题解决及开发优化建议。特别针对无网络环境下的登录验证跳过、GCC版本匹配等关键问题提供解决方案,帮助开发者快速搭建稳定的Qt开发环境。

weixin_30666401的博客 462

LAMP(Linux Apache MySQL PHP)架构菜鸟快速搭建,基于Ubuntu

前几个月帮院里完成了新的官网,是基于PHP的,也做了跨平台处理,在Windows,Linux上都测试过,不过还是打算最后放到Linux上运行。中间折腾这个环境还是蛮久的,就想整理一下,积累一些经验。   我使用的系统是Ubuntu 16.04 LTS系统,Apache、MySQL、PHP都是从软件源里获得的,版本分别是(Apache 2.4.18、MySQL 5.7.13、PHP 7.0.8 )

mgsky1的博客 1103

【PINN物理信息网络】基于PINN物理信息网络求解泊松方程(python)

【PINN物理信息网络】基于PINN物理信息网络求解泊松方程(python)

k8291121的博客 2813

lnmp和lamp架构的区别

lnmp的全称是linux+nginx+mysql+php lamp的全称是linux+apache+mysql+php 由两个架构组成可以看出,其最主要的区别在于web的选择方面:一个选择的是apache,一个选择的是nginx Nginx: nginx是一款轻量级的web服务器/反向代理服务器/电子邮件代理服务器 其性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源少 既

Maggieezx_tae的博客 3983

【教程4>第4章>第22节】FFT频偏估计方法,导频+cordic频偏估计方法,costas环的性能对比

频偏范围适应性:Costas 环频偏锁定和基于 PN 导频和 CORDIC 算法的频偏估计都可以通过调整参数来适应一定范围的频偏,但 Costas 环的频率捕获范围相对较窄,而基于 PN 导频和 CORDIC 算法的频偏估计,基于 FFT 变换频偏估计对频偏范围较大。在高信噪比条件下,三种方法都可以获得较高的估计精度,但在低信噪比环境中,基于 PN 导频和 CORDIC 算法的频偏估计,基于 FFT 变换频偏估计这两个开环方案相对更具优势,而Costas 环频偏锁定的精度可能会受到较大影响.

FPGA/MATLAB学习教程/源码/项目合作开发 611

基于 Simulink 的**单相全桥 LLC 谐振双向 DC-DC 变换器(带软开关特性)**实战教程

原边(Primary):全桥逆变电路(4个 MOSFET/IGBT),将直流斩波为高频方波。变压器:提供电气隔离和电压变比。副边(Secondary):全波或全桥整流电路(同步整流或二极管)。

xiaoheshang_123的博客 54

php lamp架构,lamp架构搭建

lamp架构搭建(yum)环境:一台主机,centos7.5lamp安装yum -y install httpd php-fpm php-mysql mariadb-server启动php-fpm服务systemctl start php-fpm配置httpd生成配置文件,提示http,php-fpm服务在本地vim /etc/httpd/conf.d/fcgi.confDirectoryInde...

weixin_31001313的博客 172

Oracle EBS AP发票被预付款核算创建会计科目时间超长

在客户职能部门的水电、通信和物业等费用统一管理或对接部门报销时,用户将所有费用分摊到各个末级部门,导致AP发票行数高达上千行。这引发了以下问题:1)用户过账时,创建会计科目的请求执行超过20小时未完成,只能手动取消;2)取消请求后,系统一直处于回滚状态;3)通过SQL脚本分析,发现预付发票核销分配行表记录数量庞大,单笔AP发票记录高达90多万条,类似发票共有5笔。

陈显平的专栏-Oracle EBS 353

搭建LAMP架构 :编译安装Apache、Mysql、Php服务

Apache

weixin_45691464的博客 423

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

lamp架构的搭建(apache、mysql、php编译安装)

lamp1.lamp简介2.web服务器工作流程2.1CGI和FastCGI2.2 httpd和php结合的方式3.lamp平台的构建3.1 安装httpd3.2 安装mysql3.3 安装php3.4 配置apache3.4.1 启用代理模块3.4.2 配置虚拟主机3.5 验证 1.lamp简介 lamp是一个常用的web架构 所谓lamp,其实就是由Linux+Apache+Mysql/Mar...

从此踏上一条不归路 4302

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

LAMP架构(三)——通俗易懂,源码编译安装PHP及搭建论坛

目录一级目录二级目录三级目录 一级目录 二级目录 三级目录

qq_48191100的博客 215

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

linux搭建动态php,linux搭建LAMP架构服务

实验环境以及目标:一台RedHatlinux6.5-64位操作系统作为服务器,搭建LAMP架构,搭建动态PHP以及BBS论坛。一台windows7-32位虚拟机作为客户端能够正常访问linux服务器所搭建的服务。实验步骤总体分为:1、使用linux先搭建apache网站服务;然后搭建MySQL数据库用来存放论坛文件;然后是搭建PHP服务,用于加载论坛动态模块;最后是BBS论坛。最最后再搭建...

weixin_28723171的博客 203

php lamp架构,LAMP架构的搭建

什么是LAMP架构?L : Linux,2.6.18-308.el5(redhat5.8)A :Apache,httpd 2.4.4M : mysql-5.5.28P : php-5.4.13LAMP结构的l两种方式1. 全部用rpm包进行安装2. 全部用编译源码包的方式进行安装因为全部rpm包进行安装,只需要配置yum源,然后用镜像文件进行安装即可,此处不再赘述,以下安装配置为第二种方式,全部...

weixin_39889788的博客 114

PHP 构建bbs论坛的重点,实战LAMP架构+Discuz搭建bbs论坛

LAMP架构:Lnux+Apache+Mysql+Php实验环境:RHEL7.0 server1.example.com 172.25.254.6实验内容:1.Linux环境配置2.Apache环境3.php环境4.Mysql环境5.论坛搭建测试论坛安装包:Discuz_X3.2_SC_UTF8.zip1.Linux环境[root@server1 ~]# systemctl stop firewa...

weixin_35741582的博客 502

CentOS 7.5 搭建LAMP架构教程(Linux,Apache,MySQL,PHP)

第一步:安装Apache服务 Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。 下载并安装apache: yum install httpd -y 启动apache并设置开机自启动: systemc...

美好事物 2812

搭建LAMP架构(Apache+Mysql+php)

一、安装Apache 1、查看是否安装过Apache rpm -qa | grep httpd 2、有就卸载httpd。 yum remove -y "httpd*" 3、重新安装httpd。 yum install -y httpd 4、查看启动状态。 systemctl status httpd 5、启动httpd。 systemctl start httpd 6、添加开机启动。 systemctl enable httpd 7、设置防火墙开放tcp80端口。 firewall-c

qq_67226467的博客 791

适合搭建论坛的php源码,实战从源码编译LAMP架构+Discuz搭建bbs论坛

实验环境:RHEL6.5 server1.example.com 172.25.254.1实验环境:RHEL6.5实验内容:1.MYSQL源码编译2.NGINX源码编译3.PHP源码编译4.搭建论坛安装包:cmake-2.8.12.2-4.el6.x86_64.rpmmysql-boost-5.7.11.tar.gzgd-devel-2.0.35-11.el6.x86_64.rpmnginx-1...

weixin_35385921的博客 1209

LAMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+phpwind论坛的搭建

1、安装搭建论坛必要的软件 apache php mysql CentOS系统我们可以直接使用 yum install 的方式进行软件安装, CentOS官方的安装源,包涵的软件都是当前最稳定的版本,因此直接安装即可 yum install httpd httpd-devel mariadb-server mariadb-devel php php-mysql php-devel 显...

VickHUC的博客 809

构建lamp架构实现论坛的搭建(Linux+Apache+Mariadb/MySQL + PHP)

论坛的搭建 (1)编写子配置文件 [root@apache-server ~]# cd /etc/httpd/conf.d/ [root@apache-server conf.d]# ls a_default.conf login.conf news.conf ssl.conf welcome.conf autoindex.conf manual.conf php.conf ...

lilygg的博客 1476

#yyds干货盘点#安装PHP,搭建LAMP架构

网页的分类静态网页、动态网页静态网页由服务器单向提供数据给客户端(一般是浏览器),服务器和客户端不需要互动,用户可以浏览网页但是不能进行数据的上传。静态网站的服务器和客户端的连接动态网页服务器可以和用户互动,例如论坛(BBS),有些博客通过网页编程语言实现和用户的互动,常见的编程语言例如PHP等等,网页编程语言配合数据库软...

用Python画画的小白 841

LAMP架构部署及论坛搭建(apache、mysql、php)

目录前言一、源码编译安装apache1、 apache简介 前言 什么是LAMP平台 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境 LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言 LAMP的优势:成本低廉;可定制、易于开发;方便易用、安全和稳定 LAMP平台构建顺序 在构建LAMP平台时,各组件的安装顺

huhaiyangFIVE的博客 559
上一篇: LAMP架构搭建之MySQL
下一篇: 初识Nginx你需要知道的是
Alterego_
博客等级 码龄6年 14粉丝 45原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值