星期四, 1月 20, 2011

install lamp on centos

  • LAMP
    1. 啟動apache  
      沒有的話,就先安裝
      yum -y install httpd mysql-server php php-devel php-mysql
    2. 將php更新至5.3
      CentOS 5要用yum更新的話,需要先設定另一個repo,以提供php5.3
      先查有什麼php套件,缺的再補齊
      rpm -qa | grep 'php'
      php-devel-5.3.10-1.w5
      php-pdo-5.3.10-1.w5
      php-ldap-5.3.10-1.w5
      php-cli-5.3.10-1.w5
      php-mysql-5.3.10-1.w5
      php-5.3.10-1.w5
      php-common-5.3.10-1.w5
      如果apache對php沒反應的話
      要到/etc/httpd/conf/httpd.conf裡
      #將php的模組掛上
      LoadModule php5_module        modules/libphp5.so
      
      #讓apache可辨識php附檔名
      AddType application/x-httpd-php .php .phtml .inc .php3
      
      #附檔名為 .phps時 直接輸出成網頁
      AddType application/x-httpd-php-source .phps .phpsource

      rpm安裝
      rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm
      yum --enablerepo=webtatic install php php-devel php-mysql
      yum --enablerepo=webtatic update php
    3. mysql設定
      • 啟動mysql
        [root@www ~]# service mysqld start

        # 如果是初次啟動,螢幕會顯示一些訊息且 /var/lib/mysql 會建立資料庫。
        [root@www ~]# netstat -tulnp | grep 'mysql'

        Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2692/mysqld

        # 底下在測試看能否以手動的方式連上 MySQL 資料庫!

        [root@www ~]# mysql -u root

        Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.0.77 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

        mysql> exit

        Bye
      • 設定root及密碼
        [root@www ~]# mysqladmin -u root password 'your_password' 
        # 從此以後 MySQL 的 root 帳號就需要密碼了!如下所示: 
        [root@www ~]# mysql -u root -p 
        Enter password:  <==你必須要在這裡輸入剛剛建立的密碼! 
        
        mysql> exit
設定開機啓動服務 chkconfig httpd on chkconfig --add mysqld chkconfig mysqld on service httpd start service mysqld start
  • php相關套件
    • php-gd
    • php-mbstring
  • phpMyAdmin
    1. 下載
      官方網站:http://www.phpmyadmin.net/
    2. 下載並解壓縮並搬移至Web伺服器的文件根目錄
      tar xvf phpMyAdmin-x.x.x.gzip /var/www/html/phpmyadmin
    3. 修改設定檔config.inc.php(複製config.ini.sample.php)
      /* Authentication type */
      $cfg['Servers'][$i]['auth_type'] = 'http';
      /* Server parameters */
      $cfg['Servers'][$i]['host'] = '10.0.2.59'; //ip
      $cfg['Servers'][$i]['connect_type'] = 'tcp';
      $cfg['Servers'][$i]['compress'] = false;
      $cfg['Servers'][$i]['user'] = 'root'; //帳號
      $cfg['Servers'][$i]['password'] = ''; //密碼
      /* Select mysqli if your server has it */
      $cfg['Servers'][$i]['extension'] = 'mysql';

    4. restart apache
    5. 打開流覽器
      輸入 http://127.0.0.1/phpmyadmin
References

沒有留言: