小編給大家分享一下Solaris 10 OS如何快速安裝Apache + MySQL + php,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
成都創(chuàng)新互聯(lián)專(zhuān)注于企業(yè)全網(wǎng)整合營(yíng)銷(xiāo)推廣、網(wǎng)站重做改版、斗門(mén)網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、商城網(wǎng)站定制開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為斗門(mén)等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
設(shè)定、測(cè)試與啟動(dòng) Apache2
Solaris 10已經(jīng)內(nèi)置安裝了 Apache 2.xx,只需要做一些設(shè)定便可以使用。
1.首先用 Root了登入文字模式系統(tǒng) ( Console Mode )
2.復(fù)制 /etc/apache2/httpd.conf-example到 /etc/apache2/httpd.conf
# cp /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf
3.編輯 /etc/apache2/httpd.conf
·設(shè)定你所需要的 ServerName服務(wù)器名稱(chēng),預(yù)設(shè)為 127.0.0.1
·在 ServerAdmin設(shè)定正確的 E-mail地址
4.使用以下指令啟動(dòng) Apache
# svcadm enable apache2
然后,試一試從新啟動(dòng) Solaris,看一看 Apache能不自動(dòng)啟動(dòng)?;揪W(wǎng)頁(yè)文件位置為 /var/apache2/htdocs。
設(shè)定、測(cè)試與啟動(dòng) MySQL
Solaris 10已經(jīng)內(nèi)置安裝了 MySQL。安裝者必須要用 Root身份登入系統(tǒng)。以下的安裝步驟可以在 /usr/sfw/src/mysql/Docs目錄中找到。
1.用 root身份 login到 Console mode中,并且進(jìn)行數(shù)據(jù)庫(kù)的事前準(zhǔn)備。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.預(yù)設(shè) MySQL設(shè)定文件位置為 /var/mysql/my.cnf
4.復(fù)制 MySQL設(shè)定文件到預(yù)設(shè)位置BmXLinux聯(lián)盟
# cp /usr/sfw/share/mysql/my-medium.cnf /var/mysql/my.cnf
5.手動(dòng)啟動(dòng) mysqlBmXLinux聯(lián)盟
# /usr/sfw/sbin/mysqld_safe --user=mysql &
6.設(shè)定 MySQL的 root user密碼 (下文中的 new-password為你想要的密碼,你可以自行更改為你喜歡的密碼。因?yàn)榘踩碛?,切密不要使?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.測(cè)試 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:
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.BmXLinux聯(lián)盟
BmXLinux聯(lián)盟
mysql> show databases;
2 rows in set (0.00 sec)BmXLinux聯(lián)盟
BmXLinux聯(lián)盟
mysql> quit;BmXLinux聯(lián)盟
Bye
8.設(shè)定 Solaris Server在啟動(dòng)和關(guān)機(jī)時(shí),自動(dòng)運(yùn)行和停止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.然后,試一試從新啟動(dòng) Solaris,看一看 MySQL能不自動(dòng)啟動(dòng)。預(yù)設(shè) MySQL設(shè)定文件位置為 /var/mysql/my.cnf。
下載與設(shè)定 PHP
1.用 root身份 login到 Console mode中。
2.檢查清楚 PATH是否包含 /opt/csw/bin和 /usr/sfw/bin,如果沒(méi)有,請(qǐng)自行加上。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
BmXLinux聯(lián)盟
Installing pkg_get - CSW version of automated package download tool as
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/man
/var/pkg-get/admin-fullautoBmXLinux聯(lián)盟
[ verifying class
## Executing postinstall script.BmXLinux聯(lián)盟
BmXLinux聯(lián)盟
Installing /opt/csw/etc/pkg-get.conf.csw to pkg-get.confBmXLinux聯(lián)盟
Installation of
BmXLinux聯(lián)盟
root:/usr/local/src# cd /
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)盟注意:將會(huì)出現(xiàn)大量文字,不用擔(dā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或以上版本或根本沒(méi)有這個(gè)程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i autoconf
9.檢查 GNU automake的版本是否為
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
root:/# pkg-get -i automake
10.檢查 GNU sed version的版本是否為
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或以上版本或根本沒(méi)有這個(gè)程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i gsed
11.檢查 gcc的版本是否為
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或以上版本或根本沒(méi)有這個(gè)程序,執(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或以上版本或根本沒(méi)有這個(gè)程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i gmake
13.檢查 flex version的版本是否為
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或以上版本或根本沒(méi)有這個(gè)程序,執(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或以上版本或根本沒(méi)有這個(gè)程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i bison
15.檢查 GNU M4的版本是否為
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或以上版本或根本沒(méi)有這個(gè)程序,執(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, v
root:/# pkg-get -i perl
17.檢查 GNU zip的版本是否為
root:/# which gunzip && gunzip -V | head -2BmXLinux聯(lián)盟
/usr/bin/gunzipBmXLinux聯(lián)盟
gunzip 1.3.3-patch.1BmXLinux聯(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或以上版本或根本沒(méi)有這個(gè)程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i gtar
19.安裝 libxml2版本
在安裝 libxml2之前有一點(diǎn)要特別注意,這程序不可以安裝在需要 mount的 Driver上。BmXLinux聯(lián)盟因?yàn)?,在啟?dòng) Solaris時(shí),當(dāng)執(zhí)行自動(dòng)啟動(dòng) Apache/php時(shí)需要直接使用 libxml2,但這個(gè)時(shí)候,mount Driver是還未啟動(dòng)的。BmXLinux聯(lián)盟很多時(shí)候,都有習(xí)慣把 /usr/local放在 mount driver上。如果你也有這個(gè)習(xí)慣,請(qǐng)?zhí)貏e注意,不要把 libxml2安裝在 /usr/local上。BmXLinux聯(lián)盟否則,當(dāng) Solaris從啟后, Apache/php便不能自動(dòng)啟動(dòng),只能人手啟動(dòng)了。BmXLinux聯(lián)盟在正常情況下,安裝 libxml2,安裝程序的預(yù)設(shè)安裝路徑為 /usr/local,這個(gè)安裝路徑是可以更改的。BmXLinux聯(lián)盟以下例子,將會(huì)把 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)中沒(méi)有這個(gè)檔案 /etc/apache2/httpd.conf BmXLinux聯(lián)盟
root:/# cp /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf編輯 /etc/apache2/httpd.conf
§設(shè)定你所需要的 ServerName服務(wù)器名稱(chēng),預(yù)設(shè)為 127.0.0.1
§在 ServerAdmin設(shè)定正確的 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-
...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-
root:/usr/local/php-5.1.2#
22.進(jìn)入 apache2設(shè)定文件目錄BmXLinux聯(lián)盟
root:/usr/local/php-
root:/etc/apache2#
23.如果要設(shè)定其它 php的選項(xiàng),請(qǐng)編輯 /etc/apache2/php.ini
24.編輯 httpd.conf文件BmXLinux聯(lián)盟安裝完 php后,php會(huì)在 /etc/apache2/httpd.conf內(nèi)加入以下句子,請(qǐng)檢查清楚,這句子是否存在:BmXLinux聯(lián)盟
LoadModule php5_module libexec/libphp5.so BmXLinux聯(lián)盟請(qǐng)?jiān)?/etc/apache2/httpd.conf的最后一行手動(dòng)加入以下句子:BmXLinux聯(lián)盟AddType application/x-httpd-php .php
25.啟動(dòng) Apache2和測(cè)試BmXLinux聯(lián)盟
# svcadm enable apache2BmXLinux聯(lián)盟
# svcs | grep -i apache2BmXLinux聯(lián)盟
online 18:07:10 svc:/network/http:apache2
26.然后,試一試從新啟動(dòng) Solaris,看一看 Apache2能不自動(dòng)啟動(dòng)。如果不能自動(dòng)啟動(dòng),而只能手動(dòng)啟動(dòng),請(qǐng)看清楚第19項(xiàng)的說(shuō)明。BmXLinux聯(lián)盟預(yù)設(shè) Apache2設(shè)定文件位置為 /etc/apach3/httpd.conf。
看完了這篇文章,相信你對(duì)“Solaris 10 OS如何快速安裝Apache + Mysql + php”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!