1,apache安装
下载 $ lynx http://httpd.apache.org/download.cgi
解压 $ gzip -d apache_1.3.42.tar.gz
$ tar -xf apache_1.3.42.tar
$ cd httpd-NN
配置 $ ./configure –prefix=/usr/local/linux/ 表示指定一个安装目录
编译 $ make
安装 $ make install
$ make clean
$ make distclean
apache的操作命令:
启动:sudo /etc/init.d/httpd start
重启:sudo /etc/init.d/httpd restart
关闭:sudo /etc/init.d/httpd stop
apache 的默认主目录:/var/www/
linux下查看ip是ifconfig
2,mysql安装
[root@test src]# rpm -ivh MySQL-server-community-5.1.44-1.rhel4.i386.rpm –nodeps –force
[root@test src]# rpm -ivh MySQL-client-community-5.1.44-1.rhel4.i386.rpm
[root@test src]# netstat -nat
[root@test init.d]# /etc/rc.d/init.d/mysql status
[root@test src]# /usr/bin/mysql
如果过的去,就不用下面的了
[root@test etc]# vi my.cnf
原因是basedir的路径有问题.
需要修改my.cnf文件.不是所有的都出现此问题
原来my.cnf如下:
1 [mysqld]
2 datadir=/var/lib/mysql
3 socket=/var/lib/mysql/mysql.sock
4 skip-name-resolve
5 skip-grant-tables
6
7 [mysql.server]
8 user=mysql
9 basedir=/usr
10
11 [mysqld_safe]
12 err-log=/var/log/mysqld.log
13 pid-file=/var/run/mysqld/mysqld.pid
然后在用/etc/rc.d/init.d/mysql start启动成功.
[root@test src]# /usr/bin/mysql
3,php安装
安装 php-5.2.4
tar -zxvf php-5.2.4.tar.gz
cd php-5.2.4
。/configure——prefix=/usr/local/php ——with-apxs2=/usr/local/apache2/bin/apxs
——with-config-file-path=/usr/local/lib——with-mysql
make
make install
cp php.ini-dist /usr/local/lib/php.ini
4.配置
vi /usr/local/apache/conf/httpd.conf对apache做如下配置
#ServerAdmin一行改为您的邮箱地址
#DocumentRoot “/home/httpd/html/” 此处为html文件主目录
#Options FollowSymLinks MultiViews为安全起见,去掉”Indexes”
# DirectoryIndex default.php default.phtml default.php3 default.html
default.htm
#
# 设置apache的默认文件名次序
#AddType application/x-httpd-php .php .phtml .php3 .inc
#AddType application/x-httpd-php-source .phps
# 设置php 文件后缀
存盘退出
vi /usr/local/lib/php.ini
#register-golbals = On
存盘退出
5.启动apache
/usr/local/apache2/bin/apachectl start
如果提示一下错误:
Can not load /usr/local/apache2/modules/libphp5.so into server:
/usr/local/apache2/modules/libphp5.so :
Can’t restore segment prot after reloc: Permission denied
Linux
因为无法加载php 模块,在调试PHP 程序是提示下载php ,或者显示php 源
代码,解决方法:
修改 httpd.conf
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
执行:chcon /usr/local/apache2/modules/libphp5.so -t shlib_t
注销系统重新进入
/usr/local/apache2/bin/apachectl start
你去下载个叫appserv的,它里面包含所有的,不用一个一个去安装哦。。方便多了。
谢谢
Pretty good information, could be enhanced further