现在的位置: 首页 > 综合 > 正文

Solaris10+PHP5+MySQL详细配置

2013年08月26日 ⁄ 综合 ⁄ 共 11651字 ⁄ 字号 评论关闭

1. Solaris 10 for X86 的安装
1) 用显示器连接服务器,将Solaris10 for X86 光盘插入光驱
2) 先断掉网络链接
3) 从光盘启动服务器
选择Solaris->Solaris Interactive Text(Console Session)字符界面安装
4) 出现选择键盘布局屏幕

Keyboard Layout

选择默认的US-English,然后F2
5) 出现选择语言屏幕:

 
Select a Language
0. English
1. French
2. German
3. Italian
4. Japanese
5. Korean
6. Simplified Chinese
7. Spanish
8. Swedish
9. Traditional Chinese
Please make a choice (0 - 9), or press h or ? for help: 6

在这里选择6,继续执行。
6) 设置网络连通性

如果系统通过 Solaris 或供应商提供的网络/通信以太网网卡(受 Solaris CD
支持)连接到网络,就指定“是”。在硬件文档里查看当前支持的网卡的列表。
如果系统连接的是一个 Solaris CD
不支持的网络/通信卡,就指定“否”,并执行帮助程序下的指令列表。
联网的
[X] 是
[ ] 否

选择“是”
7) 设置网卡

检测到此系统上存在多个网络接口。请指定所有要配置的网络接口。
注意: 您必须至少选择一个要配置的接口。
网络接口
[X] bge0
[ ] bge1
[ ] bge2
[ ] bge3

根据需要选择需要配置的网卡,然后继续。
8) 配置网卡是否使用DHCP

指定此网络接口是否应该使用 DHCP 进行自身配置。
如果要使用 DHCP,则选择“是”;如果要手动配置网络接口,则选择“否”。
注意: 如果选中此项,则系统将在重新启动之后才会启用 DHCP 支持。
对 bge0 使用 DHCP
[ ] 是
[X] 否

如果使用静态地址,则需要在这里设置为“否”。
9) 输入主机名
输入可在网络上标识此系统的主机名。该名称在域内必须是唯一的;如果创建了重复
主机名,则在安装 Solaris 后将导致网络故障。
主机名必须至少包含一个字符;可以是字母、数字和减号 (-)。
10) 输入网卡的IP 地址
输入此网络接口的网际协议 (IP)地址。
该地址必须唯一并且符合您的站点地址约定;否则,会导致系统/网络故障。
IP 地址包含以句点分隔的四组数字 (例如 129.200.9.1)。
11) 设置网卡是否需要子网掩码

必须在此屏幕指定此系统是否是子网的一部分。如果用户指定不正确,
该系统在重新引导之后会出现网络通讯问题。
要做出选择,使用箭头键高亮显示选项并
按 Return 键来标记它 [X] 。
子网的系统部件
[X] 是
[ ] 否

12) 输入网卡的子网掩码
必须在此屏幕指定用户子网的网掩码。显示的是缺省网掩码;
不要接受该缺省值除非你确定它是正确的。
一个网掩码必须包含四组由圆点分隔开的数字(例如 255.255.255.0)。
13) 选择是否需要支持IPv6

指定是否要在此网络接口上启用 IPv6 (下一代网际协议)。
如果此机器不在提供 IPv6 服务的网络上,启用 IPv6 将不起作用。
启用 IPv6 不会影响 IPv4 服务。
要进行选择,请使用箭头键突出显示该选项并
按回车键将其标记为 [X]。
对 bge0 启用 IPv6
[ ] 是
[X] 否


14) 设置网关

若要指定缺省路由,您可以让软件在重新引导时尝试检测一个路由器,
也可以指定路由器的 IP 地址,或选择“无”。
如果您的子网络上没有路由器,请选择“无”。
> 若要进行选择,请使用箭头键来选择并按换行键以将其标记为 [X]。
bge0 的缺省路由
[ ] 重新引导时检测一个路由器
[X] 指定一个
[ ] 重新引导时检测一个路由器
[ ] 指定一个

