Linux下Apache2+php5服务器的安装和设置(仅作参考)
这里只对源码包的安装进行说明。请下载Tarball (tar.gz)。
1、安装apache2:
下载下来的文件一般是类似 httpd-2.0.xx.tar.gz 的文件,下载到临时目录。
解压:
tar zxvf httpd-2.0.xx.tar.gz
会生成一个名为 httpd-2.0.xx 的目录
进入这个目录:
cd httpd-2.0.xx
配置编译参数:
./configure --prefix=安装目录 --enable-so --enable-rewrite
请自行定义安装目录,--enable-rewrite是可选的参数,如果不需要rewrite可以去掉这个参数。
配置完成后,进行编译和安装:
make && make install
2、安装php5:
下载下来的文件一般是类似 php-5.0.x.tar.gz 的文件,下载到临时目录。
解压:
tar zxvf php-5.0.x.tar.gz
会生成一个名为 httpd-2.0.xx 的目录
进入这个目录:
cd php-5.0.x
配置编译参数:
./configure --with-apxs2=apache的安装目录/bin/apxs --with-mysql --with-gd --with-jpeg-dir --with-zlib --enable-track-vars --enable-memory-limit=yes --enable-debug=no --enable-ftp=yes --with-config-file-path=php.ini文件所在的目录 --with-iconv --enable-mbstring=cn --enable-gd-native-ttf --with-ttf --with-freetype-dir --with-tidy
apache的安装目录必须填写正确,php.ini文件的所在目录可以随意指定,不指定的话默认在/etc下。iconv、mbstring和ttf是必选项,否则将不能使用iNewS4的部分功能。
配置完成后,进行编译和安装:
make && make install
最后拷贝php.ini-dist到前面指定的php.ini的所在目录,改名为php.ini。
3、Zend的安装:
必须安装ZendOptimizer。
下载:http://www.zend.com/store/free_download.php?pid=13
选择Linux glibc2.1下载。
下载下来的文件一般是类似 ZendOptimizer-2[1].x.x-linux-glibc21-i386.tar.gz 的文件,下载到临时目录。
解压:
tar zxvf ZendOptimizer-2[1].x.x-linux-glibc21-i386.tar.gz
会生成一个名为 ZendOptimizer-2.x.x-linux-glibc21-i386 的目录
进入这个目录:
cd ZendOptimizer-2.x.x-linux-glibc21-i386
安装
./install
Zend的安装目录请自行设置,之后会询问php.ini文件所在目录、apach的安装目录下的bin目录,请确认无误后输入。
安装完成后会询问要不要重起apache。
php.ini文件会被转移到Zend目录下的etc目录下,原来的php.ini文件被改名为php.ini-zend_optimizer.bak。
配置Apache的虚拟目录
<VirtualHost 127.0.0.1>
ServerName www.yourdomain.com
DocumentRoot "/opt/iNewS4/htdocs" #域名的根目录直接指向静态目录,这样就可以直接使用域名访问静态首页
Alias /admincp "/opt/iNewS4\AdminCP" #这个是iNewS的后台管理地址,可以复杂一点
Alias /Install "/opt/iNewS4\Install" #这个可以在安装完成删除
</VirtualHost>
PS:其他请自行调整httpd.conf和php.ini的设置。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!