服務器之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了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章