15) 指定网关地址

输入缺省路由的IP 地址。此项将保存在/etc/defaultrouter
文件中,并且将在重新引导后成为缺省路由(例如129.146.89.225)
bge0 的路由器IP 地址:
16) 确认信息

确认以下信息。 如果是正确的,按 F2 键;
要更改任何信息,按 F4 键。
联网的: 是
使用 DHCP: 否
主机名: APP1
IP 地址: 192.168.2.51
子网的系统部分: 是
网掩码: 255.255.255.0
启用 IPv6: 否

17) 配置是否使用Kerberos 安全性组件

如果系统使用 Kerberos 安全性组件,请指定“是” 。
如果系统使用标准 UNIX 安全性组件,请指定“否”。
配置 Kerberos 安全性:
[ ] 是
[X] 否

18) 设置命名服务

必须在此屏幕提供用户的命名服务信息。选择系统使用的命名服务,或 None
如果系统将完全不使用命名服务,或系统将使用此处未列出的命名服务。
>要做出选择,使用箭头键把光标移动到高亮显示的选项上并按
Return 键来标记它 [X] 。
命名服务
[ ] NIS+
[ ] NIS
[ ] DNS
[ ] LDAP
[X] None

19) NFSv4 域设置
保留默认值即可
20) 设置时区

在此屏幕上,您必须指定缺省时区。您可以三种方式指定时区:从列表中选择其中一
个大陆或海洋,选择其它的 - GMT 偏移量,或其它 - 指定时区文件。
选择时,请使用箭头键高亮显示该选项并按
Return 将它标记为 [X]。
大陆和海洋:
- [ ] 非洲
x [ ] 美洲
x [ ] 南极洲
x [ ] 北冰洋
x [X] 亚洲
x [ ] 大西洋
x [ ] 澳洲
x [ ] 欧洲
x [ ] 印度洋
v [ ] 太平洋

21) 设置国家和地区

> 要做出选择,使用箭头键高亮显示选项并
按 Return 键来标记它 [X] 。
国家和地区:
- [ ] 阿富汗
x [ ] 阿拉伯联合酋长国
x [ ] 阿曼
x [ ] 阿塞拜疆
x [ ] 澳门
x [ ] 巴基斯坦
x [ ] 巴勒斯坦
x [ ] 巴林
x [ ] 不丹
x [ ] 朝鲜
x [ ] 东帝汶
x [ ] 俄罗斯
x [ ] 菲律宾
……
x [X] 中国

22) 设置日期和时间
> 接受缺省的日期和时间或输入
新的值。

日期和时间: 2007-01-16 10:17
年 ( 4 位数字) : 2007
月 (1-12) : 01
日 (1-31) : 16
小时 (0-23) : 10
日期和时间: 2007-01-16 10:17

23) 确认信息
24) 设置root 用户口令

请输入此系统的 root 用户口令。
root
用户口令可以包含字母数字式字符和特殊字符。为安全起见,此口令在您键入时将不
屏幕上显示。
> 如果您不需要 root 用户口令,请保留这两项为空。
超级用户口令: ****
超级用户口令: ****

25) 设置是否需要远程服务

 
Would you like to enable network services for use by remote clients?
Selecting "No" provides a more secure configuration in
which Secure Shell is the only network service provided to
remote clients. Selecting "Yes" enables a larger set of
services as in previous Solaris releases. If in doubt, it is
safe to select "No" as any services can be individually enabled
after installation.
Note: This choice only affects initial installs. It doesn't affect upgrades.
Remote services enabled
[X] Yes
[ ] No

26) 选择安装Solaris 的软件类型

安装 Solaris 软件有两种方式:
- “标准”从标准的 Solaris Distribution 安装系统。
选择“标准”可以在初始安装和
升级 (如果系统可以升级) 之间选择。
- “快闪”从一个或多个 Flash Archive 安装您的系统。

 
选择“标准”然后继续
27) 设置是否自动弹出CD/DVD

