前提:solaris

已经安装好系统,网络已经配置好。

这个是solaris

软件下载处

http://www.sunfreeware.com

登录系统 用uname -a 查看自己的系统架构

uname -X

作用:根据系统架构下载相应的软件

禁用自动启动DESKTOP

# /usr/dt/bin/dtconfig -d

作用:加速服务器

开启动,命令行操作

pkginfo | grep 软件包名字

作用:查看是否自带apache、php、mysql等有的话删除

即可

根据具体的架构下载软件包。

这里采用X86 的solaris

10 来具体说明phpwind论坛环境的架构安装

这里http://www.sunfreeware.com/programlistintel10.html

是x86的相关软件的下载位置。

1、修改

系统环境

下载gzip-1.3.5.10-sol10-x86-local

bash-3.2.17-sol10-x86-local.gz

pkgadd -d gzip-1.3.5.10-sol10-x86-local

安装bash

gzip -d bash-3.2.17-sol10-x86-local.gz

pkgadd -d bash-3.2.17-sol10-x86-local

echo "export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/etc:/usr/local/bin:/usr/ccs/bin:/usr/sfw/bin" > /etc/profile

备注:solaris

调用历史命令

必须安装bash-3.2.17-sol10-x86-local

然后把root的环境变为 /usr/local/bin/bash

需要在/etc/passwd修改

有颜色的配置(有色显示目录文件) solaris

系统默认是命令行终端模式是没有颜色的

安装

pkgadd -d coreutils-6.4-sol10-x86-local

为了使这个命令对系统的所有用户都有效, 将这最后两行写入

echo "alias ls='/usr/local/bin/ls --color'" >> /etc/profile

echo "alias ll='ls -al'" >> /etc/profile

echo "PS1='[\u@\H \W]\$'" >> /etc/profile

2、安装 pkg-get 检查服务器环境

pkg-get 这个工具很牛。

root:/# mkdir /usr/local/src

root:/# cd /usr/local/src

root:/usr/local/src# wget http://www.blastwave.org/pkg_get.pkg

root:/usr/local/src# cp pkg_get.pkg ..

root:/usr/local/src# pkgadd -d pkg_get.pkg all

默认的选项即可

检查GNU Autoconf 的版本是否为 2.59 或以上

root:/# which autoconf &&autoconf --version | head -2

/opt/csw/bin/autoconf

autoconf (GNU Autoconf) 2.59

Written by David J. MacKenzie and Akim Demaille.

如果不是为 2.59 或以上版本或根本没有这个程式,执行以下指令:

root:/# pkg-get -i autoconf

检查GNU automake 的版本是否为1.8.3 或以上

root:/#which automake &&automake --version | head -2

/opt/csw/bin/automake

automake (GNU automake) 1.8.3

Written by Tom Tromey .

如果不是为1.8.3 或以上版本或根本没有这个程式,执行以下指令:

root:/# pkg-get -i automake

检查GNU sed version 的版本是否为 4.1.4 或以上

root:/# which gsed &&gsed --version | head -2

/opt/csw/bin/gsed

GNU sed version 4.1.4

Copyright (C) 2003 Free Software Foundation, Inc.

如果不是为 4.1.4 或以上版本或根本没有这个程式,执行以下指令:

root:/# pkg-get -i gsed

检查

gcc

的版本是否为

3.4.3

或以上

root:/# which gcc

&&gcc

--version | head -2

/usr/sfw/bin/gcc

gcc

(GCC

) 3.4.3

(csl-sol210-3_4-branch+sol_rpath)

Copyright (C) 2004 Free Software Foundation, Inc.

如果不是为 3.4.3

或以上版本或根本没有这个程式,执行以下指令:

root:/# pkg-get -i gcc

检查GNU Make 的版本是否为 3.80 或以上

root:/# which gmake &&gmake --version | head -2

/usr/sfw/bin/gmake

GNU Make 3.80

Copyright (C) 2002 Free Software Foundation, Inc.

