溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Solaris 10 OS如何快速安裝Apache + Mysql + php

發(fā)布時間:2021-11-12 11:07:54 來源:億速云 閱讀:117 作者:小新 欄目:MySQL數(shù)據(jù)庫

小編給大家分享一下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/bin
BmXLinux聯(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 -p
BmXLinux聯(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 ServerBmXLinux聯(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/src
BmXLinux聯(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[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 wget
BmXLinux聯(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/bin
BmXLinux聯(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/slocal
BmXLinux聯(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.23
BmXLinux聯(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.2
BmXLinux聯(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# gmake
BmXLinux聯(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 內(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è)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI