在Linux下安装PHP,APACHE,MYSQL,PERL的方法

Python键值参数从入门到实战:提升代码可读性与可维护性 在软件开发中,函数参数传递是接口设计的基础,直接影响代码的可读性与可维护性。位置参数虽简洁,但当参数数量增多、语义复杂时,调用方极易因顺序错位而产生隐性缺陷。Python 语言为此提供了键值参数(keyword arguments)机制,允许调用时通过参数名显式传值,使函数调用点自文档化,无需翻看定义即可理解每个值的含义。结合默认参数、强制键值参数(`*` 语法)以及 `**kwargs` 参数收集与转发能力,开发者能设计出灵活、稳健且易扩展的接口。这种写法尤其适用于业务逻辑、配置注入和装饰器等场景,能显著 阅读详情
在Linux下安装PHP,APACHE,MYSQL,PERL的方法[入门教程][PHP技术]

本文目的在于帮助那些刚刚入门的朋友,这是一篇颇为详细的安装说明本人全部调试通过,现在正在调试ORACLE部分,到时再与大家共享。

1.硬件环境:
硬盘:9.2 G ; 内存:128 M ; 网卡:EEpor100

2.软件

操作系统: RedHat 6.2

3.优化RedHat 6.2

安装时选择
ftp 和 dns

编辑文件 /etc/hosts

改为:
202.104.131.100 info.langoit.com.cn info

编辑文件 /etc/named.conf

改为:

// generated by named-bootconf.pl

options {
directory '/var/named';
forwarders {202.104.131.98;};
forwards only;
// query-source address * port 53; <

';
BR>};

//
// a caching only nameserver config
//
zone '.' in {
type hint;
file 'named.ca';
};

zone '0.0.127.in-addr.arpa' in {
type master;
file 'named.local';
};


编辑文件 /etc/resolv.conf

改为:
search langoit.com.cn
nameserver 202.104.131.98
nameserver 202.96.134.133

优化linux 内核:

删除没有的rpm 包:

首先要停止正在运行的进程

cd /etc/rc.d/init.d

./sendmail stop
./apmd stop
./kudzu stop


rpm -e --nodeps sendmail kudzu nfs-utils


编辑文件 /usr/src/linux/include/linux/tasks.h

编辑第十四行 (vi +14 ) :

NR_TASKS 5120 ---> 3072
MIN_TASKS_LEFT_FOR_ROOT 16 ---> 24


编辑文件 /usr/src/linux/Makefile

编辑第十八行 (vi +18 ) :

HOSTCC =gcc
--->
HOSTCC =egcs

编辑第二十五行 (vi +25 ) :

CC =$(CROSS_COMPILE)gcc -D__KERNEL__ -I$(HPATH)
--->
CC =$(CROSS_COMPILE)egcs -D__KERNEL__ -I$(HPATH)

编辑第九十行 (vi +90 ) :

CFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
--->
CFLAGS = -Wall -Wstrict-prototypes -O9 -funroll-loops -ffast-math -malign-double -mcpu=
pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions

编辑第十九行 (vi +19 ) :

HOSTCFLAGS =-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
--->
HOSTCFLAGS =-Wall -Wstrict-prototypes -O9 -funroll-loops -ffast-math -malign-double -mcpu=
pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions


设置内核:

make xconfig

具体可自己根据系统来设置

在 /usr/src/linux/ 目录下

make dep
make clean
make bzlilo
make modules
make modules_install

4.安装和优化mm,mysql,apache,php,phpMyAdmin,perl,mode_perl

1) 文件
mm: mm-1.1.3.tar.gz
mysql: mysql-3.22.32.tar.gz
apache: apache_1.3.12.tar.gz
php: php-4.0.0.2.0.5.tar.gz
phpMyAdmin: phpMyAdmin_2.0.5.tar.gz
mode_perl: mod_perl-1.24.tar.gz
perl-DBI: DBI-1.14.tar.gz
DBD-Oracle-1.06.tar.gz
Msql-Mysql-modules-1.2214.tar.gz
Data-Dumper-2.101.tar.gz
Data-ShowTable-3.3.tar.gz
eperl: eperl-2.2.14.tar.gz
perl: perl-5.6.0.tar.gz

解压文件:

tar -zxpf 文件名

注意:以下所有的预编译和安装必须在要安装的软件目录下

#) 安装mm
./configure /
--disable-shared /
--prefix=/usr
make
make test
make install
make clean

#) mysql的安装和配置

#) mysql的预编译

CC='egcs' /
OPTIM='-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro /
-march=pentiumpro -fomit-frame-pointer -fno-exceptions' /
./configure /
--prefix=/mysql /

#) 安装mysql

make
make install
make clean

#) 配置mysql

/mysql/bin/mysql_install_db

初始化数据库

cp /mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
cd /etc/rc.d/rc3.d
ln -s ../init.d/mysql S70mysql

系统启动时加载mysql

#) apache 的预编译

CC='egcs' /
OPTIM='-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro /
-march=pentiumpro -fomit-frame-pointer -fno-exceptions' /
CFLAGS='-DDYNAMIC_MODULE_LIMIT=0' /
./configure /
--prefix=/apache /

#) php的预编译

CC='egcs' /
OPTIM='-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro /
-march=pentiumpro -fomit-frame-pointer -fno-exceptions' /
./configure /
--prefix=/usr /
--with-apache=../apache_1.3.12 /
--enable-safe-mode /
--with-mm /
--enable-inline-optimization /
--enable-memory-limit /
--enable-track-vars /
--with-mysql=/mysql /

#) 安装php

make
make install
make clean

#) mode_perl 的预编译

perl Makefile.PL /
EVERYTHING=1 /
APACHE_SRC=../apache_1.3.12/src /
USE_APACI=1 /
DO_HTTPD=1

#) 安装mod_perl

make
make install
make clean

#) 编译apache

EAPI_MM=SYSTEM /
CC='egcs' /
OPTIM='-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro /
-march=pentiumpro -fomit-frame-pointer -fno-exceptions' /
CFLAGS='-DDYNAMIC_MODULE_LIMIT=0' /
./configure /
--prefix=/apache /
--activate-module=src/modules/php4/libphp4.a /
--enable-module=php4 /
--activate-module=src/modules/perl/libperl.a /
--enable-module=perl


#) 安装apache

make
make install
make clean

cp /apache/bin/apachectl /etc/rc.d/init.d/httpd
cd /etc/rc.d/rc3.d
ln -s ../init.d/httpd S80httpd

系统启动时加载apache


#) 安装eperl

perl Makefile.PL

make
make test
make install
make clean

 
5、Linux系统下MySQL及相关软件的安装与卸载指南 本文详细介绍了在Linux系统下安装和卸载MySQL及相关软件(如Apache、PHP和Perl)的方法,涵盖Red Hat、Fedora、Mandriva和Debian等主流发行版。内容包括使用符号链接管理MySQL版本、通过软件包管理工具安装与卸载、以及手动安装的具体操作步骤。通过本文,用户可以轻松掌握在不同Linux发行版上配置MySQL及相关环境的技巧。 阅读详情

相关推荐

NXP实战笔记(五):S32K3xx基于RTD-SDK在S32DS上配置ADC的硬件触发同步采样与软件采样过程

恩智浦 S32K3xx 系列汽车微控制器器件具有 15 位分辨率逐次逼近模数转换器(SAR ADC),可用于模拟输入信号的采集和数字化。-15 位的分辨率。转换数据总是15 位宽,与所选转换分辨率无关(每转换数据 14、12、10、8 个有效位,减少这个数字会加快数据转换,因为 SAR 算法的执行步骤会更少)。-每个输入通道捕获的转换数据放在单独寄存器中。-可使用“ 平均法” 提高精度,即通过计算最高 32 次转换数据的平均数来提供最终结果。-正常转换触发转换多个。

梦想技术家 3845

perl连接SSH的代码,RH AS3,Perl 5.8时使用的

