LAMPMD==LINUX + APAHCE + MYSQL + PHP + PHPMYADMIN + BIND
一、检查并卸载
rpm -qa | grep httpd
rpm -qa | grep mysql
rpm -qa | grep php
rpm -qa | grep bind
二、安装PHP所用到的组件(有可能会用到图形组)
yum groupinstall 'Development Tools' 'Development Libraries' pcre pcre-devel
三、安装必要的组件(如果初始时安装过,就不用再安装了)
yum -y install patch make gcc gcc-c++ gcc-g77 flex bison file libtool libtool-libs autoconf kernel-devel
yum -y install libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel
yum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel
yum -y install glib2 glib2-devel bzip2 bzip2-devel libevent libevent-devel
yum -y install ncurses ncurses-devel curl curl-devel e2fsprogs
yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-devel
yum -y install openssl openssl-devel vim-minimal nano sendmail
yum -y install fonts-chinese gettext gettext-devel
yum -y install ncurses-devel gmp-devel pspell-devel unzip
四、安装Apache+MySQL+PHP+BIND
#yum -y install httpd php mysql mysql-server php-mysql bind
BIND自行配置,只要能解析www.a.com和www.pma.com域名即可 两个正向一个反向zoen
五、配置并且启动httpd服务
vim /etc/httpd/conf/httpd.conf
建立虚拟主机的方法:
1先取消中心主机,注释中心主机的DocumentRoot即可,支持PHP网页。
apche 配置文件中改动。让apache 支持index.php后缀的文件 402行
虚拟主机的定义:
#NameVirtualHost *:80 去掉注释#号
--------第一个虚拟主机-----------------------------注意自行mkdir目录
<VirtualHost 192.168.1.202:80>
DocumentRoot /var/www/html 定义根目录
ServerName www.a.com 定义服务器名
ErrorLog /var/www/httpd/a.com/error_log 错误日志路径
CustomLog /var/www/httpd/a.com/access_log common 访问日志路径及其类型 通用
</VirtualHost>
第一个虚拟主机-----------------------------
第二个虚拟主机-----------------------------
<VirtualHost 192.168.1.202:80>
DocumentRoot /var/www/pma
ServerName www.pma.com
ErrorLog /var/www/httpd/pma.com/error_log
CustomLog /var/www/httpd/pma.com/access_log common
</VirtualHost>
第二个虚拟主机-----------------------------
把PHP网站源码放到/var/www/html 里面
把phpmyadmin 放到/var/www/pma 里面
两个目录权限属主属组: apache.apache
启动
service httpd start
自启动Apache
chkconfig httpd on
六、 启动mysql服务
service mysqld start
#mysql
mysql> 1加密码(安全)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('xxxxxxxx');
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('xxxxxxxx');
SET PASSWORD FOR 'root'@'主机名' = PASSWORD('xxxxxxxx');
2删危险用户:
use mysql; 把MYSQL设置为默认库
SHOW Databases; 看有几个库
SHOW TABLES; 看默认库中有多少表
DESC user; 看USER表
SELECT User,Host,Password FROM user;看USER表的几个字段
DROP User 'root'@'::1';
DROP User ''@'localhost';
DROP User ''@'主机名'
3给用户授权:给网页文件数据库用户授权
create database xxx; 创建xxx数据库
grant all privileges on xxx.* to 'xxxx'@'192.168.1.%' identified by'xxxxxxxxx';
权限所有 把XXX数据库授权给 用户 xxxx 登录范围192.168.1.% 登录密码xxxxxxxx
flush privileges ; 通知mysql 重读授权表让授权立即生效
自启动MySQL
chkconfig mysqld on
七、 安装apache扩展
#yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
八、 安装php的扩展
#yum install php-gd
#yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
九、安装mysql扩展
#yum -y install mysql-connector-odbcmysql-devel libdbi-dbd-mysql
十、测试安装
1/在服务器端临时关闭防火墙 iptables -F
2/户端机器IE里输入www.a.com进入网站安装过程,注意会提示你权限(自行修改)和登录MYSQL的用户名密码,安装完毕 可根据网站源码说明进入管理后台管理网站。www.a.com/admin.php可能。
3/IE里输入www.pma.com 输入ROOT用户名密码进入phpmysql的WEB控制MYSQL的界面。你可以控制MYSQL了