首页 运维 网络学院 查看内容

LAMP最终按照手记

2009-11-14 11:16 953 0

摘要:   按网上的改的,再加了phpMyAdmin,终于成功了。。。   1.Mysql的安装   进入mysql解压的源码文件目录   ./configure --prefix=/usr/local...
关键词: nbsp Mysql local httpd usr 目录 文件 Apache chkconfig Php

  按网上的改的,再加了phpMyAdmin,终于成功了。。。   1.Mysql的安装   进入mysql解压的源码文件目录   ./configure --prefix=/usr/local/mysql   #设置mysql的安装路径   make && make install   #编译,进行安装。   配置mysql   groupadd mysql   #添加mysql组   useradd -g mysql mysql   #添加mysql用户并加入到mysql组   cd /usr/local/mysql/   #切换到cd /usr/local/mysql/目录下   chown -R mysql .   #改变当前目录下的所有者为mysql用户   chgrp -R mysql .   #改变当前目录下的mysql用户的文件为mysql组   cd /usr/local/src/mysql-5.0.22/support-files   #到源码mysql目录下的support-files下   cp my-medium.cnf /etc/my.cnf   #拷贝文件到/etc/覆盖my.cnf 文件   把/etc/my.cnf配置文件里面skip-federated选项注释掉   cd /usr/local/mysql/bin   #改变目录到/usr/local/mysql/bin   ./mysql_install_db --user=mysql   #以mysql身份初始化数据库   cd /usr/local/mysql   #改变目录到/usr/local/mysql   chown -R mysql:mysql var   #改变var目录所属mysql用户到mysql组   chmod 755 var   #改变var目录权限   cd /usr/local/mysql/bin   #改变目录到/usr/local/mysql/bin   ./mysqld_safe --user=mysql &   #以mysql用户启动库生成套接字   netstat -ant | grep 3306   #查看mysql是否启动,mysql用的是3306端口   mysqladmin -u root password 'admin'   #给mysql的root用户设置密码   cd /usr/local/src/mysql-5.0.22/support-files/   #改变目录到cd /usr/local/src/mysql-5.0.22/support-files/   cp mysql.server /etc/init.d/mysqld   #拷贝文件用于开机自动启动   chmod 755 /etc/init.d/mysqld   #给mysqld权限   chkconfig --add mysqld   #添加mysqld服务到系统   chkconfig mysqld on   #打开myslqd服务   service mysqld restart   #启动mysql服务   测试mysql:   cd /usr/local/mysql/bin   #改变目录到cd /usr/local/mysql/bin   mysql -u root -p   #登陆mysql   show databases;   #查看数据库表   2.Apache的安装   首先检查是否安装了linux自带的apache,若果有将其卸载。   命令:rpm -qa|grep httpd   #查询安装的软件   rpm -e --nodeps 软件名称   #卸载软件部检查依赖关系   进入Apache解压的源码目录   ./configure --prefix=/usr/local/httpd --with-mysql=/usr/local/mysql/ --enable-module=so --enable-mods-shared=max   #设置Apache的安装路径,指定mysql的路径,打开so模块,so模块是用来提DSO支持的apache核心模块,所有模块加载为动态模块。   make && make install   #编译,进行安装。   cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd   #拷贝启动文件,让系统启动时自动运行httpd服务   把# chkconfig: - 85 15   # description: Apache is a World Wide Web server. It is used to serve \   #              HTML files and CGI.   这些内容拷贝到/etc/init.d/httpd文件#!/bin/bash下面行。   想让服务支持chkconfig工具必须在脚本里有chkconfig和description相关内容的描述。   想了解chkconfig更多信息可参看man文档说明。   chkconfig --add httpd   #添加httpd服务到系统   chkconfig httpd on   #打开httpd服务   service httpd start   #启动httpd服务   netstart -ant | grep :80   #查看服务是否启动   配置Apache   vi /usr/local/httpd/conf/httpd.conf   取消ServerName前的#,添加ip或是域名及端口。   例: ServerName 192.168.0.11:80   测试APache:   用浏览器输入自己的ip及端口进行测试。   例:浏览器中输入:http://192.168.0.11:80   3.Php安装   进入php解压的源码文件目录   ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/httpd/bin/apxs --with-apxs2=/usr/local/httpd/bin/apxs   make && make install   #编译,进行安装。   cp php.ini-dist /usr/local/lib/php.ini   php.ini中;extension=php_mysql.dll去掉";"   vi /etc/httpd/httpd.conf   找到“#AddType application/x-gzip .gz .tgz”   并在后面加入   AddType application/x-httpd-php .php   AddType application/x-httpd-php-source .phps   这两行的目的是让apache识别php。   再找到“DirectoryIndex index.html”   加上 index.php 让它把index.php做为默认页   测试环境:   cd /usr/local/httpd/htdocs/   # vi /usr/local/httpd/htdocs/index.php   输入:   <?   phpinfo();   ?>   # service httpd restart 重启apache服务器   例:浏览器中输入:http://192.168.0.11/index.php测试一下。如果成功会有相关的php的说明,没成功会提示你保存文件内容。
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部