您好,登錄后才能下訂單哦!
小編給大家分享一下Solaris 10 OS如何快速安裝Apache + Mysql + php,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
設定、測試與啟動 Apache2
Solaris 10 已經(jīng)內(nèi)置安裝了 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)內(nèi)置安裝了 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:
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.設定 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)盟
# bash BmXLinux聯(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 all BmXLinux聯(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)盟注意:將會出現(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 的版本是否為
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 或以上版本或根本沒有這個程序,執(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 或以上版本或根本沒有這個程序,執(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 的版本是否為
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 的版本是否為
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, 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 或以上版本或根本沒有這個程序,執(zhí)行以下指令:BmXLinux聯(lián)盟
root:/# pkg-get -i gtar
19.安裝 libxml2 版本
在安裝 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/slocal BmXLinux聯(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-
...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-mbstring BmXLinux聯(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.進入 apache2 設定文件目錄BmXLinux聯(lián)盟
root:/usr/local/php-
root:/etc/apache2#
23.如果要設定其它 php 的選項,請編輯 /etc/apache2/php.ini
24.編輯 httpd.conf 文件BmXLinux聯(lián)盟安裝完 php 后,php 會在 /etc/apache2/httpd.conf 內(nèi)加入以下句子,請檢查清楚,這句子是否存在: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”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。