系统配置(linux+php+mysql安装)

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

相关内容:

Leave a comment

3 Comments.

  1. 你去下载个叫appserv的,它里面包含所有的,不用一个一个去安装哦。。方便多了。

  2. Pretty good information, could be enhanced further

发表评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

有人回复时邮件通知我