急救呀.......有对在Linux下配过PHP环境的高人进来帮我一下
时间:2007-11-10
来源:互联网
一步:安装apache
注:当前目录为/root/soft ,
目录下有
httpd-2.0.55.tar.gz, php-5.0.5.tar.gz
等二进制源码包
#号代表为root 根权限,#后是输入的一条命令
执行下列命令
解压源码包
# tar -zxf httpd-2.0.55.tar.gz
进入安装目录
# cd httpd-2.0.55
配置apache安装信息
# ./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite
执行make安装
# make; make install
安装完后
# vi /usr/local/apache/conf/httpd.conf
找到 prefork.c 下的
MaxClients 150
改为
ServerLimit 2000
MaxClients 1000
apache默认工作在prefork.c模式下,并发进程为150,超过后就无法访问,150是远远不够的,所以这里按自己网站的需求改, 如1000
由于apache默认最大并发进程是 256 所以要先设置 ServerLimit 2000 将服务器可设的最大并发数设为2000, 然后再设置最大并发数 MaxClients 1000
问题:
网上看# ./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite
做完这个之后,就make 和make install
我想问,make 和make install 是同一意思吗?
还有我运行了make 和make install 出错
运行:make
make: *** No targets specified and no makefile found. Stop.
运行make install
make: *** No rule to make target `install'. Stop.
这二句我都是在apache
解压包所以的文件夹下运行有,
make 和make install该怎么运行呀,
急救呀.......
[ 本帖最后由 过客 于 2007-11-9 09:44 编辑 ]
作者: 过客 发布时间: 2007-11-10
作者: 过客 发布时间: 2007-11-10
./configure 要在你解压目录下进行
作者: 我要读书网 发布时间: 2007-11-10
http://www.phpchina.com/bbs/thread-42162-1-1.html
作者: 孤单过客 发布时间: 2007-11-11
作者: chaizhiyong 发布时间: 2007-11-12
作者: netseek 发布时间: 2007-11-12

下面的方法真的很简单....
测试环境: Ubuntu Feisty Fawn(7.04) - Linux 2.6.20-16-generic
测试目标: 完成mysql-server-5.0, apache2, php5 的配置,导通LAMP路径。
软件需求: mysql-server, apache2, php5以及相关的依赖软件
1. 用APT-GET安装软件,非常简单,非常幸福。
$ sudo apt-get install mysql-server apache2 php5 php5-mysql
2. 配置mysql,为root配置mysql密码
* 进入mysql客户端
$ mysql
// 除此安装mysql后,空行下,它的默认登录主机是localhost
// 它默认的登录用户是root,密码为空
// 因此以上等同于:
// $mysql -h localhost -u root
* 为localhost设定本地密码
mysql> grant all on *.* to root@localhost identified by 'your_password';
// all是mysql很多权限的集合,但不是全部,不如它就不包含grant
// 命令行的原型是:
// mysql> grant [privileges] on [db_name.table_name] to [user]@[dbhost]
// > identified by [password];
* 千万要记住你的密码!
3. 配置apache与php服务支持
3.1 编辑/etc/apache2/sites-available/default
* 编辑项DocumentRoot,以满足用户要求
// DocumentRoot是用户存放网页脚本文件的位置
3.2 确保DocumentRoot足够权限。
* 要求DocumentRoot具有775的权限
$ sudo chmod 775 doc_root_path
$ sudo chmod 775 doc_root_path/*
3.3 编辑 /etc/apache2/apache2.conf
* 增加或者修改
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
* 在<IfModule mod_mine.c>域中增加或者修改
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
3.4 编辑/etc/apache2/httpd.conf
* 增加项
LoadModule php5_module /usr/lib/apache2/module/libphp5.so
4. 配置MySQL支持
* 编辑 /etc/php5/apache2/php.ini,在Dynamic Extensions域中添加或者修改项:
extension=mysql.so
// 在哪写都无所谓,只是为了方便查找
5. 测试与问题
5.1 在DocumentRoot创建index.php,以下两行即可。
<?php
phpinfo();
?>
5.2 重新启动apache服务
$ sudo /etc/init.d/apache2 restart
5.3 浏览器中查看 http://localhost/或者http://127.0.0.1/
* 如果浏览器提示找不到服务器或者长时间未回应,回到3.1
* 如果如果浏览器弹出下载窗口,提示下载xxxx.php,回到3.3
* 如果重启apache失败,给出错误提示,加载php5失败,回到3.4
* 如果可以看到php的信息表格,但是没有找到mysql信息(Ctrl+f),回到4
* 如果你看到php的大堆信息表格,且能够找到mysql拓展信息,恭喜你,一切成功。
作者: abin_502 发布时间: 2007-11-12
用PHPMYADMIN不能链接上MYSQL
网上找了一下资料,
有个:/tmp/mysql.sock
可以我的没有呀,
我找了我的MYSQL文件夹下,
也看了,/tmp 没有找到这个文件夹,
请高人.再指点一下,谢谢!!
作者: 过客 发布时间: 2007-11-15
作者: chaizhiyong 发布时间: 2007-11-15
phpmyadmin要配置的 ~~~
作者: cnlaoke 发布时间: 2007-11-28
引用:
原帖由 孤单过客 于 2007-11-11 06:10 发表这个可以参考一下
http://www.phpchina.com/bbs/thread-42162-1-1.html
我按你的配一下,是可以,但是PHP没办法加载MYSQL
在网上看了一下,讲是要在PHP.ini文件里加载,请问在LINUX要怎么配PHP.ini呢?
作者: 过客 发布时间: 2007-12-02
作者: chaizhiyong 发布时间: 2007-12-03
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28