【CentOS】搭建Web伺服器

來源:互聯網
上載者:User

標籤:style   blog   tar   color   width   strong   

參考資料:

    http://www.paipat.com/?post=24

    http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html

1、安裝apache

2、安裝php

3、安裝mysql

1、安裝apache

  • 安裝:直接使用yum安裝apache:yum install httpd         

   rpm使用:

           格式:rpm  -q【子選項】【軟體名】

           用法:結合不同的子選項,完成不同的查詢

                   -qa   : 查看系統中已安裝的所有rpm軟體包列表

                  -qi     : 查看指定軟體的詳細資料

                  -ql     : 查詢執行軟體包所安裝的目錄、檔案清單

                  -qc    :僅查詢指定軟體包安裝的設定檔

                  -qd    :僅顯示指定軟體包安裝的文檔檔案

  • 配置:
          #service httpd restart [ start ] [ stop ]    // 重啟、啟動、關閉apache
          /etc/httpd/conf/httpd.conf       // apache配置資訊
          /var/log/httpd    // apache 日誌資訊

      開機啟動:chkconfig httpd  on [ off ]

    

  • 錯誤

   

解決辦法:

      修改/etc/httpd/conf/http.conf  增加 ServerName localhost:80

     

  • 測試

     瀏覽器輸入:http://127.0.0.1:80  或者 http://localhost:80

2、安裝php

  • 安裝

      #yum install php       //安裝php模組
            #yum install php-mysql  php-gd  php-imap  php-ldap  php-odbc  php-pear  php-xml  php-xmlrpc    //安裝PHP支援這些組件
           #yum install php-mysql    //安裝php支援mysql

  • 測試

     建立修改 /var/www/html/test.php檔案:

      <?php  phpinfo(); ?>

瀏覽器查看 http://localhost/test.php 可正常顯示php頁面

3、安裝mysql

  • 卸載mysql
[[email protected] ~]# rpm -qa | grep mysql  // 查看是否安裝mysql
[[email protected] ~]# rpm -e mysql  // 普通刪除模式    [[email protected] ~]# rpm –e  --nodeps mysql  // 強力刪除模式
在刪除完以後我們可以通過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功

  • 安裝mysql

       輸入 yum list | grep mysql 命令來查看yum上提供的mysql資料庫可下載的版本:

      [[email protected] ~]# yum list | grep mysql

      yum伺服器上mysql資料庫的可下載版本資訊:

輸入 yum install -y mysql-server mysql mysql-devel 命令將mysql mysql-server mysql-devel都安裝好

[[email protected] ~]# yum install -y mysql-server mysql mysql-devel

[[email protected] ~]# rpm -qi mysql-server

我們安裝的mysql-server並不是最新版本,如果你想嘗試最新版本,那就去mysql官網下載rpm包安裝就行了,至此我們的mysql資料庫已經安裝完成了。

  • mysql初始化及配置

[[email protected] ~]# service mysqld start [  restart ] [  stop ]  // 啟動、重啟、停止mysql

      [[email protected] ~]# mysqladmin -u root password ‘root‘ // 通過該命令給root帳號設定密碼為 root

此時我們就可以通過 mysql -u root -p 命令來登入我們的mysql資料庫了

  • mysql設定檔

      1、/etc/my.cnf 這是mysql的主設定檔

     2、 /var/lib/mysql   mysql資料庫的資料庫檔案存放位置

   我們的mysql資料庫的資料庫檔案通常是存放在了/ver/lib/mysql這個目錄下

     3.、 /var/log mysql資料庫的日誌輸出存放位置

我們的mysql資料庫的一些日誌輸出存放位置都是在/var/log這個目錄下

     4、查看mysql連接埠號碼

查看mysql監聽的網路連接埠

 

mysql中命令查詢連接埠號碼

  • 問題

mysqladmin: connect to server at ‘localhost‘ failed  error: ‘Access denied for user ‘root‘@‘localhost‘ (using password: NO)‘

解決方案:

1、service mysqld stop   // 停止mysqld

2、使用安全模式登入,mysqld_safe  --user=mysql   --skip-grant-tables   --skip-networking  &

3、mysql –u root  mysql   // 登入

4、修改密碼    update  user  set password =PASSWORD( new_passwd ) where user=’root’ ;

5、重啟mysql 然後重新登入

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.