Solaris10OS如何快速安裝Apache+Mysql+php

小編給大家分享一下Solaris 10 OS如何快速安裝Apache + MySQL + php,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、斗門網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、HTML5商城網(wǎng)站定制開發(fā)、集團公司官網(wǎng)建設、成都外貿(mào)網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為斗門等各大城市提供網(wǎng)站開發(fā)制作服務。

設定、測試與啟動 Apache2

Solaris 10已經(jīng)內置安裝了 Apache 2.xx,只需要做一些設定便可以使用。

1.首先用 Root了登入文字模式系統(tǒng) ( Console Mode )

2.復制 /etc/apache2/httpd.conf-example到 /etc/apache2/httpd.conf

# cp /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf

3.編輯 /etc/apache2/httpd.conf

·設定你所需要的 ServerName服務器名稱,預設為 127.0.0.1

·在 ServerAdmin設定正確的 E-mail地址

4.使用以下指令啟動 Apache

# svcadm enable apache2

然后,試一試從新啟動 Solaris,看一看 Apache能不自動啟動。基本網(wǎng)頁文件位置為 /var/apache2/htdocs。

設定、測試與啟動 MySQL

Solaris 10已經(jīng)內置安裝了 MySQL。安裝者必須要用 Root身份登入系統(tǒng)。以下的安裝步驟可以在 /usr/sfw/src/mysql/Docs目錄中找到。

1.用 root身份 login到 Console mode中,并且進行數(shù)據(jù)庫的事前準備。BmXLinux聯(lián)盟
# /usr/sfw/bin/mysql_install_dbBmXLinux聯(lián)盟
Preparing db tableBmXLinux聯(lián)盟
Preparing host tableBmXLinux聯(lián)盟
Preparing user tableBmXLinux聯(lián)盟
Preparing func tableBmXLinux聯(lián)盟
Preparing tables_priv tableBmXLinux聯(lián)盟
Preparing columns_priv tableBmXLinux聯(lián)盟
Installing all prepared tablesBmXLinux聯(lián)盟
060118 21:24:03 /usr/sfw/sbin/mysqld: Shutdown CompleteBmXLinux聯(lián)盟

2.建立 mysql user和 group,并且更改數(shù)據(jù)目錄的群組。BmXLinux聯(lián)盟
# groupadd mysqlBmXLinux聯(lián)盟
# useradd -g mysql mysqlBmXLinux聯(lián)盟
# chgrp -R mysql /var/mysqlBmXLinux聯(lián)盟
# chmod -R 770 /var/mysqlBmXLinux聯(lián)盟
# installf SUNWmysqlr /var/mysql d 770 root mysql

3.預設 MySQL設定文件位置為 /var/mysql/my.cnf

4.復制 MySQL設定文件到預設位置BmXLinux聯(lián)盟
# cp /usr/sfw/share/mysql/my-medium.cnf /var/mysql/my.cnf

5.手動啟動 mysqlBmXLinux聯(lián)盟
# /usr/sfw/sbin/mysqld_safe --user=mysql &

6.設定 MySQL的 root user密碼 (下文中的 new-password為你想要的密碼,你可以自行更改為你喜歡的密碼。因為安全理由,切密不要使用 new-password為你的密碼,一定要更改 ) BmXLinux聯(lián)盟
# cd /usr/sfw/binBmXLinux聯(lián)盟
# ./mysqladmin -u root password 'new-password'BmXLinux聯(lián)盟
# ./mysqladmin -u root -h `hostname` password 'new-password'

7.測試 MySQL ServerBmXLinux聯(lián)盟
# ./mysqlshow -pBmXLinux聯(lián)盟
Enter password: new-passwordBmXLinux聯(lián)盟+-----------+BmXLinux聯(lián)盟| Databases |BmXLinux聯(lián)盟+-----------+BmXLinux聯(lián)盟| mysql |BmXLinux聯(lián)盟| test |BmXLinux聯(lián)盟+-----------+BmXLinux聯(lián)盟
# ./mysql -u root -pBmXLinux聯(lián)盟
Enter password: new-passwordBmXLinux聯(lián)盟
Welcome to the MySQL monitor. Commands end with ; or g.BmXLinux聯(lián)盟
Your MySQL connection id is 3 to server version:4.0.20-standardBmXLinux聯(lián)盟
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.BmXLinux聯(lián)盟
BmXLinux聯(lián)盟
mysql> show databases;
BmXLinux聯(lián)盟+-----------+BmXLinux聯(lián)盟| Databases |BmXLinux聯(lián)盟+-----------+BmXLinux聯(lián)盟| mysql |BmXLinux聯(lián)盟| test |BmXLinux聯(lián)盟+-----------+BmXLinux聯(lián)盟
2 rows in set (0.00 sec)BmXLinux聯(lián)盟
BmXLinux聯(lián)盟
mysql> quit;BmXLinux聯(lián)盟
Bye