安装 Solaris 软件时,您可能要用到一张或多张
CD/DVD。您可以选择安装系统后自动弹出每张 CD/DVD,也可以选择手动弹出每张
CD/DVD。
[X] 自动弹出 CD/DVD
[ ] 手动弹出 CD/DVD

28) 设置是否自动重新引导

 
在Solaris 软件安装之后,系统必须要重新引导. 你可以选择让系统自动重新
引导,或者如果您想在重新引导之前运行正文或进行其它定制,可选择手动
重新引导系统. 您可以使用reboot(1M)命令来手动重新引导系统.
[X] 自动重新引导
[ ] 手动重新引导

29) 指定要用来安装Solaris 的介质
选择CD/DVD。
30) 接收SUN 许可协议
31) 选择安装的类型
选择自定义安装
32) 选择地理区域

 
选择应安装的支持所对应的地理区域。
> [ ] 大洋州
> [/] 亚洲
> [ ] 东欧
> [ ] 北欧
> [ ] 北非
> [ ] 中东
> [ ] 南欧
> [ ] 南美洲
> [ ] 中美州
> [ ] 中欧
> [ ] 北美州
按下回车键显示部件

 
33) 选择语言环境

V [/] 亚洲
[ ] [繁体中文 (香港) BIG5+HKSCS]
[ ] [繁体中文 (香港) UTF-8]
[ ] [繁体中文 BIG5]
[ ] [繁体中文 EUC]
[ ] [繁体中文 UTF-8]
[ ] [韩文 EUC]
[ ] [韩文 UTF-8]
[X] [简体中文 EUC]
[X] [简体中文 GB18030]
[X] [简体中文 GBK]
[X] [简体中文 UTF-8]
[ ] [日文 EUC (ja)]
[ ] [日文 PC 汉字 (ja_JP.PCK)]
[ ] [日文 UTF-8 (ja_JP.UTF-8)]

 
34) 选择系统语言环境

 
选择安装系统后要使用的初始语言环境。
[ ] POSIX C ( C )
亚洲
[X] [简体中文 EUC] ( zh )
[ ] [简体中文 GB18030] ( zh_CN.GB18030 )
[ ] [简体中文 GBK] ( zh.GBK )
[ ] [简体中文 GBK] ( UTF-8 )

35) 选择附加产品

 
要扫描附加产品,请选择要扫描的位置。在选定位置找到的 Web Start Ready
安装格式的产品将被添加到“产品”列表中。
Web Start Ready 产品扫描位置:
[X] 无
[ ] CD/DVD
[ ] 网络文件系统

36) 选择安装的类型

选择要安装在此系统上的Solaris 软件.
注意: 在选择一个软件组之后,你可以通过将其用户化增加或删除软件. 但
是,这要求对软件从属和Solaris 软件如何打包有所了解.
[X] 完整分发加 OEM 支持 ........................ 6111.00 MB
[ ] 完整分发 ................................... 6067.00 MB
[ ] 开发者系统支持 ............................. 5953.00 MB
[ ] 最终用户系统支持 ........................... 4976.00 MB
[ ] 核心系统支持 ............................... 928.00 MB

37) 选择引导磁盘

在此屏幕你可以选择用来安装Solaris 软件的根(/)文件系统的磁盘.
原始的引导磁盘 : c1t0d0
硬盘
==============================
[X]c1t0d0 (F4 选择引导设备)

 
38) 将对其进行fdisk 分区定制的磁盘

在此屏幕,您必须选择安装 Solaris 软件的磁盘。
首先查看“推荐的最小值”字段;此值是安装所选软件需要的近似空间。
继续选择磁盘,直到“选择的总空间”超过推荐的最小值。
注:** 表示当前引导磁盘 磁盘设备可用的空间
[X]** c1t0d069994 MB (F4 编辑)
[ ] c1t1d069994 MB

