成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

FreeBSD下安裝MySQL+Apache+PHP的過程-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“FreeBSD下安裝MySQL+Apache+PHP的過程”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“FreeBSD下安裝MySQL+Apache+PHP的過程”吧!

成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)提供從項(xiàng)目策劃、軟件開發(fā),軟件安全維護(hù)、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評(píng)估等整套的建站服務(wù),主營(yíng)業(yè)務(wù)為成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì),App定制開發(fā)以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。成都創(chuàng)新互聯(lián)深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

  看到朋友們?cè)赨nix/Linux上裝mysql有點(diǎn)麻煩,我也好不容易裝完了,所以就來講件,也許能幫幫大家的忙. 我使用的操作系統(tǒng)是FreeBSD5.2.1,如果別的操作系統(tǒng)安裝方法也許不一樣,請(qǐng)酌情處理.

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

  一. 安裝MySQL

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

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

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

  # tar -zxvf mysql-4.0.20.tar.gz

  解壓后生成mysql-4.0.20目錄,我們進(jìn)入該目錄:

  # cd mysql-4.0.20

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

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

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

  # make

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

  編譯完成后就安裝:

  # make install

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

  我們先建立一個(gè)mysql和mysql用戶來訪問mysql:

  # pw groupadd mysql #建立mysql組

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

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

  # ./scripts/mysql_install_db --user=mysql #初試化表并且規(guī)定用mysql用戶來訪問

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

  # cd /usr/local/mysql

  然后設(shè)置權(quán)限

  # chown -R root . #設(shè)定root能訪問/usr/local/mysql

  # chown -R mysql var #設(shè)定mysql用戶能訪問/usr/local/mysql/var ,里面存的是mysql的數(shù)據(jù)庫(kù)文件

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

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

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

  設(shè)置完成后,基本上就裝好了,好了,我們運(yùn)行一下我們的mysql:

  # /usr/local/mysql/bin/mysqld_safe --user=mysql &

  如果沒有問題的話,應(yīng)該會(huì)出現(xiàn)類似這樣的提示:

  [1] 42264

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

  這就證明你安裝成功了,如果出現(xiàn):

  [1] 42264

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

  040818 10:53:45 mysqld ended

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

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

  控制mysql就通過 /usr/local/mysql/libexec/mysqld 來控制啟動(dòng)或者停止mysql:

  # /usr/local/mysql/libexec/mysqld start #啟動(dòng)mysql

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

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

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

  #! /bin/sh

  /usr/local/mysql/bin/mysqld_safe&

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

  二. 安裝Apache

  安裝Apache要簡(jiǎn)單點(diǎn),我這里安裝的Apache版本是 httpd-2.0.50,去下載壓縮包: /tupian/20230522/pp  下載回來的包叫做 httpd-2.0.50.tar.gz 我們放在 /usr/local/src目錄下.

  首先進(jìn)入目錄后解壓縮:

  # cd /usr/local/src

  # tar -zxvf httpd-2.0.50.tar.gz

  然后就會(huì)得到 httpd-2.0.50目錄,我們進(jìn)入目錄

  # cd httpd-2.0.50

  首先配置:

  # ./configure

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

  ? --enable-shared=max

  ? --enable-module=rewrite

  ? --enable-module=so

  執(zhí)行上面的命令,如果沒有錯(cuò)誤信息,證明配置成功,然后進(jìn)行編譯:

  # make

  一兩分鐘就編譯完了,然后進(jìn)行安裝:

  # make install

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

  Apache通過 bin/apachectl或者bin/httpd來控制啟動(dòng)或者停止.

  # /usr/local/apache/bin/httpd -k start #啟動(dòng)apache

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

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

  然后你可以通過 http://localhost 來測(cè)試apache是否安裝成功,如果出現(xiàn)apache的頁(yè)面則安裝成功,否則請(qǐng)檢查上面的步驟.

  三. 安裝PHP

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

  首先進(jìn)入該目錄后解壓縮:

  # cd /usr/local/src

  # tar -zxvf php-4.3.8.tar.gz

  解壓后進(jìn)入目錄:

  # cd php-4.3.8

  進(jìn)行配置,這一步比較關(guān)鍵,一定要設(shè)置好,特別是要考慮到你要支持什么,比如GD庫(kù),xml,mysql等等,如果想知道詳細(xì)的配置,執(zhí)行 ./configure --help來獲得:

  # ./configure

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

  ? --disable-debug  #關(guān)閉php內(nèi)部調(diào)試

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

  ? --enable-trans-sid  

  ? --with-xml   #支持xml

  ? --with-mysql  #支持mysql

  ? --enable-short-tags  #支持PHP的短標(biāo)記

  ? --with-gd   #支持GD庫(kù)

  ? --with-zlib   #支持zlib

  ? --with-jpeg  

  ? --with-png

  ? --enable-memory-limit

  ? --disable-posix

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

  如果上面的配置沒有錯(cuò)誤的話,那么應(yīng)該最后會(huì)顯示感謝使用PHP等字樣,那么證明配置成功,如果上面的配置選項(xiàng)不支持的話,會(huì)提示錯(cuò)誤.

  比如你沒有安裝mysql,那么--with-mysql就無法使用,所以一定要注意對(duì)應(yīng)選項(xiàng)系統(tǒng)是否能夠支持,如果出現(xiàn)錯(cuò)誤,那么就先安裝對(duì)應(yīng)的程序,或者去掉相關(guān)選項(xiàng).

  配置之后就進(jìn)行編譯:

  # make

  編譯成功后出現(xiàn)"Build complete."字樣,那么就可以進(jìn)行安裝了:

  # make install

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

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

  基本到這里PHP就安裝成功了,如果中間出現(xiàn)錯(cuò)誤,除了在配置的時(shí)候沒有選對(duì)選項(xiàng)之后一般都不出現(xiàn)錯(cuò)誤.

  四. 整合Apache+PHP

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

  首先進(jìn)入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

  應(yīng)該將以上兩句添加在其他AddType之后。

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

  LoadModule php4_module modules/libphp4.so

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

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

  現(xiàn)在apache就能夠運(yùn)行php了,寫個(gè)文件測(cè)試一下,在/usr/local/apache/htdocs目錄下,新建一個(gè)phpinfo.php文件,

  文件中只有一行代碼:

  

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

  如果出現(xiàn)錯(cuò)誤,比如提示你下災(zāi)phpinfo.php,那么apache就是還無法解析php文件,那么請(qǐng)仔細(xì)檢查以上的操作是否正確.

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

  同時(shí)提醒可以傳個(gè)phpMyadmin去管理你的mysql,現(xiàn)在最新版本是phpMyadmin2.6-bet

到此,相信大家對(duì)“FreeBSD下安裝MySQL+Apache+PHP的過程”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

新聞名稱:FreeBSD下安裝MySQL+Apache+PHP的過程-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://jinyejixie.com/article24/dpsgce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站制作、云服務(wù)器商城網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
蕉岭县| 博湖县| 红安县| 广宗县| 财经| 三都| 迁西县| 万荣县| 平定县| 济南市| 海林市| 巴马| 临澧县| 莱西市| 大厂| 惠州市| 土默特左旗| 赤城县| 五指山市| 都江堰市| 永泰县| 关岭| 兴山县| 彭阳县| 凤台县| 江安县| 中西区| 怀仁县| 木兰县| 无为县| 连江县| 浮梁县| 同江市| 天镇县| 襄汾县| 壶关县| 满洲里市| 正镶白旗| 五大连池市| 滨州市| 常熟市|