需要在伺服器上架設多個**,其中乙個是本team的wiki。
下面是硬碟分割槽情況:
/team1 mounted by /dev/sdc1
/team2 mounted by /dev/sdd1
/team3 mounted by /dev/sde1
/team4 mounted by /dev/sdf1
directories of /team1
/team1
/users # 使用者home目錄
/mysql #本team mysql資料庫目錄
/wiki #本team web目錄
/cvs
/samba
鑑於本伺服器可能由多個共享,故將各個team的資料進行區分,通過配置mysql和apache來達到多個**的架設目的。
首先,apache安裝在/usr/share/apache目錄,其中conf/http.conf為配置檔案,htdocs目錄為預設主頁存放位置。而mysql預設位置為/var/lib/mysql。
出於簡單考慮,我們通過配置apache的virtual host name功能和在mysql目錄下建立軟連線的方式達到區分的目的。
1. apache
配置檔案:
修改listen欄位,用於虛擬主機的區分,這裡通過埠進行區分
listen 9.186.110.42:80
listen 9.186.110.42:81
修改使用者名稱和組名,主要用於鑑權
user apache
這裡是乙個虛擬主機的配置,在這裡修改了apache的預設網頁位置
namevirtualhost 9.186.110.42:80
documentroot /team1/wiki/web/
servername cticdl.cn.ibm.com
directoryindex index.htm index.html index.php index.cgi index.pl
#defaultlanguage zh-cn
#adddefaultcharset gb2312
options indexes followsymlinks
allowoverride none
order allow,deny
allow from all
group apache
2. mysql
備份原來的mysql檔案
#mysqldump wikidb > wikidb_bak.sql -uroot -p
傳到伺服器上
在伺服器上建立新的資料庫
#mysql -uroot -p
> create database wikidb;
>use wikidb;
>source wiki_bak.sql;
上述幾步可以實現資料庫的備份和恢復。這對於不同版本間的資料恢復比較好。
將該wikidb移至/team1/mysql目錄下,並在/var/lib/mysql下建立符號聯接。
3. 目錄許可權
由於不同team權利的需要,每個team的目錄許可權為750,因此將apache和mysql加入team1組,這樣可以保證apache和mysql能正常訪問/team1目錄
至此**成功移至過去了。
Apache和Mysql的併發配置
mysql併發瓶頸 mysql 的連線數到達 150 以上的時候,伺服器 4 核 cpu 占有率會急增,效能會急劇下降。apache 併發 80 的情況下,mysql 連線數基本上到了配置的滿額 200 max connections 200 apache與 mysql的併發關係 apache 最大...
配置Apache和Tomcat聯合
size large color blue 1.配置apache 在 apache conf httpd.conf中 把下面兩行的注釋去掉 loadmodule proxy module modules mod proxy.so loadmodule proxy ajp module modules...
配置php模組到apache伺服器
apache conf httpd.conf做如下配置 在檔案最後加入以下 注意紅色字型的是需要修改你的路徑 完了後重啟apache伺服器 loadmodule php5 module d amp php 5.6.30 win32 vc11 x64 php5apache2 4.dll 是你安裝php...