在这里,选择第一块磁盘,然后F4 编辑
F2 确认从第一块磁盘引导

 
39) 定制fdisk 分区
根据情况选择全部分区为Solaris 或者保留双系统的分区,然后下一步
40) 分区结果

下列汇总是你当前的文件系统和磁盘格式, 基于你所提供的信息.
注意: 如果你选择用户化, 则你应该了解文件系统,
它们在磁盘上的期望目的以及如何改变它们可能会影响系统的操作.
文件系统/安装点 硬盘/分片 大小
========================================================================
/ c1t0d0s0 55550 MB
swap c1t0d0s1 4099 MB
overlap c1t0d0s2 69994 MB
/var c1t0d0s3 10240 MB
/export/home c1t0d0s4 10240 MB
c1t0d0s7 104 MB
F2_继续 F3_返回 F4_设置 F5_退出 F6_提示

 
注意:
如果需要做双磁盘镜像,则需要预留大概100M 的VTOC 表控件,并且不分
配挂载点
/var 最好手工创建,并且最少分配8G,因为这个目录会不断增长。
下一步

 
41) 确认信息

下面所显示的信息是你用来安装Solaris 软件的简要表.
它反应了你在先前的屏幕上所做的选择.
============================================================================
- 安装选项: 初始
x 引导设备: c1t0d0
x 客户服务: 没有
x
x 语言环境: [简体中文 EUC]
x [简体中文 GB18030]
x [简体中文 GBK]
x [简体中文 UTF-8]
x 系统语言环境: [简体中文 EUC] ( zh )
x
x 软件: Solaris 10, 完整分发加 OEM 支持
x
x 文件系统和硬盘设置: / c1t0d0s0 55550 MB
v swap c1t0d0s1 4099 MB
立即安装

42) 安装完成后的收尾工作
创建/root,修改/etc/passwd,将root 的路径指定为/root
Create a home directory for root and assign bash as the default shell for the root user:

# mkdir /root
# chmod 700 /root
# vi /etc/passwd

In the passwd file, change the first line:

root:x:0:1:Super User:/root:/bin/bash

Use :wq! to instruct vi to override the read-only permission on the passwd
file.
修改/etc/profile,加入

export PS1='/u:/w#'
export EDITOR=vi
PATH=$PATH:/usr/sfw/bin:/usr/ccs/bin:/opt/sfw/bin:/opt/csw/bin:/opt/csw/a pache2/sbin

修改console 登录设置,使得可以用远程登录系统

# vi /etc/default/login

注释掉CONSOLE=/dev/console
创建/export/home 目录,如果没有的话

# cd /export
# mkdir home

创建/etc/resolv.conf,设置DNS

 
nameserver 10.0.21.1
nameserver 10.0.21.22

告知 Solaris OS 软件使用 DNS 来解析主机名。
编辑 /etc/nsswitch.conf,然后在以 hosts 开头的行中的 files 之后添加 dns。
以下安装过程可以通过远程telnet 来完成。
2. 安装Apache
1) 用 root 身份 login 到 Console mode 中。
2) 安装 pkg-get

# mkdir /usr/local
# mkdir /usr/local/src
# cd /usr/local/src
# wget http://www.blastwave.org/pkg_get.pkg
# cp pkg_get.pkg ..
# pkgadd -d pkg_get.pkg all
You may use and copy this software without charge, as you see fit.
The software is copyright (C) Philip Brown, Nov 2002
Dont forget to update /opt/csw/etc/pkg-get.conf with your nearest archive site.
The selected base directory </opt/csw> must exist before installation
is attempted.
Do you want this directory created now [y,n,?,q] y
Using </opt/csw> as the package base directory.
## Processing package information.
## Processing system information.
2 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.
This package contains scripts which will be executed with super-user
permission during the process of installing this package.
Do you want to continue with the installation of <CSWpkgget> [y,n,?] y
Installing pkg_get - CSW version of automated package download tool as <CSWpkgget>
## Installing part 1 of 1.
/opt/csw/bin/pkg-get
/opt/csw/etc/pkg-get.conf.csw
/opt/csw/share/man/man1m/pkg-get.1m
/var/pkg-get/admin-fullauto
[ verifying class <none> ]
## Executing postinstall script.
Installing /opt/csw/etc/pkg-get.conf.csw to pkg-get.conf
Installation of <CSWpkgget> was successful.

