2014年9月23日 星期二

Joomla 安裝與設定

一、httpd
1.主機名稱與dns
安裝好  Apache 後,web主機的主機名稱要確認好
vi /etc/hosts127.0.0.1   localhost.localdomain localhost
這是以本機為主機名稱
如果是要對外提供www服務
把dns整個先搞定再說吧

2.語系
vi /etc/httpd/conf/httpd.confLanguagePriority zh-TW en ca ....(中間省略).... sv zh-CN
zh-TW把它加到前面來

3.首頁檔案DirectoryIndex index.html index.html.var 
把需要的index檔都加入
例如: index.htm index.php index.cgi index.php3 ...

4.首頁目錄DocumentRoot "/var/www/html" 

    Options Indexes FollowSymLinks   
    AllowOverride None
    Order allow,deny
    Allow from allFollowSymLinks選項拿掉比較安全
 
還有很多需要設定的,不過這些是最基本的

啟動 httpd
/etc/init.d/httpd start

看看有無正確監聽中
netstat -tunl | grep ':80'
二、 MySQL 資料庫
1.初始設定MySQL/etc/init.d/mysqld start在 /var/lib/mysql 這個目錄
自行產生預設的資料庫
觀察 mysqld 有無監聽中
netstat -tuln | grep ':3306'

測試 MySQLmysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> quit
Bye  
記得 setup 讓 mysqld 開機就執行三、設定SQL root 密碼
mysqladmin -u root password 'your.password'
登入時需打密碼
mysql -u root -p
五、創造一個新的資料庫
我們造一個新的資料庫
等會兒要給 Joomla 使用

create database joomla;

再來創立一個使用者 叫 joomlaer

grant all privileges on joomla.* to joomlaer@localhost  identified by 'your.password' ;

這邊的'passwd' 要加 ' ' 符號
joomla 這裡指的是資料庫名稱,等下要給論壇使用
joomlaer則是使用者
'your.password' 則是joomla的密碼


quit離開後
用 joomlaer 進去試試
mysql -u joomlaer -p

顯示所有資料庫
show databases;

連接 joomla 資料庫看看
connect joomla;

有連上就ok囉
四、正式安裝 joomla
1.先下載安裝程式
官網 : http://www.joomla.org.tw/ 找最新版本下載下來
2.把安裝程式丟到 /var/www/html 下面
3.解壓縮
4.在client端用ie連進去安裝
http://IP/installation/
下面開始步驟
1.選擇語系zh-TW
2.安裝前檢查
這邊要先把一些問題排除
PHP版本 >= 4.3.10
- zlib壓縮支援
- XML支援
- MySQL支援
這些要先安裝好
configuration.php 可寫入<**** 這項
因為在安裝時 configuration.php 的權限是無法寫入
所以我們要手動作一個 configuration.php 在網站的根目錄中
把權限打開 讓設定值能夠直接寫入進去
chmod 777 /var/html/www/configuration.php

3.GNU/GPL授權規定:
4.資料庫設定

大部份時候是 MySQL

通常是localhost或由主機商提供的主機名稱

這有可能是預設的MySQL帳號root或是由主機商提供的帳號,或是由您在資料庫伺服器上建立的帳號。

為了網站的安全性起見,針對mysql使用密碼是必須的。這和存取您的資料庫的密碼是一樣的。這個也可能是由您的主機商預先設定好的。

某些主機只允許一個網站只能有一個資料庫名稱。使用資料表前綴字可以在這種情況下安裝數個不同的Joomla網站。

這邊就輸入上面我們設定SQL主機的資料
5.FTP設定 ftp 層級設否即可
6.主要設定 這邊就打網站的基本資料
安裝範例最好能安裝一下
7. 最後完成
在完成所有動作後
我們要把 /var/www/html/installation 的目錄全刪除
以免被外面的人跑進去修改之
rm -rf //var/www/html/installation

看一下成果:
http://ip
進入管理頁面:
http://ip/administrator
預設帳號為 : admin
預設帳號為 : 上面設定的passwd
這樣就全部大功告成了

沒有留言:

張貼留言