服务器之06YUM装LAMPMB

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了

时间: 2024-12-20 22:13:42

服务器之06YUM装LAMPMB的相关文章

搭建服务器之www-安装配置

www服务器,使用软件Apache,服务守护进程为httpd,以下为安装配置过程: 1.首先yum install httpd,会下载安装Apache软件,可以用apachectrl -v查看版本,发现2.0+,均可支持ipv6访问 2.开启防火墙80端口,要分别更改iptables 和ip6tables,其中vim /etc/sysconfig/iptabales 如下(ip6tables一致) *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0]

Web服务器之iis,apache,tomcat三者之间的比较

IIS-Apache-Tomcat的区别 IIS与Tomcat的区别 IIS是微软公司的Web服务器.主要支持ASP语言环境. Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的SJP语言环境容器,严格得说不能算是一个WEB服务器,而是Apache服务适配器. tomcat主要的任务不是WEB服务,而是支持JSP语言环境. IIS就是也款WEB服务器,支持ASP语言环境 Apache与Tomcat的区别 APA

CentOS下dns服务器之授权

dns授权 dns授权分为两步 1]父域dns对子域dns实现授权, 2]子域对父域 1.改变根提示,把父域dns视为根 2.转发器 dns服务器的搭建请看dns服务器搭建 一.修改父域实现对子域的授权 修改dns服务器配置文件注释最后一行 [[email protected] chroot]# vim etc/named.conf options { listen-on port 53 { any; }; listen-on-v6 port 53 { ::1; }; directory    

完解LINUX服务器之NTP服务

NTP:Network Time Protocol  是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶意的协议攻击. 1.安装: yum install NTP yum install tzdata NTP协议使用的是UDP,Port:123 2.配置文件: /etc/ntp.conf                #NTF服务器的主

使用MDT2013部署Win8系统之五-配置MDT服务器之添加任务序列

在本篇中我们来看一下如何配置任务序列.那么我们首先来看一下任务序列是做什么的呢?任务序列主要用于操作系统部署.捕获模板机系统,然后在捕获后再做一个标准任务.下面我们就来看看如何为安装操作系统创建标准任务序列 添加任务序列,右击"TaskSequence"->"New TaskSequence" 输入任务ID和任务名称,以便分辨具体任务,这个描述的名称到时会在部署的时候看到,所以我们在定义描述时一定要确保一目了然 因为是全新安装,所以选择"Standa

linux下DNS服务器之视图和轮询

案例4 视图  viwer 拓扑图: 1.查看帮助 [[email protected] ~]# vim /usr/share/doc/bind-9.8.2/sample/etc/named.conf [[email protected] ~]# cd /var/named/chroot/etc 2.[[email protected] etc]# vim named.conf 添加视图: 36 view    "lan-view" 37 { 38 zone "."

linux下维护服务器之常用命令

linux下维护服务器之常用命令! 第1套如下: 正则表达式: 1.如何不要文件中的空白行和注释语句: [[email protected] ~]# grep -v '^$' 文件名 |grep -v '^#' 2.如何查阅系统上面正在运作当中的程序呢? 利用静态的 ps 或者是动态的top,还能以 pstree 来查阅程序树之间的关系! 一个是叧能查阅自己 bash 程序癿『 ps -l 』一个则是可以查阅 所有系统运作癿程序『 ps aux 』 [[email protected] ~]#

DNS服务器之二:从服务器的实现

DNS从服务的搭建 一.安装  [[email protected]~]# yum install bind 二.修改主配置文件  [[email protected]~]# cat /etc/named.conf 将以下三行注释掉 //               listen-on port 53 { 127.0.0.1; }; //               listen-on-v6 port 53 { ::1; }; //               allow-query     {

DNS服务器之简单配置(一)

名词解释: 域名: 域名是域名系统名字空间中,从当前节点到根节点的路径上所有节点标记的点分顺序连接. 域: 域是指域名系统名字空间中的一个子集,也就是树形结构名字空间中的一颗子树.这个子树根节点的域名就是该域的名字, 域的级别: 顶级域(TLD, Top Level Domain)是指域名系统名字空间中根节点下最顶层的域.顶级域也称一级域,顶级域的下级就是二级域,二级域的下级就是三级域,以此类推.每个域都是其上级域的子域.最早的顶级域名,也是现在说的国际域名,按照用途分为的7个大类: .com: