LAMP简介: Linux+Apache+MySQL+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
架构LAMP的详细过程:
所需软件:
1. httpd-2.2.11.tar.gz
2. mysql-5.0.77.tar.gz
3. php-5.29.tar.gz
4. zlib-1.2.3.tar.gz
5. freetype-1.3.1.tar.gz
6. libpng-1.2.35.tar.gz
7. jpegsrc.v6b.tar.gz
8. autoconf-2.60.tar.gz
9. gd-2.0.35.tar.gz
10. Zend Optimizer
11. libxml2-2.6.30.tar.gz
把下载下来的文件都放到 /root/soft目录下
一. Mysql
添加mysql组
groupadd mysql
添加mysql用户并用-g 指定其所在的组
useradd -g mysql mysql
检查一下有没有建错
[root@localhost soft]# grep mysql /etc/passwd
mysql:x:500:500::/home/mysql:/bin/bash
[root@localhost soft]# grep mysql /etc/group
mysql:x:500:
得出这两个结果证明没错了~~
解压源码
tar -zxvf mysql-5.0.77.tar.gz
-z 使用 gzip 来压缩 tar 文件
-x 从归档中抽取文件
-v 显示文件的归档进度
-f 当与 -c 选项一起使用时,创建的 tar 文件使用该选项指定的文件名;当与"-x"选项一起使用时,则解除该选项指定的归档
进入mysql目录
cd mysql-5.0.77
配置指定安装路径和配置文件放置的路径
./configure --prefix=/usr/local/mysql --sysconfdir=/etc
看到Thank you for choosing MySQL! 就ok了
然后就是编译(漫长的等待20几分钟吧)
make
make install
将mysql配置文件放到/etc下面的my.cnf
cp support-files/my-medium.cnf /etc/my.cnf
设置自动启动
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 700 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
进入mysql安装目录初始化数据库 设置一些权限
cd /usr/local/mysql
bin/mysql_install_db --user=mysql
主要不要漏了后面的.
[root@localhost mysql]# chown -R root .
[root@localhost mysql]# chown -R mysql var
[root@localhost mysql]# chown -R mysql .
启动mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
进入mysql
/usr/local/mysql/bin/mysql –u root
查看下版本
mysql> select version();
+------------+
| version() |
+------------+
| 5.0.77-log |
+------------+
1 row in set (0.00 sec)
安装成功
接下来改下mysql的密码
/usr/local/mysql/bin/mysqladmin -u root password 123456
接下来登陆就得用/usr/local/mysql/bin/mysql -u root –p