Linux(ubuntu8.04LST)环境下搭建Apache php开发环境

Ubuntu下PHP开发环境搭建
Linux(ubuntu8.04LST)环境下搭建php开发环境
前提条件:
因为php和Apache等采用编译安装方式进行安装,然而编译安装方式,需要c,c++编译环境,
通过apt方式安装build-essential
$ sudo apt-get install build-essential

编译安装的步骤一般分为:
编译配置

编译安装的问题:
a、在没有安装之前,对软件无法全面了解
b、如果不全全面了解,又不知道该怎么安装
c、可以现选择一个最简单的安装方式,随这使用,多此安装来解决这个问题

该过程比较复杂,需要很复杂的具体参数配置,具体参数通过 configure --help 查看
编译
$ make
安装
$ sudo make install

准备工作
安装以下两个软件
apt-get install flex
apt-get install libxml2-dev

安装Apache2
1、安装依赖文件:
sudo apt-get install libssl-dev
2、下载 httpd-2.2.11.tar.gz
3、解压
tar zxvf httpd-2.2.11.tar.gz
在执行tar指令的路径下,会产生一个httpd-2.2.11目录
4、查看一下编译的配置信息
切换到解压之后的httpd-2.2.11目录
./configure --help
通过本步骤可以了解有那些可以安装的模块,以及安装配置信息需要设置
进一步查看手册,也可以了解相关信息
5、进行编译配置
根据你对Apache的需求进行相关选项的配置,详见Apache手册
$ ./configure --prefix=/usr/local/apache2 \
--enable-so \
--enable-cgi \
--enable-info \
--enable-rewrite \
--enable-speling \
--enable-usertrack \
--enable-deflate \
--enable-ssl \
--enable-mime-magic \
--with-mpm=prefork
每行对应参数含义:
指定安装目录
允许使用外部so模块
url请求跳转策略
...
...

6、编译:
$ make

安装:(使用sudo是因为要安装的路径/usr/local/apache2不属于个人路径)
$ sudo make install

进入Apache安装目录下/usr/local/apache2/conf修改httpd.conf。
将 #ServerName www.example.com:80 修改为 ServerName 127.0.0.1:80
启动 sudo /usr/local/apache2/bin/apachectl -k start
停止 sudo /usr/local/apache2/bin/apachectl -k stop


PHP安装
0、准备
sudo apt-get install libdb4.6-dev
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libjpeg62-dev
sudo apt-get install libpng12-dev
sudo apt-get install libfreetype6-dev
sudo apt-get install libgd2-xpm libgd-tools libgd2-xpm-dev
sudo apt-get install php5-gd
1、下载php-5.2.8.tar.gz
2、解压tar zxvf php-5.2.8.tar.gz
4、查看一下编译的配置信息
切换到解压之后的httpd-2.2.11目录
./configure --help
通过本步骤可以了解有那些可以安装的模块,以及安装配置信息需要设置
进一步查看手册,也可以了解相关信息
5、编译配置
./configure --prefix=/home/eros/WEB_ENV/php528 \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-curl=/usr/local \
--with-curlwrappers \
--enable-ftp \
--enable-sockets \
--with-jpeg-dir=/usr/local \
--with-png-dir=/usr/local \
--with-freetype-dir=/usr/local \
--enable-gd-native-ttf \
--with-iconv-dir=/usr/local \
--enable-mbstring \
--with-gettext=/usr/local \
--with-libxml-dir=/usr/local \
--enable-zend-multibyte \
--with-oci8=instantclient,/usr/lib/oracle/10.2.0.4/client/lib


--with-gd=/usr/local \
--with-openssl=/usr/local \
--with-zlib=/usr/local \
--with-zlib-dir=/usr/local \

6 编译
make
7、安装
sudo make install

8、复制php.ini
把解压目录下的php.ini-recommended复制到php的lib目录
sudo cp php.ini-recommended /home/eros/WEB_ENV/php528/lib/php.ini

9、修改apache 的配置文件 httpd.conf
增加一下内容
LoadModule php5_module modules/libphp5.so 安装php时候已经自动生成
AddType application/x-httpd-php .php

10测试
编写一个php文件,如any.php
<?php
phpinfo();
?>

放到apache的htdocs目录下
重新启动apache
http://127.0.0.1/any.php
提供了基于BP(Back Propagation)神经网络结合PID(比例-积分-微分)控制策略的Simulink仿真模型。该模型旨在实现对杨艺所著论文《基于S函数的BP神经网络PID控制器及Simulink仿真》中的理论进行实践验证。在Matlab 2016b环境下开发,经过测试,确保能够正常运行,适合学习和研究神经网络在控制系统中的应用。 特点 集成BP神经网络:模型中集成了BP神经网络用于提升PID控制器的性能,使之能更好地适应复杂控制环境。 PID控制优化:利用神经网络的自学习能力,对传统的PID控制算法进行了智能调整,提高控制精度和稳定性。 S函数应用:展示了如何在Simulink中通过S函数嵌入MATLAB代码,实现BP神经网络的定制化逻辑。 兼容性说明:虽然开发于Matlab 2016b,但理论上兼容后续版本,可能会需要调整少量配置以适配不同版本的Matlab。 使用指南 环境要求:确保你的电脑上安装有Matlab 2016b或更高版本。 模型加载: 下载本仓库到本地。 在Matlab中打开.slx文件。 运行仿真: 调整模型参数前,请先熟悉各模块功能和输入输出设置。 运行整个模型,观察控制效果。 参数调整: 用户可以自由调节神经网络的层数、节点数以及PID控制器的参数,探索不同的控制性能。 学习和修改: 通过阅读模型中的注释和查阅相关文献,加深对BP神经网络与PID控制结合的理解。 如需修改S函数内的MATLAB代码,建议有一定的MATLAB编程基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值