8.設定 Solaris Server在啟動和關機時,自動運行和停止MySQL Server。BmXLinux聯(lián)盟
# ln /etc/sfw/mysql/mysql.server /etc/rc3.d/S99mysqlBmXLinux聯(lián)盟
# ln /etc/sfw/mysql/mysql.server /etc/rc0.d/K00mysqlBmXLinux聯(lián)盟
# ln /etc/sfw/mysql/mysql.server /etc/rc1.d/K00mysqlBmXLinux聯(lián)盟
# ln /etc/sfw/mysql/mysql.server /etc/rc2.d/K00mysqlBmXLinux聯(lián)盟
# ln /etc/sfw/mysql/mysql.server /etc/rcS.d/K00mysql

9.然后,試一試從新啟動 Solaris,看一看 MySQL能不自動啟動。預設 MySQL設定文件位置為 /var/mysql/my.cnf。

下載與設定 PHP

1.用 root身份 login到 Console mode中。

2.檢查清楚 PATH是否包含 /opt/csw/bin和 /usr/sfw/bin,如果沒有,請自行加上。BmXLinux聯(lián)盟
# bashBmXLinux聯(lián)盟
# export PS1='u:w#'BmXLinux聯(lián)盟
root:/# echo $PATHBmXLinux聯(lián)盟
/opt/csw/bin:/usr/sfw/bin:/usr/sbin:/usr/bin:/usr/openwin/bin:/usr/dt/bin:/usr/ccs/bin

3.安裝 pkg-getBmXLinux聯(lián)盟
root:/# mkdir /usr/local/srcBmXLinux聯(lián)盟
root:/# cd /usr/local/srcBmXLinux聯(lián)盟
root:/usr/local/src# wget http://www.blastwave.org/pkg_get.pkgBmXLinux聯(lián)盟
root:/usr/local/src# cp pkg_get.pkg ..BmXLinux聯(lián)盟
root:/usr/local/src# pkgadd -d pkg_get.pkg allBmXLinux聯(lián)盟
BmXLinux聯(lián)盟
You may use and copy this software without charge, as you see fit.BmXLinux聯(lián)盟
The software is copyright (C) Philip Brown, Nov 2002BmXLinux聯(lián)盟
BmXLinux聯(lián)盟
Dont forget to update /opt/csw/etc/pkg-get.conf with your nearest archive site.BmXLinux聯(lián)盟
The selected base directorymust exist before installationBmXLinux聯(lián)盟
is attempted.BmXLinux聯(lián)盟
BmXLinux聯(lián)盟
Do you want this directory created now [y,n,?,q] yBmXLinux聯(lián)盟
Usingas the package base directory.BmXLinux聯(lián)盟
## Processing package information.BmXLinux聯(lián)盟
## Processing system information.BmXLinux聯(lián)盟
2 package pathnames are already properly installed.BmXLinux聯(lián)盟
## Verifying disk space requirements.BmXLinux聯(lián)盟
## Checking for conflicts with packages already installed.BmXLinux聯(lián)盟
## Checking for setuid/setgid programs.BmXLinux聯(lián)盟
BmXLinux聯(lián)盟
This package contains scripts which will be executed with super-userBmXLinux聯(lián)盟
permission during the process of installing this package.BmXLinux聯(lián)盟
BmXLinux聯(lián)盟
Do you want to continue with the installation of[y,n,?] yBmXLinux聯(lián)盟
BmXLinux聯(lián)盟
Installing pkg_get - CSW version of automated package download tool asBmXLinux聯(lián)盟
BmXLinux聯(lián)盟
## Installing part 1 of 1.BmXLinux聯(lián)盟
/opt/csw/bin/pkg-getBmXLinux聯(lián)盟
/opt/csw/etc/pkg-get.conf.cswBmXLinux聯(lián)盟
/opt/csw/share/man/man1m/pkg-get.1mBmXLinux聯(lián)盟
/var/pkg-get/admin-fullautoBmXLinux聯(lián)盟
[ verifying class]BmXLinux聯(lián)盟
## Executing postinstall script.BmXLinux聯(lián)盟
BmXLinux聯(lián)盟
Installing /opt/csw/etc/pkg-get.conf.csw to pkg-get.confBmXLinux聯(lián)盟
Installation ofwas successful.BmXLinux聯(lián)盟
BmXLinux聯(lián)盟
root:/usr/local/src# cd /
BmXLinux聯(lián)盟
root:/#

4.檢查是否安裝好 pkg-get和 wget的位置BmXLinux聯(lián)盟
root:/#which pkg-getBmXLinux聯(lián)盟
/opt/csw/bin/pkg-getBmXLinux聯(lián)盟
root:/# which wgetBmXLinux聯(lián)盟
/usr/sfw/bin/wget

5.安裝完整的 wget軟件BmXLinux聯(lián)盟
root:/# pkg-get -i wgetBmXLinux聯(lián)盟注意:將會出現(xiàn)大量文字,不用擔心,只要完成安裝就可以。

6.移除舊版本的 wgetBmXLinux聯(lián)盟
root:/# cd /usr/sfw/binBmXLinux聯(lián)盟
root:/usr/sfw/bin# mv wget wget.origBmXLinux聯(lián)盟
root:/usr/sfw/bin# exitBmXLinux聯(lián)盟
# bashBmXLinux聯(lián)盟
# export PS1='u:w#'BmXLinux聯(lián)盟
root:/#

7.檢查wget新的位置是否正確BmXLinux聯(lián)盟
root:/# which wgetBmXLinux聯(lián)盟
/opt/csw/bin/wget

8.檢查 GNU Autoconf的版本是否為 2.59或以上BmXLinux聯(lián)盟
root:/# which autoconf && autoconf --version | head -2BmXLinux聯(lián)盟
/opt/csw/bin/autoconfBmXLinux聯(lián)盟
autoconf (GNU Autoconf) 2.59BmXLinux聯(lián)盟
Written by David J. MacKenzie and Akim Demaille.BmXLinux聯(lián)盟如果不是為 2.59或以上版本或根本沒有這個程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i autoconf

9.檢查 GNU automake的版本是否為 1.8.3或以上BmXLinux聯(lián)盟
root:/# which automake && automake --version | head -2BmXLinux聯(lián)盟
/opt/csw/bin/automakeBmXLinux聯(lián)盟
automake (GNU automake) 1.8.3BmXLinux聯(lián)盟
Written by Tom Tromey.BmXLinux聯(lián)盟如果不是為1.8.3或以上版本或根本沒有這個程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i automake

10.檢查 GNU sed version的版本是否為 4.1.4或以上BmXLinux聯(lián)盟
root:/# which gsed && gsed --version | head -2BmXLinux聯(lián)盟
/opt/csw/bin/gsedBmXLinux聯(lián)盟
GNU sed version 4.1.4BmXLinux聯(lián)盟
Copyright (C) 2003 Free Software Foundation, Inc.BmXLinux聯(lián)盟如果不是為 4.1.4或以上版本或根本沒有這個程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i gsed

11.檢查 gcc的版本是否為 3.4.3或以上BmXLinux聯(lián)盟
root:/# which gcc && gcc --version | head -2BmXLinux聯(lián)盟
/usr/sfw/bin/gccBmXLinux聯(lián)盟
gcc (GCC) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)BmXLinux聯(lián)盟
Copyright (C) 2004 Free Software Foundation, Inc.BmXLinux聯(lián)盟如果不是為 3.4.3或以上版本或根本沒有這個程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i gcc

12.檢查 GNU Make的版本是否為 3.80或以上BmXLinux聯(lián)盟
root:/# which gmake && gmake --version | head -2BmXLinux聯(lián)盟
/usr/sfw/bin/gmakeBmXLinux聯(lián)盟
GNU Make 3.80BmXLinux聯(lián)盟
Copyright (C) 2002 Free Software Foundation, Inc.BmXLinux聯(lián)盟如果不是為 3.80或以上版本或根本沒有這個程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i gmake

