【CentOS】搭建Web服務器


參考資料:

    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 ]

     httpd_on

  • 錯誤

    httpd_restart

解決辦法:

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

      servername

  • 測試

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

centos

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頁面

phpinfo

3、安裝mysql

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

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

      [root@xiaoluo ~]# yum list | grep mysql

      yum服務器上mysql數據庫的可下載版本信息:

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

[root@xiaoluo ~]# yum install -y mysql-server mysql mysql-devel

[root@xiaoluo ~]# rpm -qi mysql-server

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

  • mysql初始化及配置

[root@xiaoluo ~]# service mysqld start [  restart ] [  stop ]  // 啟動、重啟、停止mysql

      [root@xiaoluo ~]# mysqladmin -u root password 'root' // 通過該命令給root賬號設置密碼為 root

此時我們就可以通過 mysql -u root -p 命令來登錄我們的mysql數據庫了

  • mysql配置文件

      1、/etc/my.cnf 這是mysql的主配置文件

image

     2、 /var/lib/mysql   mysql數據庫的數據庫文件存放位置

   我們的mysql數據庫的數據庫文件通常是存放在了/ver/lib/mysql這個目錄下

image

     3.、 /var/log mysql數據庫的日志輸出存放位置

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

image

     4、查看mysql端口號

查看mysql監聽的網絡端口

mysqlport

 

mysql中命令查詢端口號

showport

  • 問題

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  &

mysql_safe

3、mysql –u root  mysql   // 登錄

login

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

5、重啟mysql 然后重新登錄

update

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM