亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
Freebsd7.2下Ports安裝PHP5、MySql5.4、Apache22
[打印本頁]
作者:
zeuls
時間:
2009-09-04 11:42
標(biāo)題:
Freebsd7.2下Ports安裝PHP5、MySql5.4、Apache22
Freebsd7.2下Ports安裝PHP5、MySql5.4、Apache22
一.安裝MySQL
cd /usr/ports/databases/mysql54-server/
make install clean
rehash
#拷貝MySQL的配置文件,系統(tǒng)默認(rèn)提供了四個,需要根據(jù)服務(wù)器的配置來選擇適合的配置文件,MySQL的大部分配置 #都可以通過此配置文件來完成,也可以在此配置文件中查看數(shù)據(jù)庫的各種配置信息.
cp /usr/local/share/mysql/my-large.cnf /usr/local/etc/my.cnf
#說明:服務(wù)器與apache在一起,在/usr/local/share/mysql下面有5個my-xxxx.cnf文件:
my-small.cnf 最小配置安裝,內(nèi)存,數(shù)據(jù)數(shù)量最少
my-large.cnf 內(nèi)存=512M
my-medium.cnf 32M內(nèi)存,或者內(nèi)存有128M,但是數(shù)據(jù)庫與web服務(wù)器公用內(nèi)存
my-huge.cnf 1G內(nèi)存,服務(wù)器主要運行mysql
my-innodb-heavy-4G.cnf 最大配置安裝,內(nèi)存至少4G
#編輯rc.conf文件,在其中添加mysql_enable="YES"
mysql_install_db -u mysql ; mysqld_safe -u mysql & #建立數(shù)據(jù)庫目錄
在不需要程序遠(yuǎn)程訪問數(shù)據(jù)庫的情況下,可以限制127.0.0.1,增強(qiáng)安全性。
vi /usr/local/etc/my.cnf
在[mysqld]組中加入下面的內(nèi)容,部分內(nèi)容看來如下
[mysqld]
bind_address=127.0.0.1
將mysql端口綁定到127.0.0.1主要因為該服務(wù)器只為本站提供服務(wù),為了增加安全性,所以這樣做。
#啟動MySQL
cd /usr/local/etc/rc.d/
./mysql-server.sh start
修改mysql的密碼:
/usr/local/bin/mysqladmin -u root -p password 'zoux..?'
Enter password: 在這里輸入原有的密碼,如果原來沒有密碼好(密碼為空)直接回車即完成密碼修改,如果輸入原有密碼正確后則mysqlroot的密碼就被修改為“zoux..?”
#啟動MySQL客戶端
cd /usr/local/bin
./mysql -uroot -p
如果能成功連接到MySQL,則表示安裝成功!
二.安裝Apache和PHP.
cd /usr/ports/www/apache22/
make WITH_MPM=worker WITHOUT_IPV6=yes WITH_THREADS=yes WITHOUT_SSL=yes install clean
安裝過程中,取消ipv6
apache隨系統(tǒng)啟動echo “apache22_enable="YES"”> /etc/rc.conf
啟動apache: /usr/local/etc/rc.d/apache22 start
三.安裝PHP5.
cd /usr/ports/lang/php5
make WITHOUT_X11="YES" WITH_APACHE22=yes install clean
安裝過程中,選擇apache,取消ipv6
四.安裝PHP5擴(kuò)展
cd /usr/ports/lang/php5-extensions
make install clean ; rehash
選擇CALENDAR、CTYPE、GD、ICONV、MBSTRING、MYSQL、PCRE、SESSIONSOCKETS、ZIP、ZLIB
五.配置Apache、PHP
配置php
cd /usr/local/etc
cp php.ini-recommended php.ini
vi php.ini
disable_functions = passthru, exec, phpinfo, system, ini_alter, readlink, symlink, leak, proc_open, popepassthru, chroot, scandir, chgrp, chown, escapeshellcmd, escapeshellarg, shell_exec, proc_get_status
配置apache
===========================================
具體選項參考http://lamp.linux.gov.cn/Apache/ApacheMenu/index.html
cd /usr/local/etc/apache22/
cp httpd.conf httpd.conf.bak
vi /usr/local/etc/apache22/httpd.conf
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#啟動apache
apachectl start
注意這時啟動的時候會報一個"No such file or directory: Failed to enable the 'httpready' Accept Filter"錯誤,經(jīng)過google后,發(fā)現(xiàn)得啟動一個內(nèi)核模塊.如下:
kldload accf_http
同時修改/boot/loader.conf,將其中的accf_httpd_load="YES".這時我們再次啟動apache的話,基本上就可以成功啟動了.我們可以使用如下方法來測試:
http://IP地址
如果出現(xiàn)"It Works",說明Apache配置成功.
在/usr/local/www/apache22/data下,建立文件info.php,在其中輸入如下的代碼:
輸入地址:http://IP地址/info.php
如果出現(xiàn)php的詳細(xì)信息,則說明php也配置成功.
順便補(bǔ)充以下,如果想使用php的內(nèi)置函數(shù)連接mysql的話,還需要安裝php-mysql:
cd /usr/ports/databases/php5-mysql
make install clean
#重起apache后就可以在php中使用mysql函數(shù)了. 本例事實上已經(jīng)安裝上。
MySQL 5.1參考手冊http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/
本文來自ChinaUnix博客,如果查看原文請點:
http://blog.chinaunix.net/u2/78845/showart_2045329.html
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2