亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2689 | 回復(fù): 0
打印 上一主題 下一主題

Freebsd7.2下Ports安裝PHP5、MySql5.4、Apache22 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-09-04 11:42 |只看該作者 |倒序瀏覽

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,增強安全性。
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也配置成功.

順便補充以下,如果想使用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
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP