山东汉子
分类: 系统运维
2010-07-08 22:52:13
声明:本文版权归本博主所有,欢迎转载,转载请注明出处.保留所有权利.
由于最近忙着弄自己的服务器,折腾了好几个系统,呵呵,有 Fedora12, Redhat Enterprise Linux5.5,UBUNTU Linux 10 等.
现在就把自己在 Fedora12 下折腾LAMP的具体过程写下了,呵呵.
1. 网上下载 Fedora12 ISO文件,我是在虚拟机安装的,因此就不用刻录了.
2. 配置好 VMWare虚拟机, 开始安装Fedora12,安装用最小化安装即可,后面需要的编译库可以单独安装.
或者偷懒的办法,全部安装,千万记得apache,mysql,php这几个不要安装,咱手动来安装最新版本.嘿嘿.
安装Fedora12速度很快,基本上15分钟之内就可以搞定啦.
记得,系统安装后需要设置SELinux,配置为允许apache 读取附加模块.
其他的,在配置LAMP环境的时候进行修改.(或者偷懒的做法,直接关掉selinux.)
3. LAMP安装环境设置:
所有下载的临时文件都存放在 /tmp/lamp目录下, 计划系统安装的目录为 /server,
其中apache安装在/server/apache,mysql安装在/server/mysql,php安装在/server/php.
mysql-5.1.47.tar.gz
httpd-2.2.15.tar.gz
php-5.3.2.tar.gz
解压缩三个文件,如下图所示.然后开始安装.
4 安装和配置apache+mysql+php
4.1 安装Apache.
#cd httpd-2.2.15
#./configure --prefix=/server/apache –enable-so –enable-rewrite
#make
#make install
#cd /tmp/lamp
4.2 安装Mysql
#groupadd –g 200 mysql
#useradd –u 200 -g mysql -d /server/mysql –M mysql
#cd mysql-5.1.47
#./configure --prefix=/server/mysql --sysconfdir=/etc
#make
#make install
#cp support-files/my-medium.cnf /etc/my.cnf
//主配置文件. 注意:这个my-medium.cnf未必在该目录,如果不在,多找找其他地方^_^
# cd /server/mysql
#chown –R mysql .
#chgrp –R mysql .
//以上两行改变当前文件夹内所有文件的属主和属组.
#bin/mysql_install_db --user=mysql //使用账号来初始化数据库
#chown –R mysql:mysql /server/mysql/var/mysql
#bin/mysqld_safe --user=mysql &
#bin/mysqladmin –u root password ‘yournewpassword’ //设置新密码
#/server/mysql/bin/mysql –u root –p //输入密码登陆mysql进行测试数据库
#vi /etc/rc.d/rc.local
//设置mysql 在Fedora启动时自动启动,在文件末尾填入如下行
“cd /server/mysql; /server/mysql/bin/mysqld_safe --user=mysql &”
#cd /tmp/lamp
4.3 安装php
#cd php-5.3.2
#./configure --prefix=/server/php --with-mysql=/server/mysql --with-apxs2=/server/apache/bin/apxs
#make
#make install
#cp php.ini-development /server/php/lib/php.ini
#vi /server/php/lib/php.ini
//*修改 “register_globals=On”
4.5 配置 httpd.conf
#vi /server/apache/conf/httpd.conf
//找到"AddType application/x-gzip .tgz"行,在后面添加如下两行
“AddType application/x-httpd-php .php”
“AddType application/x-httpd-php-source .phps”
//找到”DirectoryIndex index.html”行,修改为如下
“DirectoryIndex index.php index.html”
//让Apache 随着系统启动自动启动
#cp /server/apache/bin/apachectl /etc/rc.d/init.d/apache
#chmod +x /etc/rc.d/init.d/apache
#ln –s /etc/rc.d/init.d/apache /etc/rc0.d/S100apache
#ln –s /etc/rc.d/init.d/apache /etc/rc0.d/K100apache
#ln –s /etc/rc.d/init.d/apache /etc/rc3.d/S100apache
#ln –s /etc/rc.d/init.d/apache /etc/rc3.d/K100apache
#ln –s /etc/rc.d/init.d/apache /etc/rc5.d/S100apache
#ln –s /etc/rc.d/init.d/apache /etc/rc5.d/K100apache
4.6 测试LAMP
编辑一个页面文件,测试Apache+PHP是否运行
#vi /server/apache/htdocs/index.php
//内容为
phpinfo();
?>
#/server/apache/bin/apachectl –k start //重新启动Apache
完成后,在浏览器页面输入 “”就可以看到phpinfo的信息页面.
-------=======END=======-------
欢迎转载,转载请注明出处,多谢...
有任何看法请留言,或者
联系Email: zhangmtao#live.cn,替换字符,你知道的.