如果不是为 3.80 或以上版本或根本没有这个程式,执行以下指令:

root:/# pkg-get -i gmake

检查 flex version 的版本是否为 2.5.4 或以上

root:/# which flex &&flex --version | head -2

/usr/sfw/bin/flex

flex version 2.5.4

如果不是为 2.5.4 或以上版本或根本没有这个程式,执行以下指令:

root:/# pkg-get -i flex

检查 GNU Bison 的版本是否为1.875 或以上

root:/# which bison &&bison --version | head -2

/usr/sfw/bin/bison

bison (GNU Bison) 1.875

Written by Robert Corbett and Richard Stallman.

如果不是为1.875 或以上版本或根本没有这个程式,执行以下指令:

root:/# pkg-get -i bison

检查GNU M4 的版本是否为 1.4.3 或以上

root:/# which gm4 &&gm4 --version | head -2

/opt/csw/bin/gm4

GNU M4 1.4.3

Written by Rene' Seindal.

如果不是为 1.4.3 或以上版本或根本没有这个程式,执行以下指令:

root:/# pkg-get -i gm4

检查 Perl 的版本是否为 5.8 或以上

root:/# which perl &&perl -v | head -2

/usr/bin/perl

This is perl, v5.8.4 built for i86pc-solaris

-64int

如果不是为 5.8 或以上版本或根本没有这个程式,执行以下指令:

root:/# pkg-get -i perl

检查 GNU zip 的版本是否为 1.3.3 或以上

root:/# which gunzip &&gunzip -V | head -2

/usr/bin/gunzip

gunzip 1.3.3-patch.1

(2002-03-08)

如果不是为 1.3.3 或以上版本或根本没有这个程式,执行以下指令:

root:/# pkg-get -i gunzip

检查GNU tar 的版本是否为 1.14 或以上

root:/# which gtar &>ar --version | head -2

/usr/sfw/bin/gtar

tar (GNU tar) 1.14

Copyright (C) 2004 Free Software Foundation, Inc.

如果不是为1.14 或以上版本或根本没有这个程式,执行以下指令:

root:/# pkg-get -i gtar

下载libxml2-2.6.26-sol10-x86-local.gz

gzip -d libxml2-2.6.26-sol10-x86-local.gz

pkgadd -d libxml2-2.6.26-sol10-x86-local

3、安装mysql

在http://www.sunfreeware.com/programlistintel10.html

下载已经编译好的包

例如:mysql-5.0.51-sol10-x86-local.gz

gzip -d mysql-5.0.51-sol10-x86-local.gz

pkgadd -d mysql-5.0.51-sol10-x86-local

mysql会默认安装在/usr/local/mysql里面

然后cd /usr/local/mysql/bin

./mysql_install_db

如果提示*so等文件丢失,请您根据库文件http://www.sunfreeware.com/programlistintel10.html

, 查找相应的包通过pkgadd -d 安装即可采取默认的。

如果权限文件安装顺利的话

groupadd mysql

useradd -g mysql -s /bin/false mysql -->建立不能登录终端的启动mysql用户。

cd /usr/local/mysql

chown -R root /usr/local/mysql

chown -R mysql var

chown -R mysql var/

chown -R mysql var/mysql/

chgrp -R mysql /usr/local/mysql

/usr/local/mysql/share/mysql/mysql.server start通过这启动mysql

如果有问题

请参照mysql的err错误日志处理

设置密码 cd /usr/local/mysql/bin

./mysqladmin -u root password 'XXXX'

4、安装gd库,采用pkgadd

源代码

的编译方法结合

首先在http://www.sunfreeware.com/programlistintel10.html

下载

libiconv-1.11-sol10-x86-local.gz

libtool-1.5.24-sol10-x86-local.gz

以上的两个是安装其他软件的底层软件可以选择安装

zlib-1.2.3-sol10-x86-local.gz

fontconfig-2.4.2-sol10-x86-local.gz

freetype-2.3.1-sol10-x86-local.gz

jpeg-6b-sol10-intel-local.gz

