久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

FreeBSD下安裝MySQL+Apache+PHP的過程

156次閱讀
沒有評論

共計 4932 個字符,預計需要花費 13 分鐘才能閱讀完成。

本篇內容主要講解“FreeBSD 下安裝 MySQL+Apache+PHP 的過程”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓丸趣 TV 小編來帶大家學習“FreeBSD 下安裝 MySQL+Apache+PHP 的過程”吧!

看到朋友們在 Unix/Linux 上裝 mysql 有點麻煩, 我也好不容易裝完了, 所以就來講件, 也許能幫幫大家的忙. 我使用的操作系統是 FreeBSD5.2.1, 如果別的操作系統安裝方法也許不一樣, 請酌情處理.

安裝 FreeBSD 就不講了, 只要稍微定制一下就可以了, 過程我就不說了, 我用的 FreeBSD 版本是 5.2.1, 應該是現在比較新的版本, 以后就不知道了 :) .

一. 安裝 MySQL

我使用的的 Mysql 是 4.0.20, 源代碼版, 你也可以使用 RPM 包或者二進制版, 安裝方法可能不一樣, 請參考其它文章.

先下載 Mysql2.0.20 的源代碼版, 地址: http://dev.mysql.com/downloads/mysql/4.0.html

把它下到 /usr/local/src 目錄下, 如果沒有該目錄, 就自己建一個. 下載回來的包名字叫 mysql-4.0.20.tar.gz, 然后我們把它解壓出來:

# tar -zxvf mysql-4.0.20.tar.gz

解壓后生成 mysql-4.0.20 目錄, 我們進入該目錄:

# cd mysql-4.0.20

進入后就開始配置 mysql 了, 配置過程中我們要給 mysql 設置一個安裝目錄, 我們設置在 /usr/local/mysql 下, 以為把文件放到一個地方比較容易管理, 如果你還想獲得更多的配置信息, 使用 ./configure –help:

# ./configure –prefix=/usr/local/mysql

然后等幾秒鐘, 配置完成后就編譯源代碼:

# make

