安装Apache2 + PHP5 + MYSQL

来源:互联网 发布:win7怎么显示网络图标 编辑:程序博客网 时间:2024/05/17 03:21
Apache安装
下载:www.apache.org
# md5sum -c httpd... 校验包完整.
1.解压、编译、生成、安装
# tar vzvf httpd.....
解压缩。
# ./configure --help | more
获得安装默认目录信息。
# ./configure --sysconfdir=/etc --enable-ssl --enable-modules
sysconfdir根据配置习惯把配置文件放在/etc目录下。激活ssl和modules功能
# make ; make install
(or)
# make &> make.log
生成记录显示在make.log文件中
# tail -f myke.log察看
2.启动服务器
# /usr/local/apache2/bin/apachectl start
3.测试访问效果
# links
http://localhost (or)
# lynx
http://localhost
默认网站首页目录是/usr/local/apache2/htdocs/index.html
 
安装注释: 在安装之前要确定hostname被通过自己解析,PING主机名无误后方可安装
# vi /etc/hosts
  127.0.0.1     server.localhost.localdomain
  <your ip>     server.localhost.localdomain
  <your ip>     <your domain name>
# vi /etc/sysconfig/network
 
 
PHP5安装
# tar xzvf php5......
# ./configurge --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local --with-gd/
               --with-jpeg-dir --with-ttf --with-zlib-dir --with-png-dir --enable-track-vars
# make ; make install
1、安装完成后在/etc/httpd.conf文件中会自动添加一个
   LoadModule php5_moudule      modules/libphp5.so
如果开启了SElinux的保护功能需要关闭它vi /etc/selinux/config
否则会在将来的升级安装报错,提示无法打开modules/libphp5.so
2、编辑 /etc/httpd.conf文件
       默认的apache不支持php语言的,需要增加模块
   找到AddType模块处添加
   AddType application/x-httpd-php-source .phps
   AddType application/x-httpd-php .php .phtml
3、拷贝编译好的文件php.ini-dist到/usr/local/lib/php.ini文件
   # cp php.ini-dist /usr/local/lib/php.ini
重启apache server # /usr/local/apache2/bin/apachectl stop/start
测试# vi /usr/local/apache2/htdocs test.php
<?php
phpinfo();
?>
 
将服务加入服务器启动项,有两种方式
1、将启动服务器的路径和启动脚本+start or stop 写入启动文件中/etc/rc.d/rc.local
启动apache
# echo "/usr/local/apache2/bin/apachectl start" >>/etc/rc.d/rc.local
启动mysql
# vi /etc/rc.d/rc.local
 >  /usr/local/share/mysql/mysql.server start
2、将启动文件复制,并改名到/etc/init.d/目录下,并# chkconfig xxx on
启动apache2
# cp /usr/local/apache2/apachectl /etc/init.d/httpd
# service httpd start/stop
启动mysql
# cp /usr/local/share/mysql/mysql.server  /etc/init.d/mysqld
# chkconfig mysqld on
如果数据库安装路径修改了,需要修改/etc/init.d/mysqld中的bassdir,并修改mysql安装路径
# chkconfig smb/mysqld/ --list 察看启动情况,状态分为on/off
# chkconfig smb on 开机启动全开,但前提要将启动脚本拷贝到/etc/init.d

MySQL5 源码编译安装方法

      首先,我们要下载MySQL的安装文件,在www.mysql.com网站可以下载,网站提供了各种类型的安装包,如RPM,TAR等。而在这些包里有编译好的,还有源码。建议下载MySQL的源码,原因是,我们的Linux版本各有不同,安装编译好的MySQL比较容易出错。所以最好下载源码,即源码的TAR包。在mysql网站的Developer Zone区download下可以下载,一般源码包都在网页的最下面 Source downloads。下载Tarball(tar.gz).下载完成后,我们就可以开始安装了。

      我下载的版本是mysql-5.0.19.tar.gz 。大家在下载的时候可以看到MD5码,它的功能是交验你下载的包是否完整。方法如下:(我下载到了/home/hypoz/mysql-5.0.19.tar.gz)
#  md5sum  mysql-5.0.19.tar.gz
随后会出现一行MD5码,核对网站上的MD5码,如果没有问题,则说明这个包是完整下载的。

用tar方式安装有4个步骤解压---编译---生成---安装,即tar---configure---make---make install

1、解压缩
# tar  xzvf  mysql-5.0.19.tar.gz

2、编译
# ./configure  --sysconfdir=/etc
编译是由系统,自动监测安装环境。并生成makefile文件。
Sysconfdir参数,你可以理解为系统的默认安装路径。
安装mysql的目录路径与其他服务不同,例如apache安装的目录是/usr/local/apache2目录下,而mysql是分散在/usr/local/目录中各个文件夹下的。我们可以用
#  ./configure –help | more查看一下默认的安装路径。
大家可以找到—prefix=FREFIX 的安装路径是[/usr/local]。默认的—exec-prefix=EPREFIX可执行文件目录是在[PREFIX]目录下的。还有二进制文件—binddir=dir是在默认的目录下的/bin。除此以外一些安装信息,帮助文件都在默认目录下。

3、# make

4、# make install

5、# cp /usr/local/share/mysql/my-large.cnf   /etc/my.cnf
拷贝/usr/local/share/mysql/目录下的my-large.cnf到/etc目录下,并改名为my.cnf文件,和my-large.cnf同级目录下还有几个名为my-***.cnf文件,这些都是mysql的配置文件,可以根据自己数据库的需求,拷贝不同的cnf文件到/etc目录下。命名为my.cnf,以后mysql的配置文件就是/etc/my.cnf了。

6、用mysql身份去初始化数据库
# useradd –d /usr/local/var mysql
-d 是指定了服务目录。这行命令只是建立了mysql数据库的一个可访问用户,不属于系统用户,该做法是为了安全。
# id mysql
如果有这个用户,就不用再建立了。
# su – mysql
切换mysql用户。
$ /usr/local/bin/mysql_install_db
mysql_install_db可执行文件来初始化、安装mysql。新建数据库并为期授权,增加一个root帐号。
安装完成后,需要给root用户添加密码:
# /usr/local/bin/mysqladmin –u root password ‘密码’
# /usr/local/bin/mysqladmin –u –h server.hypoz.com  password ‘密码’
需要为可以在最后一段话中找到You can start the MySQL daemon with:
cd /usr/local ; /usr/local/bin/mysqld_safe &
意思是进入/usr/local目录后,输入/usr/local/bin/mysqld_safe &,开启MySQL服务。

7、启动服务器
$ /usr/local/bin/mysqld_fafe &

8、用/usr/local/bin/mysql登陆测试
# /s 查看一下版本

如上配置是mysql的编译安装方式。如有错误请大家指出。
 

原创粉丝点击