13.檢查 flex version的版本是否為 2.5.4或以上BmXLinux聯(lián)盟
root:/# which flex && flex --version | head -2BmXLinux聯(lián)盟
/usr/sfw/bin/flexBmXLinux聯(lián)盟
flex version 2.5.4BmXLinux聯(lián)盟如果不是為 2.5.4或以上版本或根本沒有這個程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i flex

14.檢查 GNU Bison的版本是否為 1.875或以上BmXLinux聯(lián)盟
root:/# which bison && bison --version | head -2BmXLinux聯(lián)盟
/usr/sfw/bin/bisonBmXLinux聯(lián)盟
bison (GNU Bison) 1.875BmXLinux聯(lián)盟
Written by Robert Corbett and Richard Stallman.BmXLinux聯(lián)盟如果不是為 1.875或以上版本或根本沒有這個程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i bison

15.檢查 GNU M4的版本是否為 1.4.3或以上BmXLinux聯(lián)盟
root:/# which gm4 && gm4 --version | head -2BmXLinux聯(lián)盟
/opt/csw/bin/gm4BmXLinux聯(lián)盟
GNU M4 1.4.3BmXLinux聯(lián)盟
Written by Rene' Seindal.BmXLinux聯(lián)盟如果不是為 1.4.3或以上版本或根本沒有這個程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i gm4

16.檢查 Perl的版本是否為 5.8或以上BmXLinux聯(lián)盟
root:/# which perl && perl -v | head -2BmXLinux聯(lián)盟
/usr/bin/perl BmXLinux聯(lián)盟
This is perl, v5.8.4built for i86pc-solaris-64intBmXLinux聯(lián)盟如果不是為 5.8或以上版本或根本沒有這個程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i perl

17.檢查 GNU zip的版本是否為 1.3.3或以上BmXLinux聯(lián)盟
root:/# which gunzip && gunzip -V | head -2BmXLinux聯(lián)盟
/usr/bin/gunzipBmXLinux聯(lián)盟
gunzip 1.3.3-patch.1BmXLinux聯(lián)盟
(2002-03-08) BmXLinux聯(lián)盟如果不是為 1.3.3或以上版本或根本沒有這個程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i gunzip

18.檢查 GNU tar的版本是否為 1.14或以上BmXLinux聯(lián)盟
root:/# which gtar && gtar --version | head -2BmXLinux聯(lián)盟
/usr/sfw/bin/gtarBmXLinux聯(lián)盟
tar (GNU tar) 1.14BmXLinux聯(lián)盟
Copyright (C) 2004 Free Software Foundation, Inc.BmXLinux聯(lián)盟如果不是為 1.14或以上版本或根本沒有這個程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i gtar

19.安裝 libxml2版本 2.6.23BmXLinux聯(lián)盟
在安裝 libxml2之前有一點要特別注意,這程序不可以安裝在需要 mount的 Driver上。BmXLinux聯(lián)盟因為,在啟動 Solaris時,當執(zhí)行自動啟動 Apache/php時需要直接使用 libxml2,但這個時候,mount Driver是還未啟動的。BmXLinux聯(lián)盟很多時候,都有習慣把 /usr/local放在 mount driver上。如果你也有這個習慣,請?zhí)貏e注意,不要把 libxml2安裝在 /usr/local上。BmXLinux聯(lián)盟否則,當 Solaris從啟后, Apache/php便不能自動啟動,只能人手啟動了。BmXLinux聯(lián)盟在正常情況下,安裝 libxml2,安裝程序的預設安裝路徑為 /usr/local,這個安裝路徑是可以更改的。BmXLinux聯(lián)盟以下例子,將會把 libxml2安裝在 /usr/slocal上。BmXLinux聯(lián)盟
root:/#cd /usr/local/srcBmXLinux聯(lián)盟
root:/usr/local/src# wget ftp://xmlsoft.org/libxml2/libxml2-2.6.23.tar.gzBmXLinux聯(lián)盟
...BmXLinux聯(lián)盟
root:/usr/local/src# mkdir /usr/slocalBmXLinux聯(lián)盟
root:/usr/local/src# cp libxml2-2.6.23.tar.gz /usr/slocal/BmXLinux聯(lián)盟
root:/usr/local/src# cd /usr/slocalBmXLinux聯(lián)盟
root:/usr/slocal# gunzip -cd libxml2-2.6.23.tar.gz | gtar xvpf -BmXLinux聯(lián)盟
...BmXLinux聯(lián)盟
root:/usr/slocal# cd libxml2-2.6.23BmXLinux聯(lián)盟
root:/usr/slocal/libxml2-2.6.23# ./configure --prefix=/usr/slocalBmXLinux聯(lián)盟
...BmXLinux聯(lián)盟
root:/usr/slocal/libxml2-2.6.23# gmake BmXLinux聯(lián)盟
...BmXLinux聯(lián)盟
root:/usr/slocal/libxml2-2.6.23# gmake install