如果在下面的安装过程中遇到网络问题,或者下载速度太慢,可以访问:
http://www.blastwave.org/mirrors.html
查看镜像服务器的地址,然后修改/opt/csw/etc/pkg-get.conf 文件,将
url=http://ibiblio.org/pub/packages/solaris/csw/unstable
改为附近的地址
3) 检查是否安装好 pkg-get 和 wget 的位置

# which pkg-get
/opt/csw/bin/pkg-get
# which wget
/usr/sfw/bin/wget

4) 安装完整的 wget 软件

# pkg-get -i wget

注意:将会出现大量文字,不用担心,只要完成安装就可以。
完成之后,配置/etc/pkg-get.conf,设置代理服务器。
5) 移除旧版本的 wget

# cd /usr/sfw/bin
# mv wget wget.orig

6) 检查wget 新的位置是否正确

# which wget
/opt/csw/bin/wget

 
7) 安装Apache2

# pkg-get -i apache2

8) 创建apache 用户用于开发

# groupadd apache
# useradd -g apache -s /bin/bash -m -d /export/home/apache apache
# passwd apache
# cd /export/home/apache
# mkdir backup
# mkdir cache
# mkdir cgi-bin
# mkdir config
# mkdir src
# mkdir cron
# mkdir data
# mkdir test
# mkdir temp
# mkdir proc
# mkdir upload
# mkdir htdocs
# mkdir log
# mkdir dump
# mkdir resource

修改/opt/csw/apache2/etc/httpd.conf 文件
修改htdocs 目录为
/export/home/apache/htdocs
修改cgi-bin 目录为
/export/home/apache/cgi-bin
修改启动用户和组为
apache/apache
修改index 文件,增加index.htm,index.php
切换为root,修改/etc/default/login,去掉CONSOLE=/dev/console 的注释,禁止 root 远程登录
3. 安装MySQL
1) 设定、测试与启动 MySQL
Solaris 10 已经内置安装了 MySQL。安装者必须要用 Root 身份登入系统。以
下的安装步骤可以在 /usr/sfw/src/mysql/Docs 目录中找到。
2) 用 root 身份 login 到 Console mode 中,并且进行数据库的事前准备。

 
# /usr/sfw/bin/mysql_install_db
Preparing db table
Preparing host table
Preparing user table
Preparing func table
Preparing tables_priv table
Preparing columns_priv table
Installing all prepared tables
060118 21:24:03 /usr/sfw/sbin/mysqld: Shutdown Complete
<snip...>

3) 建立 mysql user 和 group ,并且更改数据目录的群组。

 
# groupadd mysql
# useradd -g mysql mysql
# chgrp -R mysql /var/mysql
# chmod -R 770 /var/mysql
# installf SUNWmysqlr /var/mysql d 770 root mysql

4) 预设 MySQL 设定文件位置为 /var/mysql/my.cnf
5) 复制 MySQL 设定文件到预设位置

# cp /usr/sfw/share/mysql/my-medium.cnf /var/mysql/my.cnf

6) 手动启动 mysql

# /usr/sfw/sbin/mysqld_safe --user=mysql &

7) 设定 MySQL 的 root user 密码 ( 下文中的 new-password 为你想要的密
码,你可以自行更改为你喜欢的密码。因为安全理由,切密不要使用
new-password 为你的密码,一定要更改 )

# cd /usr/sfw/bin
# ./mysqladmin -u root password 'new-password'

8) 测试 MySQL Server

# ./mysqlshow -p
Enter password: new-password
+-----------+
| Databases |
+---mysql |
| test |
+-----------+
# ./mysql -u root -p
Enter password: new-password
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 3 to server version: 4.0.20-standard
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql> show databases;
+-----------+
| Databases |
+-----------+
| mysql |
| test |
+-----------+
2 rows in set (0.00 sec)
mysql> quit;
Bye