libpng-1.2.24-sol10-x86-local.gz

gd-2.0.33.tar.gz

解压用gzip -d

pkgadd -d fontconfig freetype jpeg-6b libpng都采用默认的安装位置(有些组件可以选择安装)

特别指出的是jpeg-6b会默认安装到/usr/local/jpeg*(根据具体情况而定)目录下

解压gd-->

gunzip -cd gd-2.0.33.tar.gz | gtar xvpf -

安装gd目录使其支持fontconfig freetype jpeg-6b libpng

cd gd-2.0.33

./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg*(根据具体情况而定)

make;make install(注意--with-jpeg一定要写其他的默认即可

)

备注:编译gd库Fatal error: Command failed for target `all-recursive'

解决

办法 ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6

5、安装apache 采用pkgadd -d方式安装

首先在http://www.sunfreeware.com/programlistintel10.html

下载

apache-2.2.6-sol10-x86-local.gz

gzip -d apache-2.2.6-sol10-x86-local.gz

pkgadd -d apache-2.2.6-sol10-x86-local

默认安装即可

6、php用源代码编译

首先在http://www.sunfreeware.com/programlistintel10.html

下载

php-5.2.1.tar.gz

gunzip -cd php-5.2.1.tar.gz | gtar xvpf -

cd php-5.2.1

./configure

--prefix=/usr/local/php --with-mysql=/usr/local/mysql

--with-apxs2=/usr/local/apache2/bin/apxs --enable-fastcgi

--enable-force-cgi-redirect --with-libxml-dir --with-openssl --with-zlib

--with-jpeg-dir=/usr/local/jpeg6 --with-png-dir --with-freetype-dir

--with-gd --enable-ftp --enable-mbstring

make;make install

注意:1、cp /usr/bin/sed /usr/local/bin/不然make install 会出错

2、php源码编译的选项也可以根据自己的选择添加

cp /export/home/php521/php.ini-dist /usr/local/php/lib/php.ini

7、下载i386的zend版本

ZendOptimizer-3.3.0-sunos5.9-i386.tar.gz

gunzip -cd ZendOptimizer-3.3.0-sunos5.9-i386.tar.gz | gtar xvpf -

安装即可

8、整合

编辑 httpd.conf 文件

安装完 php 后,php 会在 /etc/apache2/httpd.conf 内加入以下句子,请检查清楚,这句子是否存在:

LoadModule php5_module libexec/libphp5.so

请在 /etc/apache2/httpd.conf 的最后一行手动加入以下句子:

AddType application/x-httpd-php .php

启动 Apache2 和

测试

# svcadm enable apache2

svcadm restart apache2

svcadm disable apache2

svcadm restart ssh

# svcs | grep -i apache2

online 18:07:10 svc:/network/http:apache2

9、上传最新的phpwind论坛安装环境到apache的网页目录,然后设置虚拟主机即可,安装。

关于apache的虚拟主机的设置 请大家具体参考下 apache官方的手册。

solaris php,solaris 十系统上架构phpwind论坛环境(转)相关推荐

  1. macOS系统上flutter安装与环境配置

    flutter安装与环境配置 macOS系统上flutter安装与环境配置 添加国内镜像 获取flutter SDK 获取Android SDK 安装xcode flutter安装和配置过程中的一些错 ...

  2. 如何简单的在阿里云centos7.6 64位操作系统上手动搭建LNMP环境(Nginx1.14.2+PHP7.x+mysql5.7)

    步骤如下: 开通云服务器 建站首先要有服务器和域名,对于个人使用的小型网站,一台1核CPU|2G内存|1M带宽|40G系统盘的云服务器ECS实例即可满足需要.目前国内主流云服务提供商为阿里云.腾讯云. ...

  3. Php迁移其他服务器,phpwind 论坛迁移过程

    phpwind论坛系统迁移过程: 1.备份数据: 操作路径:[后台]->[数据库]->[数据维护] 进入页面会看到一个"数据库表",一个"非phpwind数据 ...

  4. 【Tools系列】在Win7系统上利用Simics安装Solaris 8 SPARC操作系统

    DATE: 2020.12.25 文章目录 1 介绍 2 前期安装准备 2.1 下载Solaris 8 iso映像文件 2.2 下载并安装Simics 3.0.4软件 3 在Simics 上安装Sol ...

  5. 在Solaris系统上使用Python的一些问题

    刚刚接触到Solaris系统,感觉没什么新鲜的,都是类Unix的系统,但是用Python的时候出了点BUG,记录一下. Solaris系统本身是带有Python的,不过自带的东西往往不能满足自己的需求 ...

  6. 在 Solaris 系统上安装 PHP

    在 Solaris 系统上安装 PHP 需要的软件 使用软件包 需要的软件 默认安装的 Solaris 系统经常缺少 C 语言编译器和其相关工具.部分工具必须使用该工具的 GNU 版本,原因请阅读 F ...

  7. 1.8-1.10 大数据仓库的数据收集架构及监控日志目录日志数据,实时抽取之hdfs系统上...

    一.数据仓库架构 二.flume收集数据存储到hdfs 文档:http://flume.apache.org/releases/content/1.9.0/FlumeUserGuide.html#hd ...

  8. 我是如何用JSP在网络上架构一个网上招标系统,以推进网站无纸化,过程电子化,管理智能化的发展

    声明:部分代码参考与网络,如有侵权请联系博主删除,博主本着学习的态度和大家一起成长. 项目github地址:https://github.com/sunmenglei/sunmengleiwangsh ...

  9. 微服务系统下架构可视化上的探索

    点击▲关注 "数据和云"   给公众号标星置顶 更多精彩 第一时间直达 导读:采用微服务架构后,了解服务之间的关系及依赖是一个比较有挑战的问题.微服务改造后的实际架构模型可能与预想 ...

最新文章

  1. 解读:为什么要做特征归一化/标准化?
  2. python3网络编程实战
  3. python删除过期文件_Python删除指定目录下的过期文件的代码
  4. Centos MySQL 5.7安装、升级教程
  5. 使用Apache Spark构建实时分析Dashboard
  6. 受大厂们青睐的Web前端工程师需要掌握的3项能力!
  7. step2 . day5 C语言中的结构体和枚举
  8. 分享10 比较非常实用的 Docker技巧,欢迎收藏!
  9. NOIP模拟题——神秘大门
  10. 申威 linux内核,一种申威防火墙快速移植高版本linux内核的方法与流程
  11. Windows 7 beta 1补充汉化文件
  12. Visio使用经验汇集
  13. python猜数字游戏实验报告_猜数字游戏实验报告
  14. github加速方法
  15. 【Shawn-LeetCode】Two Sum
  16. GLUE数据集介绍:RTE、MRPC、SST-2、QNLI、MNLI、QQP
  17. 【NYNU 1151】轻羽飞扬 数塔DP
  18. 【POJ 2719 --- Faulty Odometer】
  19. DevOps - (1)Terraform+阿里云实现云资源的CI/CD
  20. tensorflow6-7

热门文章

  1. 有一个包含主函数的java类_重新认识Java中的程序入口即主函数各组成部分
  2. python英文语义角色标注_【顶会100秒】基于相似词计算的旅游词汇语义分析
  3. mysql upgrade 失败_`mysql_upgrade`失败,没有给出真正的理由
  4. vue 前端显示图片加token_前端Vue3.0:从0到1手把手撸码搭建管理后台系统
  5. python列表框_「每日一练」Python列表框部件的运用
  6. win10启动项_科普:为什么重装Win7系统后,速度比Win10系统慢很多?
  7. 清华大学出版社,包邮送40本畅销书籍
  8. java多个事件_window.onload绑定多个事件的两种解决方案
  9. oracle无法修改字段类型,Oracle如何修改字段类型呢? 爱问知识人
  10. 商业银行vh是哪个银行的简称_各个银行的字母缩写?