线程是10个,写在代码里面了,没有作为参数。#!/usr/bin/perluse threads;    use Net::SSH::Perl;use strict;local $SIG{ALRM} = sub { die "timeout/n"; };sub Usage{        print "This script used to execute command on remote

红杉树(ecitnet)的博客 1062

微生物测序分析LEfSe

LEfse分析定义 LEfse分析即LDA Effect Size分析,可以实现多个分组之间的比较,还进行分组比较的内部进行亚组比较分析,从而找到组间在丰度上有显著差异的物种(即biomaker);

宁生信 5万+

Linux下安装PHP,APACHE,MYSQL,PERL的方法

1.硬件环境: 硬盘:9.2 G ; 内存:128 M ; 网卡:EEpor100 2.软件 操作系统: RedHat 6.2 3.优化RedHat 6.2 安装时选择 ftp 和 dns 编辑文件 /etc/hosts 改为:...

cstcqbeh92120的博客 173

如何用ggplot2绘制专业级双侧柱状图展示GO富集结果(附完整代码)

本文详细介绍了如何使用R语言的ggplot2包绘制专业级双侧柱状图展示GO富集结果,包括数据预处理、基础图形构建、高级样式定制和出版级细节调整。通过完整的代码示例和实用技巧,帮助生物信息学研究人员高效可视化高通量数据,提升学术图表的质量和可读性。

weixin_30342209的博客 77

【YOLOv8/v9/v10 实战 01】YOLOv8/v9/v10全系列实战对决:性能矩阵、架构拆解与2026部署指南

2026年YOLO生态已进入“战国时代”,Ultralytics YOLOv8/11/26、阿里YOLO12、清华YOLOv10、微软YOLOv9四大路线并行发展。本文基于官方文档、学术论文及实测数据,系统剖析三大核心版本(YOLOv8/v9/v10)的架构演进逻辑,构建覆盖参数量、mAP、FPS、FLOPs的完整性能矩阵。通过8组工业场景实测、全流程代码实现(训练-导出-部署)、6类硬件适配方案,解决新手选型难、进阶者优化无门、工业开发者部署低效的痛点。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 534

xampp、lamp、lampp

xampplamp和xampp和lampp的区别一、xampp1.xampp是什么2.最新版本-XAMPP 1.8.3 包含什么3.访问站点,成功说明本地服务器已经搭建完成4.部署,站点根目录为 xampp 目录下的 htdocs 文件夹5.如何使用xampp / 如何访问站点二、LAMP架构lamp组成LAMP工作原理三、使用xampp中的服务1.配置apache,修改默认避免冲突2.mysql...

liao_shui 1804

零基础学习CANoe Panel(5)——改变变量的值,控件图像也改变,这是怎么回事?

Panel 中控件的图像随着值变化,是怎么回事?

蚂蚁小兵 2146

HTTP 服务的安装以及配置文件

          linux 下的web服务器,软件使用的是apache; lamp 模式是一组linux+apache+mysql+php/python/perl 常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,因为常被放在一起拥有越来越高的兼容度,共同组成一个强大的web应用程序平台。 HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议;所有的www文件必须准守...

Dream wedding 1万+

飞塔CVE-2022-40684复现

admin 无密码直接回车(会提示修改密码)

G3et的博客 1147

开源推荐:5个最实用的AIGC风格迁移项目

随着人工智能技术的飞速发展,AIGC(人工智能生成内容)领域取得了显著的成果。风格迁移作为AIGC中的一个重要分支,旨在将一种图像的风格应用到另一种图像上,创造出具有独特艺术效果的新图像。本文的目的是为读者推荐5个最实用的AIGC风格迁移开源项目,详细介绍这些项目的技术原理、使用方法和应用场景,帮助读者在实际项目中选择合适的工具进行风格迁移。文章的范围涵盖了这些项目的核心概念、算法原理、数学模型、项目实战以及相关的学习资源和未来发展趋势等方面。

AI 原生应用开发的博客 1705

CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境

一、简介 什么是LAMP     LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件。     LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字...

weixin_34067980的博客 209

13、混合系统的离散与连续交互

