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
需求: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
安裝 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
留言
張貼留言