這個編譯的過程比較長, 如果機器比較慢的話, 可能要近二十分種 (PS: 我的機器是很普通的機器, 所有用了差不多 15,6 分種 :() .

編譯完成后就安裝:

# make install

等上幾秒鐘, 安裝完成. 下面就到了最關鍵的部分了, 為什么老安裝不成功,(PS: 至少我是安裝了 N 次,N 10 , 呵呵), 問題關鍵就在這里, 訪問 mysql 要一個專門的用戶, 而且必須給相應的訪問權限, 這里我們就設置 root 和 mysql 有權限訪問.

我們先建立一個 mysql 和 mysql 用戶來訪問 mysql:

# pw groupadd mysql #建立 mysql 組

# pw useradd mysql -g mysql #建立 mysql 用戶并且加入到 mysql 組中

建立用戶后我們就初始化表 (注意: 必須先執行本步驟后才能進行以下步驟)

# ./scripts/mysql_install_db –user=mysql #初試化表并且規定用 mysql 用戶來訪問

初始化表以后就開始給 mysql 和 root 用戶設定訪問權限, 我們先到安裝 mysql 的目錄:

# cd /usr/local/mysql

然后設置權限

# chown -R root . #設定 root 能訪問 /usr/local/mysql

# chown -R mysql var #設定 mysql 用戶能訪問 /usr/local/mysql/var , 里面存的是 mysql 的數據庫文件

# chown -R mysql var/. #設定 mysql 用戶能訪問 /usr/local/mysql/var 下的所有文件

# chown -R mysql var/mysql/. #設定 mysql 用戶能訪問 /usr/local/mysql/var/mysql 下的所有文件

# chgrp -R mysql . #設定 mysql 組能夠訪問 /usr/local/mysql

設置完成后, 基本上就裝好了, 好了, 我們運行一下我們的 mysql:

# /usr/local/mysql/bin/mysqld_safe –user=mysql

如果沒有問題的話, 應該會出現類似這樣的提示:

[1] 42264

# Starting mysqld daemon with databases from /usr/local/mysql/var

這就證明你安裝成功了, 如果出現:

[1] 42264

# Starting mysqld daemon with databases from /usr/local/mysql/var

040818 10:53:45 mysqld ended

則證明你的 mysql 運行不來, 請查看錯誤日志: /usr/local/mysql/var/*.err 然后確定安裝是否成功, 如果沒有成功, 請檢查上面的步驟是否正確.

安裝完成后, 能夠通過 /usr/local/mysql/bin/mysql 來連接 mysql 進行管理, 如果你裝了 apache 并且能夠解析 php 的話, 也能使用 phpMyadmin 來管理你的 mysql, 記得裝完后使用 mysql 或者 mysqladmin 來修改 root 的密碼, 這里我們就不說了, 請參考相關的文章.

控制 mysql 就通過 /usr/local/mysql/libexec/mysqld 來控制啟動或者停止 mysql:

# /usr/local/mysql/libexec/mysqld start #啟動 mysql

# /usr/local/mysql/libexec/mysqld stop #停止 mysql

# /usr/local/mysql/libexec/mysqld restart #重啟 mysql

為了每次系統重啟后都能運行 mysql, 可以寫一個腳本放到 /usr/local/etc/rc.d 目錄下, 用來運行 mysql, 我們寫一個腳本 mysql_start.sh

#! /bin/sh

/usr/local/mysql/bin/mysqld_safe

然后保存到 /usr/local/etc/rc.d 目錄下, 那么以后 reboot 系統后都能啟動 mysql 了.

二. 安裝 Apache

安裝 Apache 要簡單點, 我這里安裝的 Apache 版本是 httpd-2.0.50, 去下載壓縮包: http://httpd.apache.org/download.cgi.

下載回來的包叫做 httpd-2.0.50.tar.gz 我們放在 /usr/local/src 目錄下.

首先進入目錄后解壓縮:

# cd /usr/local/src

# tar -zxvf httpd-2.0.50.tar.gz

然后就會得到 httpd-2.0.50 目錄, 我們進入目錄

# cd httpd-2.0.50

首先配置:

# ./configure

? –prefix=/usr/local/apache #我們要把 Apache 安裝在那個目錄, 我們這里裝在 /usr/local/apache 下

? –enable-shared=max

? –enable-module=rewrite

? –enable-module=so

執行上面的命令, 如果沒有錯誤信息, 證明配置成功, 然后進行編譯:

# make

一兩分鐘就編譯完了, 然后進行安裝:

# make install

安裝完成后,Apache 就存放在 /usr/local/apache 目錄下了, bin 是執行文件的目錄,conf 是配置文件目錄,htdocs 是網頁的主目錄,logs 是日志目錄.

Apache 通過 bin/apachectl 或者 bin/httpd 來控制啟動或者停止.

# /usr/local/apache/bin/httpd -k start #啟動 apache

# /usr/local/apache/bin/httpd -k stop #停止 apache

# /usr/local/apache/bin/httpd -k restart #重啟 apache

然后你可以通過 http://localhost 來測試 apache 是否安裝成功, 如果出現 apache 的頁面則安裝成功, 否則請檢查上面的步驟.

三. 安裝 PHP

我們使用的 PHP 版本是 4.3.8, 先去下載: http://www.php.net/downloads.php, 下回來的包叫做 php-4.3.8.tar.gz, 放到 /usr/local/src 目錄下.

首先進入該目錄后解壓縮:

# cd /usr/local/src

# tar -zxvf php-4.3.8.tar.gz

解壓后進入目錄:

# cd php-4.3.8

進行配置, 這一步比較關鍵, 一定要設置好, 特別是要考慮到你要支持什么, 比如 GD 庫,xml,mysql 等等, 如果想知道詳細的配置, 執行 ./configure –help 來獲得:

# ./configure

? –with-apxs2=/usr/local/apache/bin/apxs

? –disable-debug #關閉 php 內部調試

? –enable-safe-mode #打開 php 的安全模式

? –enable-trans-sid  

? –with-xml #支持 xml

? –with-mysql #支持 mysql

? –enable-short-tags #支持 PHP 的短標記

? –with-gd #支持 GD 庫

? –with-zlib #支持 zlib

? –with-jpeg  

? –with-png

? –enable-memory-limit

? –disable-posix

? –with-config-file-path=/usr/local/lib

如果上面的配置沒有錯誤的話, 那么應該最后會顯示感謝使用 PHP 等字樣, 那么證明配置成功, 如果上面的配置選項不支持的話, 會提示錯誤.

比如你沒有安裝 mysql, 那么 –with-mysql 就無法使用, 所以一定要注意對應選項系統是否能夠支持, 如果出現錯誤, 那么就先安裝對應的程序, 或者去掉相關選項.

配置之后就進行編譯:

# make

編譯成功后出現 Build complete. 字樣, 那么就可以進行安裝了:

# make install

安裝完成后把 /usr/local/src/php-4.3.8/php.ini-dist 復制到 /usr/local/lib/,并重命名為 php.ini

# cp /usr/local/src/php-4.3.8/php.ini-dist /usr/local/lib/php.ini

基本到這里 PHP 就安裝成功了, 如果中間出現錯誤, 除了在配置的時候沒有選對選項之后一般都不出現錯誤.

四. 整合 Apache+PHP

為了讓 Apache 能夠直接解析 php, 我們還要進行一些配置.

首先進入 apache 的配置文件目錄:

# cd /usr/local/apache/conf

然后用 vi 打開配置文件 httpd.conf:

# vi httpd.conf

在 httpd.conf 文件中,添加

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

應該將以上兩句添加在其他 AddType 之后。

確保文件中有以下一句話,沒有就自己添加在所有 LoadModule 之后。

LoadModule php4_module modules/libphp4.so

好了, 在 vi 中使用 :wq 保存 httpd.conf 文件,退出 vi。啟動 apache server:

# /usr/local/apache/bin/httpd start

現在 apache 就能夠運行 php 了, 寫個文件測試一下, 在 /usr/local/apache/htdocs 目錄下,新建一個 phpinfo.php 文件,

文件中只有一行代碼:

保存此文件, 在你的瀏覽器中輸入 http://localhost/phpinfo.php,你應該看到 PHP 的系統信息。

如果出現錯誤, 比如提示你下災 phpinfo.php, 那么 apache 就是還無法解析 php 文件, 那么請仔細檢查以上的操作是否正確.

好, 到這里, 基本上 Mysql+Apache+PHP 安裝完成, 那么就能做 Web 服務器了, 比如傳個論壇,

同時提醒可以傳個 phpMyadmin 去管理你的 mysql, 現在最新版本是 phpMyadmin2.6-bet

到此,相信大家對“FreeBSD 下安裝 MySQL+Apache+PHP 的過程”有了更深的了解,不妨來實際操作一番吧!這里是丸趣 TV 網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-03發表,共計4932字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 明水县| 宁乡县| 和龙市| 浙江省| 清水河县| 曲麻莱县| 庐江县| 靖边县| 扎赉特旗| 根河市| 临沭县| 阿坝县| 葫芦岛市| 大港区| 红河县| 东兴市| 阳春市| 潜山县| 沧州市| 海丰县| 彭州市| 瓦房店市| 南江县| 雅江县| 阳春市| 鄄城县| 中卫市| 通海县| 汕尾市| 荣昌县| 微山县| 额敏县| 东兰县| 丁青县| 岳西县| 五指山市| 宁城县| 沾益县| 嘉荫县| 子长县| 阆中市|