本文详细探讨了混合系统中离散事件与连续动态的交互机制,涵盖了建模方法、分析技术、设计挑战以及多种控制策略。通过具体案例研究和操作语义的定义,展示了混合系统在制造业、交通系统、机器人技术和过程控制等领域的广泛应用。文章还介绍了实验仿真、稳定性研究及优化方法,旨在帮助读者全面理解混合系统的设计与控制要点,并为未来智能化和自适应混合系统的发展提供了展望。

5f4d3s2a1q的博客 128

Learning PHP5/MySQL Programming

1.set Apache MySQL PHP environment2.Turn on register-globals in the PHP.INI to retrieve the data from another php page 3.php_nuke install4.install Perl interpreter in php.5.some small probl

jdk137的专栏 999

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

建站集成软件php,XAMPP - 建站集成软件包

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。许多人通过他们自己的经验认识到安装 Apache 服务器是件不容...

weixin_35804557的博客 291

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

linux下搭建lamp,Linux下搭建LAMP

PHP开发和服务器运行环境首选LAMP组合,即Linux+Apache+Mysql+Php/Perl/Python,能最优化服务器性能。如何在本地电脑Ubuntu 中安装和配置LAMP环境搭建?Ubuntu9.10本身就是基于Linux内核,所以Linux是现成的了。使用Ubuntu LAMP Server软件包可以很简单地实现Linux下Apache,Mysql和Php的统一安装和配置,也不再需...

weixin_30692969的博客 496

xampp(apache+mod_jk)整合现有的tomcat

1. Xampp官网 http://www.apachefriends.org/en/xampp.html [quote] 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。 XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使...

影枫.爪哇 265

LAMP和WAMP的安装和配置(PHP编程)

LAMP:Linux+Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。 WAMP:Windows+Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身

hustchenzj的专栏 873

Linux下搭建PHP开发环境(LAMP)

  LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python 一键安装方法如下: 注:Ubuntu下可使用sudo su 命名切换到root用户。 开始安装之前,先执行EZHTTP安装前的准备工作。 一、使用screen(可选) 由于编译安装Nginx Apache PHP MySQL等软件会花费比较长的时间,难免会出现由于...

weixin_30289831的博客 109

linux下搭建lamp环境(dvwa)

LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:Linux,操作系统 Apache,网页服务器MariaDB或MySQL,数据库管理系统或数据库服务器PHP、Perl或Python,脚本语言。

YJ_12340的博客 1220

源码编译安装LAMP

cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/ #用于systemctl服务管理。--with-mysql-sock=/usr/local/mysql/mysql.sock \ #指定mysql 数据库连接文件的存储路径。--prefix=/usr/local/php \ #指定将 PHP 程序的安装路径。

lihui12356的博客 1460

Linux通过XAMPP集成软件包搭建LAMPP环境

  前面介绍过一篇“Linux手动搭建LAMP环境”,今天再来整理一篇“Linux通过XAMPP集成软件包搭建LAMPP环境”。   其实当初整理通过XAMPP集成软件包搭建LAMPP环境的原因是这样的:   自己搭建的LAMP环境,可能由于使用时配置不当,有时会暴露出一些问题。比如在搭建WIKI环境时,就因“安装的php与libxml2版本不符,操作不能执行”而失败,也尝试过查找解决方案,但...

weixin_30236595的博客 226

php5.5.6下载,XAMPP PHP 5.65.6.37 正式版 下载 - 51下载网

Tags:XAMPP51下载网提供《XAMPP PHP 5.6》5.6.37 正式版下载,该软件为免费软件,文件大小为115.62 MB,推荐指数4颗星,作为国外软件中的顶尖厂商,完全可以放心下载哦!XAMPP(APACHE + MYSQL + PHP + PERL)是一个功能强大的建XAMPP XAMPP了,是一个整合性的Apache套件,它可以在Windows,Linux和Solaris上的M...

weixin_39849479的博客 791
上一篇: 用Perl语言进行Socket编程
下一篇: Perl中取得字符串长度的函数length
wx红杉树
博客等级 码龄21年 383粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值