FreeBSD WEB服務器架設筆記 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
安裝服務器軟件
mysql
因爲我安裝系統時將數據庫單獨分了一個區存放,所以我要修改一下mysql默認的數據庫存放目錄
保存退出編輯。然後
安裝完畢後,加大mysql的最大連接數
向下尋找到第314行(4.0.20版是314行),其行很長,以“$NOHUP_NICENESS”開頭,以“>> $err_log 2>&1”結尾。該行被嵌套在一個if語句裏。在314這行末尾的“ >> $err_log 2>&1”前面加上“ -O max_connections=1000 ”,(注意前後各留一個空格)。 然後向下找到316行,也是很長的一行,以“eval "$NOHUP_NICENESS”開頭,以“>> $err_log 2>&1”結尾。同樣在“ >> $err_log 2>&1”前面加上“ -O max_connections=1000 ”。 保存退出。然後重啓,此時的mysql40就是1000個併發連接的數據庫了。可以用下面的方法檢查一下:
將會打出一個長列表,按scroll lock後向上捲動屏幕,能看到裏面有一項顯示 | max_connections | 1000 | 那麼表示最大併發連接數已經修改到1000了。 修改 mysql 的 root 密碼
apache
先安裝openssl
然後升級一下 expat2
安裝 apache2
安裝 apache 的 mod fastcgi:
OK,完成了。 下來是php:
安裝後的設置: 看一下 /usr/etc/apache2 目錄下面已經有幾個 httpd 的設置文件了,拷一個當正式的配置文件
然後編輯 httpd.conf
最後,要在服務器啓動時自動啓動 apache,需要編輯 /etc/rc.conf
加入以下兩行:
這時候,你可以用以下命令來試着啓動 apache
=============================================== 如果提示說 ssl.conf 配置文件某行有錯,server.crt 證書文件不存在的話,那麼恭喜你,跟我一樣中獎了,我不知道這是否是 apache2 port的一個bug,總之這樣安裝完的apache+mod_ssl 是沒有服務器證書的,apache2啓動失敗了,我們需要手工來籤屬一個可用的證書 先下載一下證書生成程序:[url]http://www.openssl.org/contrib/ssl.ca-0.1.tar.gz[/url] 然後:
我只寫了相關的命令,後面三個命令執行時會有一系列的問題需要回答:密碼、省份、城市、機構 。。。。有夠煩的,自己看着辦吧,赫赫 不過友情提示一下:./new-server-cert.sh server 的時候,commonName 最好設成跟你的 ServerName 一樣,不然 apache 啓動中會生成錯誤日誌。 好了,然後到 /usr/local/etc/apache2 目錄下面建兩個目錄來存放剛纔生成的 crt 和 key 文件
然後將剛纔生成的四個文件放到新目錄下面,再修改屬性,以策安全
|
FreeBSD WEB服務器架設筆記 2
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.