NISRA - 伺服器架設及設定

本日目的:架設論壇
需求:MySQL
            Apache
            PHP(or asp , jsp , python , ruby)
            論壇包(Joomla , Drupal)

指令:


Step1: 安裝MySql

apt-cache search mysql 可以找尋自己要的套件

sudo apt-get install mysql-server-5.1

mySql要連線使用最重要的三元素:帳號、密碼、IP
最高權限是 root 密碼則會在安裝時詢問
一個伺服器會有多個資料庫
也會有很多使用者

每個使用者有權限管理不同的資料庫
Root的密碼要避免與使用者的密碼一樣
會有安全性問題



Step2:安裝phpbb3
sudo apt-get install phpbb3

他會要求安裝尚未安裝的套件

 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common
  bsd-mailx dbconfig-common exim4 exim4-base exim4-config
  exim4-daemon-light libapache2-mod-php5 libapr1 libaprutil1
  libaprutil1-dbd-sqlite3 libaprutil1-ldap libt1-5 php5-common php5-gd
  php5-imagick php5-mysql phpbb3

無腦式按YES!

Step3:可以set Apache2的設定檔 
cd /etc/apache2/
ls
httpd.conf即是主要的設定檔
mods-available 可用模組
mods-enabled  使用中模組
sites-avaliable  可用網站
sites-enabled 使用中的網站

輸入 cd mods-avaliable 
ls -al會看到許多conf 以及 .load(載入檔)

到 mods-enabled可看到正在啟用的模組
alias.conf            authz_user.load  dir.load          php5.load
alias.load            autoindex.conf   env.load          reqtimeout.conf
auth_basic.load       autoindex.load   mime.conf         reqtimeout.load
authn_file.load       cgi.load         mime.load         setenvif.conf
authz_default.load    deflate.conf     negotiation.conf  setenvif.load
authz_groupfile.load  deflate.load     negotiation.load  status.conf
authz_host.load       dir.conf         php5.conf         status.load

若要載入新模組,則需要在檔案內修改,相當麻煩
需要使用ln(Link)幫忙
於是使用類似懶人包的指令a2enmod userdir

在檢視一次 /mods-enabled  
alias.conf            autoindex.conf  mime.conf         setenvif.conf
alias.load            autoindex.load  mime.load         setenvif.load
auth_basic.load       cgi.load        negotiation.conf  status.conf
authn_file.load       deflate.conf    negotiation.load  status.load
authz_default.load    deflate.load    php5.conf         userdir.conf
authz_groupfile.load  dir.conf        php5.load         userdir.load
authz_host.load       dir.load        reqtimeout.conf
authz_user.load       env.load        reqtimeout.load
及新增完畢

Step4:  載入phpbb3
設定檔在ETC裡
cd /etc/phpbb3

因為之前可以LINK
sudo ln -s /etc/phpbb3/apache.conf  /etc/apache2/conf.d/phpbb3.conf

Step5: 重啟Apache
sudo service apache2 restart 

Step6:開瀏覽器囉 :D


PS:【tab】 很好用

安裝 Drupal6 (7比較好)

1.apt-get install drupal6
2.dbconfig-common 選 Y
3.輸入 mysql root 密碼
4.安裝完畢
5./etc/apache2/conf.d/drupal.conf 他已經幫你建好囉
6.service apache2 restart 重新啟動
7.瀏覽器開 http://localhost/drupal6/install.php




留言