linux-mysql-php-apache自学
----------------------------------------------------------------------------Red Hat Enterprise Linux 4、PHP 4.3.9、MySQL 4.1.7、Apache 2.0.52
Linux 系统安装就不再介绍。要注意的是:安装Linux的时候不要安装系统默认的Apache,MySQL和PHP以及相关的软件,如果已经安装了,请用rpm -e * 删除已经安装的包。(如:rpm –e apache、rpm –e mysql 、rpm –e php)
声明:本文采用的是Linux系统默认安装的Apache软件,自己安装的PHP、MySQL软件。
安装前,请下载远程访问软件PuTTY/PSFTP,以及RPM安装包:
下载网址如下:
PuTTY & PSFTP
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
PRM 安装包
http://www.rpmfind.net
mysql-4.1.7-4.RHEL4.1.i386.rpm
mysql-bench-4.1.7-4.RHEL4.1.i386.rpm
mysql-devel-4.1.7-4.RHEL4.1.i386.rpm
mysql-server-4.1.7-4.RHEL4.1.i386.rpm
mysqlclient10-devel-3.23.58-4.RHEL4.1.i386.rpm(这个可不下载)
mysqlclient10-3.23.58-4.RHEL4.1.i386.rpm
php-4.3.9-3.1.i386.rpm
php-mysql-4.3.9-3.1.i386.rpm
用 PSFTP连接linux服务器,上传以上7个RPM包至linux服务器上的某一目录,如:/home/tmp/。
操作方法如下:
cd /home/tmp
lcd d:/software/LAMP
put mysql-4.1.7-4.RHEL4.1.i386.rpm
put mysql-bench-4.1.7-4.RHEL4.1.i386.rpm
put mysql-devel-4.1.7-4.RHEL4.1.i386.rpm
put mysql-server-4.1.7-4.RHEL4.1.i386.rpm
put mysqlclient10-3.23.58-4.RHEL4.1.i386.rpm
put php-4.3.9-3.1.i386.rpm
put php-mysql-4.3.9-3.1.i386.rpm
bye
用 PuTTY连接linux服务器,安装上传的7个 RPM 包。
操作步骤如下:
cd /home/tmp
rpm -ivh mysql-4.1.7-4.RHEL4.1.i386.rpm
rpm -ivh mysql-bench-4.1.7-4.RHEL4.1.i386.rpm
rpm -ivh mysql-devel-4.1.7-4.RHEL4.1.i386.rpm
rpm -ivh mysql-server-4.1.7-4.RHEL4.1.i386.rpm
rpm -ivh mysqlclient10-3.23.58-4.RHEL4.1.i386.rpm
rpm -ivh php-4.3.9-3.1.i386.rpm
rpm -ivh php-mysql-4.3.9-3.1.i386.rpm
安装完成后,重启 httpd 服务器并启动 mysql 。
/etc/init.d/httpd restart
/etc/init.d/mysqld start
exit
到此,PHP & MySQL安装完毕。
以上操作,均在 John Meng 的指导下完成。如需技术指导,请与他联系。
PhpMyAdmin 配置:
下载网址:
http://www.phpmyadmin.net
操作如下:
将phpMyAdmin.xxx.tar.gz包上传至Linux服务器,然后再解压。
再进行下面步骤:
cd /home/tmp
cp phpMyAdmin.xxx.tar.gz /var/www/html
cd /var/www/html
tar –xvzf phpMyAdmin.xxx.tar.gz
mv phpMyAdmin.xxx phpMyAdmin
cd phpMyAdmin
cp config.sample.inc.php config.inc.php
vi config.inc.php
配置文件中的用户名和密码就可以了。
下面命令供配置服务器时参考:
/etc/init.d/httpd start
/etc/init.d/mysqld start
/usr/local/mysql/bin/mysqladmin -u root -p shutdown
netstat -an|grep 3306
-----------------------------------------------------------------------------
1、下载MySQL免安装版/二进制版软件(不用编译)
文件格式:MYSQL-VERSION-OS.tar.gz
2、创建MySQL组,建立MySQL用户并加入到mysql组中
(不同版本的Unix中,groupadd和useradd的语法可能会稍有不同。)
#groupadd mysql
#useradd -g mysql mysql
3、进入目录/usr/local,解压缩免安装版,并在此目录中建立名为mysql的软链接
#cd /usr/local
#gunzip < /path/to/MYSQL-VERSION-OS.tar.gz | tar xvf -
(该命令会在本目录下创建一个名为MYSQL-VERSION-OS的新目录。)
(使用GNU tar,则不再需要gunzip。你可以直接用下面的命令来解包和提取分发:
#> tar zxvf /path/to/mysql-VERSION-OS.tar.gz)
#ln -s MYSQL-VERSION-OS mysql
4、添加MySQL配置文件
如果你想要设置一个选项文件,使用support-files目录中的一个作为模板。在这个目录中有4个模板文件,是根据不同机器的内存定制的。
#cp support-files/my-medium.cnf /etc/my.cnf
(可能你需要用root用户运行这些命令。)
5、设定目录访问权限,用mysql_install_db创建MySQL授权表初始化,并设置mysql,root帐号访问权限
#cd mysql
#chown -R mysql .
#chgrp -R mysql .
#scripts/mysql_install_db –user=mysql
#chown -R root .
#chown -R mysql data
(注意以上命令中的" . "符号不能少。)
6、运行MySQL
#bin/mysqld_safe –user=mysql &
(如果没有问题的话,应该会出现类似这样的提示:
42264
# Starting mysqld daemon with databases from /usr/local/mysql/var
如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/my.cnf中配置。
大多数问题是权限设置不正确引起的。 )
7、设置root密码。默认安装密码为空,为了安全你需要修改密码
#/usr/local/mysql/bin/mysqladmin -uroot password yourpassword
8、拷贝编译目录的一个脚本,设置开机自动启动
#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
#chmod 700 /etc/init.d/mysqld
#chkconfig –add mysqld
#chkconfig –level 345 mysqld on
9、启动mysqld服务
#service mysqld start
10、查看3306端口是否打开。要注意在防火墙中开放该端口
#netstat -atln
免安装版/二进制版安装基本命令概述:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local
shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -
shell> ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db –user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe –user=mysql &
-----------------------------------------------------------------------------------------
记录一下我在fedora core 1下通过源代码编译出来的apache+mysql+php开发环境的全部过程
通常安装一台服务器当然使用rpm是最方便的,不需要考虑太多配置的问题,就可以轻松获得需要的环境了。不过rpm包互相关联的问题也不是这么容易解决。 apache,mysql,php这三个应用从源代码编译安装还是比较简单的,配置参数不算复杂,而且没有太多的依赖关系,从源码编译出来的系统也比较稳定一些,方便未来打补丁和升级工作。
编译安装的前提是,系统已经安装了相应的编译工具,一般我的习惯是在安装系统的时候,选择自定义系统并且只选择开发工具包这一项,其他所有软件包均不安装。如果您没有选择安装所有的开发工具,那么之前您至少需要安装下面的rpm包
autoconf-2.57-3.noarch.rpm
automake-1.7.8-1.noarch.rpm
binutils-2.14.90.0.6-3.i386.rpm
bison-1.875-5.i386.rpm
byacc-1.9-26.i386.rpm
cpp-3.3.2-1.i386.rpm
flex-2.5.4a-30.i386.rpm
gcc-3.3.2-1.i386.rpm
gcc-c++-3.3.2-1.i386.rpm
glibc-devel-2.3.2-101.i386.rpm
glibc-headers-2.3.2-101.i386.rpm
glibc-kernheaders-2.4-8.36.i386.rpm
libstdc++-devel-3.3.2-1.i386.rpm
m4-1.4.1-14.i386.rpm
下面介绍步骤
1、mysql安装
下载一个目标版本
tar -xzvf mysql-4.0.xx.tar.gz
cd mysql-4.0.xx
./configure --prefix=/usr/local/mysql
页:
[1]