--------+
| mysql |
| test |
+-----------+
# ./mysql -u root -p
Enter password: new-password
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 3 to server version: 4.0.20-standard
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql> show databases;
+-----------+
| Databases |
+-----------+
| mysql |
| test |
+-----------+
2 rows in set (0.00 sec)
mysql> quit;
Bye

9) 设定 Solaris Server 在启动和关机时,自动运行和停止MySQL Server。

# ln /etc/sfw/mysql/mysql.server /etc/rc3.d/S99mysql
# ln /etc/sfw/mysql/mysql.server /etc/rc0.d/K00mysql
# ln /etc/sfw/mysql/mysql.server /etc/rc1.d/K00mysql
# ln /etc/sfw/mysql/mysql.server /etc/rc2.d/K00mysql
# ln /etc/sfw/mysql/mysql.server /etc/rcS.d/K00mysql

10) 然后,试一试从新启动 Solaris ,看一看 MySQL 能不自动启动。预设
MySQL 设定文件位置为 /var/mysql/my.cnf 。
4. 安装和配置PHP
1) 安装php5

# pkg-get –i ap2_modphp5

2) 安装其他的php5 模块gd

# pkg-get –i php5_bz2 php5_curl php5_dba php5_devel php5_ftp php5_gd /
php5_gettext php5_gmp php5_imap php5_ldap php5_mcrypt php5_mhash /
php5_mssql php5_mysql php5_mysqli php5_odbc php5_openssl php5_pdomysql /
php5_pdoodbc php5_pdopgsql php5_pdosqlite php5_pgsql php5_pspell /
php5_readline php5_session php5_snmp php5_sqlite php5_wddx php5_xsl

3) 进入 apache2 设定文件目录

# cd /opt/csw/apache2/etc

4) 如果要设定其它 php 的选项,请编辑 /opt/csw/php5/lib/php.ini
5) 编辑 httpd.conf 文件
安装完 php 后,php 会在 /opt/csw/apache2/etc/httpd.conf 内加入以下句子,请
检查清楚,这句子是否存在:

LoadModule php5_module libexec/libphp5.so
AddType application/x-httpd-php .php

6) 启动 Apache2 和 测试

# /opt/csw/apache2/sbin/apachectl start

5. 其他软件安装
1) 安装mod_perl

# pkg-get –i ap2_modperl

2) 【注意,不要安装这一步】安装pear

# /opt/csw/php5/bin/pear config-set http_proxy 0
# /opt/csw/php5/bin/pear channel-update pear.php.net
# /opt/csw/php5/bin/pear install -a Log
# /opt/csw/php5/bin/pear install -a HTML_TreeMenu
# /opt/csw/php5/bin/pear install -a HTTP_Client

3) 安装Zend Optimizer
上传Zend 安装包ZendOptimizer-3.3.3-sunos5.9-i386.tar.gz,该安装包可以从
www.zend.com 下载
用root 解压缩,运行install.sh
4) 安装cronolog

# pkg-get –i cronolog

6. 说明
1) /export/home/apache 目录说明
常用子目录名 说 明

src 程序源代码
cron crontab 程序
proc 系统运行的进程
upload 上传的内容
cgi-bin cgi 程序
htdocs 用IP 地址访问时指向的目录
www.XXXX.com 用域名访问时指向的目录
log 程序运行记录的日志
dump 数据库dump 的内容
resource 资源文件
cache 临时的cache
test 测试用的程序
temp 临时文件的目录
backup 备份用的目录

3) 日志格式
日志文件尽量存放在/var 目录下,这样可以定期备份清理/var 目录。
文件名的格式
YYYYMM/DD.log
日志内容可以有两种格式:逗号分隔或者定长。每一个日志目录下必须放一个
README 文件(GBK 编码)描述日志的格式。

下载地址:http://download.csdn.net/source/528767

抱歉!评论已关闭.