linux 安装PHP+MySql+Apache

来源:互联网 发布:关于网络的英语作文 编辑:程序博客网 时间:2024/05/22 07:02

安装apache服务器

1.拷贝安装包到“/usr/local”目录下

   cp httpd-2.2.17.tar.gz /usr/local/

2.切换目录到/usr/local/,创建目录httpd

  mkdir httpd

3.解压安装包

  tar zxvf httpd-2.2.17.tar.gz

  cd httpd-2.2.17

4.配置项检测,并且生产makefile文件,为make做准备

  ./configure --prefix=/usr/local/httpd --enable-so

5.编译

  make

6.开始安装

  make install


Apache 服务器管理

启动服务:/usr/local/httpd/bin/apachectl start

停止服务:/usr/local/httpd/bin/apachectl stop


测试apache服务器安装是否成功,先启动apache服务器,然后打开浏览器,输入"http://localhost",按下"Enter"键,如果出现It works,表示成功

安装libxml2

libxml2是一个xml c语言版的解析器,PHP访问xml文件时需要libxml2类库的支持,所以安装PHP前要先安装libxml2.

1.拷贝安装包到 /usr/local/下

  # cp libxml2-2.7.7.tar.gz /usr/local/

2.切换目录到/usr/local/,创建目录libxml2

  # cd /usr/local
  # mkdir libxml2

3.解压安装包

  # tar zxvf libxml2-2.7.7.tar.gz

  # cd libxml2-2.7.7

4.配置项检测,并生成makefile文件,为make做准备

  # ./configure --prefix=/usr/local/libxml2

5.编译

  #make

6.安装

  #make install


MySql在linux下的安装


1.创建MySql帐号,并加入组群

    /usr/sbin/groupadd mysql

    /usr/sbin/useradd -g mysql mysql

2.拷贝安装包到/usr/local/下

  cp mysql-5.0.75.tar.gz /usr/local/

3.解压安装包

  tar zxvf mysql-5.0.75.tar.gz

4.创到刚解压的文件夹的链接,并命名为MySql(创建链接方式的目的是考虑到MySql数据库以后升级的需要)

  ln -s mysql-5.0.75   mysql

5.进入目录MySql,并且安装MySql数据库

  cd mysql

  ./configure --prefix=/usr/local/mysql

  make

  make install

6.配制CentOS mysql安装只是第一步,我们还要对CentOS mysql进行相应的配制

一般的情况下CentOS mysql要找配制文件my.cnf,位置在/etc目录下,所以我们得把文件my.cnf文件放到/etc/目录下。

让CentOS mysql服务器启动时能找到它。我们安装好CentOS mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,比如my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,不同的流量的网站和不同配制的服务器环境,当然需要有不同的配制文件了。

一般的情况下,my-medium.cnf这个配制文件就能满足我们的大多需要;

进入/usr/local/mysql这个目录,

看一下是不是已经安装好了呢??
[root@localhost ~]#  cd /usr/local/mysql/
[root@localhost ~]#  ls
bin include info lib libexec man mysql-test share sql-bench
我们把/usr/local/mysql/share/mysql这个目录下的my-medium.cnf,复制为my.cnf到/etc目录下。
[root@localhost ~]# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf

做了这些工作以后,还得创造CentOS mysql授权表, 否则数据库也是启动不了。mysql_install_db,这个命令的用途就是做这个的。

CentOS mysql安装的命令都安装到了/usr/local/mysql/bin这个目录中。
[root@localhost mysql]#/usr/local/mysql/bin/mysql_install_db
运行mysql_install_db命令过后,我们查看/usr/local/mysql就会发现,有个var的目录。

这个目录,就是用来装所有数据库的位置,比如我们创建了linuxsir的数据库后,

就在在//usr/local/mysql/mysql/var目录中有linuxsir的目录。这回应该明白了吧。

7、启动CentOS mysql服务器,可能这是最轻松的了,不过也不能高兴的太早,因为有时会出现权限方面的错误。
CentOS mysql服务器启动,应该是/usr/local/mysql/share/mysql目录中的 mysql.server
启动方法是:
[root@localhost mysql]# /usr/local/mysql/share/mysql.server start
如果不能启动请运行/usr/local/mysql/bin/mysqld_safe --user=root 就能够启动了!!
接着输入/usr/local/mysql/share/mysql/mysql.server start即可成功启动
好了,我们把密码设置为123456 /usr/local/mysql/bin/mysqladmin -u root password 123456
如果没有返回错误说明正确了。

接着输入/usr/local/mysql/bin/mysql -u root -p就可以管理CentOS mysql安装了。

至此MySql在linux下的安装和配置就完成了

安装PHP

在apache/libxml2/MySql都安装完成后就可以准备安装PHP5了

1.拷贝安装包到/usr/local/下

  cp php-5.4.13.tar.gz /usr/local/

2.切换目录为/usr/local/,创建目录php

  cd /usr/local

  mkdir php

3.解压安装包,解压完进入刚解压的目录

  tar zxvf php-5.4.13.tar.gz

  cd php-5.4.13

4.配置想检测,并生成makefile文件,为make做准备

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs --with-libxml-dir=/usr/local/libxml2 --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql

5.编译

  make

6.开始安装

  make install


php安装结束后,需要修改apache的配置文件httpd.conf(在httpd/conf/下),使apache服务器支持PHP脚本语言

#gedit /usr/local/httpd/config/httpd.conf

在文件的末尾添加两句:

AddDefaultCharset UTF-8

AddType application/x-httpd-php .php

(有些版本中第一行语句为AddDefaultCharset ISO-8859-1,若遇到这种情况将其改为UTF-8)

apache默认访问瞩目路为htdocs。在linux下由于用户权限问题,需要将该文件夹授权给linux系统安装时的普通用户,并设置访问权限

chown -R /usr/local/httpd/htdocs/ Linux普通用户帐号

chown -R 775 /usr/local/httpd/htdocs/

测试PHP的安装和配置是否成功,在/usr/local/httpd/htdocs/目录下创建页面 phpdemo.php,打开文件输入

<?php

phpinfo();

?>

启动Apache服务器,打开浏览器输入http://localhost/phpdemo.php 按Enter  若出现下面的界面,恭喜你,安装成功了!