20.如果系統(tǒng)中沒有這個檔案 /etc/apache2/httpd.conf BmXLinux聯(lián)盟
root:/# cp /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf編輯 /etc/apache2/httpd.conf

§設定你所需要的 ServerName服務器名稱,預設為 127.0.0.1

§在 ServerAdmin設定正確的 E-mail地址

21.下載最新版本的PHP (http://www.php.net/downloads.php )BmXLinux聯(lián)盟
root:/#cd /usr/local/srcBmXLinux聯(lián)盟
root:/usr/local/src# wget http://hk.php.net/get/php-5.1.2.tar.gz/from/this/mirrorBmXLinux聯(lián)盟
...BmXLinux聯(lián)盟
root:/usr/local/src# cp php-5.1.2.tar.gz ..BmXLinux聯(lián)盟
root:/usr/local/src# cd ..BmXLinux聯(lián)盟
root:/usr/local# gunzip -cd php-5.1.2.tar.gz | gtar xvpf -BmXLinux聯(lián)盟
...BmXLinux聯(lián)盟
root:/usr/local# cd php-5.1.2BmXLinux聯(lián)盟
root:/usr/local/php-5.1.2# ./configure --with-apxs2=/usr/apache2/bin/apxs BmXLinux聯(lián)盟
--with-mysql=/usr/sfw/ --enable-dbase --with-libxml-dir=/usr/slocal BmXLinux聯(lián)盟
--with-config-file-path=/etc/apache2 --with-gd-dir=/opt/sfw/bin BmXLinux聯(lián)盟
--with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-zlib --enable-mbstringBmXLinux聯(lián)盟
...BmXLinux聯(lián)盟
root:/usr/local/php-5.1.2# gmakeBmXLinux聯(lián)盟
...BmXLinux聯(lián)盟
root:/usr/local/php-5.1.2# gmake install

Installing PHP SAPI module: ....................

root:/usr/local/php-5.1.2# cp php.ini-dist /etc/apache2/php.iniBmXLinux聯(lián)盟
root:/usr/local/php-5.1.2#

22.進入 apache2設定文件目錄BmXLinux聯(lián)盟
root:/usr/local/php-5.1.2# cd /etc/apache2BmXLinux聯(lián)盟
root:/etc/apache2#

23.如果要設定其它 php的選項,請編輯 /etc/apache2/php.ini

24.編輯 httpd.conf文件BmXLinux聯(lián)盟安裝完 php后,php會在 /etc/apache2/httpd.conf內加入以下句子,請檢查清楚,這句子是否存在:BmXLinux聯(lián)盟
LoadModule php5_module libexec/libphp5.so BmXLinux聯(lián)盟請在 /etc/apache2/httpd.conf的最后一行手動加入以下句子:BmXLinux聯(lián)盟AddType application/x-httpd-php .php

25.啟動 Apache2和測試BmXLinux聯(lián)盟
# svcadm enable apache2BmXLinux聯(lián)盟
# svcs | grep -i apache2BmXLinux聯(lián)盟
online 18:07:10 svc:/network/http:apache2

26.然后,試一試從新啟動 Solaris,看一看 Apache2能不自動啟動。如果不能自動啟動,而只能手動啟動,請看清楚第19項的說明。BmXLinux聯(lián)盟預設 Apache2設定文件位置為 /etc/apach3/httpd.conf。

看完了這篇文章,相信你對“Solaris 10 OS如何快速安裝Apache + Mysql + php”有了一定的了解,如果想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章題目:Solaris10OS如何快速安裝Apache+Mysql+php
網(wǎng)站鏈接:http://bm7419.com/article28/gocscp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供Google、做網(wǎng)站、網(wǎng)頁設計公司、網(wǎng)站設計、微信公眾號響應式網(wǎng)站

廣告

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

營銷型網(wǎng)站建設