配置apache和mysql到多使用者狀態

2021-04-12 15:03:11 字數 1717 閱讀 3266

需要在伺服器上架設多個**,其中乙個是本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...