OpenBSD 已經內建了 Apache,但預設是不啟動的,啟動的方式如下:
vi /etc/rc.conf
找到下面的這一行
httpd_flags=NO # for normal use: "" (or "-DSSL" after reading ssl(8))
改成
httpd_flags="" # for normal use: "" (or "-DSSL" after reading ssl(8))
或
httpd_flags="-DSSL" # for normal use: "" (or "-DSSL" after reading ssl(8))
重新開機或是手動執行
/usr/sbin/apachectl start
打開瀏覽器如果可以如下的畫面,代表 Apache Web Server 已經啟動了!
Apache Web Server 的根目錄在 /var/www/htdocs
設定檔在 /var/www/conf/httpd.conf
底下以 packages 的方式來安裝 MySQL+PHP
預設 shell 已改成 bash
vi /etc/profile
加入下面的一行
export PKG_PATH=ftp://openbsd.csie.nctu.edu.tw/pub/OpenBSD/3.9/packages/`machine -a`/
重新執行
source /etc/profile
開始安裝 MySQL+PHP
pkg_add -v `$PKG_PATH`mysql-server-5.0.18.tgz
pkg_add -v `$PKG_PATH`php5-core-5.0.5.tgz
pkg_add -v `$PKG_PATH`php5-mysql-5.0.5p0.tgz
啟動 MySQL 並設定 root 密碼
/usr/local/bin/mysqld_safe &
更改 MySQL root 密碼
/usr/local/bin/mysqladmin -u root password '您設定的密碼'
安裝並啟動 php5 模組
/usr/local/sbin/phpxs -s
複製 php.ini-recommended 到 /var/www/conf 目錄之下並改名成 php.ini
cp /usr/local/share/examples/php5/php.ini-recommended /var/www/conf/php.ini
安裝並啟動 php5-mysql 模組
/usr/local/sbin/phpxs -a mysql
編輯 Apache 設定檔
vi /var/www/conf/httpd.conf
找到下面這一行
#AddType application/x-httpd-php .php
把前面的 # 刪除
AddType application/x-httpd-php .php
找到
DirectoryIndex index.html
改成
DirectoryIndex index.php index.htm index.html
重新啟動 Apache Web Server
/usr/sbin/apachectl stop
/usr/sbin/apachectl start
在 /etc/rc.local 中加入下面一行
vi /etc/rc.local
加入
#For MySQL
/usr/local/bin/mysqld_safe &
安裝 php5-mbstring 及 php5-gd 模組
pkg_add -v `$PKG_PATH`php5-mbstring-5.0.5p0.tgz
pkg_add -v `$PKG_PATH`php5-gd-5.0.5p2-no_x11.tgz
啟動 php5-mbstring 及 php5-gd 模組
/usr/local/sbin/phpxs -a mbstring
/usr/local/sbin/phpxs -a gd
在 /var/www/htdocs 目錄之下加入一個 php 測試檔
vi phptest.php
phpinfo();
?>
打開瀏覽器如果可以看到畫面,代表 PHP 已經啟動了!
0 意見:
張貼留言