Solaris8+Tomcat+PostgreSQL 安装向导
1. HardWare V100
Sun Fire V100 (UltraSPARC-IIe 548MHz), No Keyboard
OpenBoot 4.0, 512 MB memory installed, Serial #53480306.
Ethernet address 0:3:ba:30:b:72, Host ID: 83300b72.
2. OS Solaris8
SunOS Release 5.8 Version Generic_117350-39 64-bit Solaris 8
# uname -a
SunOS bjgdj-nsm 5.8 Generic_117350-39 sun4u sparc SUNW,UltraAX-i2
3. Tools
SecureCRT 5.1 连接ALOM
XManager2 图形终端和FTP
modify
vi /etc/default/login
# If CONSOLE is set, root can only login on that device.
# Comment this line out to allow remote login by root.
#CONSOLE=/dev/console
# SUPATH sets the initial shell PATH variable for root
SUPATH=/usr/sbin:/usr/bin:/usr/local/bin
4. Install J2EE java.sun.com
4.1 download JavaSE Cluster Patches for Solaris8 J2SE_Solaris_8_Recommended.zip
Java EE 5 SDK First Customer Ship for Solaris SPARC java_ee_sdk-5-solaris-sparc.bin
4.2 # init S # unzip -d var/sadm/patch J2SE_Solaris_8_Recommended.zip
# /var/sadm/patch/J2SE_Solaris_8_Recommended/ # ./install_cluster # sync; init 6;
4.3 pkginfo |grep SUNWj 查找已安装的Java包, 然后用pkgrm SUNWj3dmo SUNWj3man SUNWj3dev SUNWj3rt 移出
4.4 Xmanager 中 运行 ./java_ee_sdk-5-solaris-sparc.bin 图形界面安装 默认安装到 /opt/SUNWappserver 目录下。
* 如果不打补丁安装提示空间不足.
5. Install Tomcat tomcat.apache.com
5.1 download apache-tomcat-5.5.17.zip ( Binary Distributions 不需要编译 ) and apache-tomcat-5.5.17-admin.zip (管理工具)
5.2 unzip apache-tomcat-5.5.17.zip; unzip apache-tomcat-5.5.17-admin.zip; admin 解压后放到$CATALINA_HOME/server/webapps 下面
5.3 Modify $CATALINA_HOME/conf/server.xml
!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --
connector port="80" maxHttpHeaderSize="8192"
5.4 Modify $CATALINA_HOME/conf/tomcat-users.xml
?xml version='1.0' encoding='utf-8'?
tomcat -users
role rolename="standard"
role rolename="manager"
role rolename="admin"
user username="tomcat" password="tomcat" roles="standard"
user username="admin" password="tomcat" roles="standard,manager,admin"
/tomcat
6. Install GCC www.sunfreeware.com
6.1 download binutils libiconv make
libintl libiconv gcc
6.2 gunzip and pkgadd -d pkgname
exam:
gunzip libintl-3.4.0-sol8-sparc-local.gz
pkgadd -d libintl-3.4.0-sol8-sparc-local
Solaris10以后,gcc缺省安装在/usr/sfw/bin目录下。因此,只需要设置好环境变量即可:
PATH=/usr/sfw/bin:/usr/ccs/bin:$PATH; export PATH;
需要不同版本的gcc,可以从Sun官方网站上下载Companion CD或者单个包: http://www.sun.com/software/solaris/freeware/ 也有Solaris 8, 9的Companion CD.
另外,还可以到大名鼎鼎的sunfreeware或者 blastwave.org去直接下载二进制文件来安装
7. Root environment
vi $HOME/.profile
JAVA_HOME=/opt/SUNWappserver/jdk
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
CATALINA_HOME=/opt/Jedi/tomcat
CATALINA_BASE=/opt/Jedi/tomcat
LD_LIBRARY_PATH=/usr/local/lib:/usr/local/ssl/lib
export JAVA_HOME CLASSPATH CATALINA_HOME CATALINA_BASE LD_LIBRARY_PATH
alias gcc="gcc -m 64 -fast"
gcc -m 64 使用64来编译程序 -fast 优化编译
8. Install PostgreSQl www.postgresql.org
8.1 download postgresql-8.1.4.tar.gz
8.2 unzip gunzip postgresql-8.1.4.tar.gz; tar -xvf postgresql-8.1.4.tar ; 放到 /opt/Jedi/Tools
8.3 useradd -c 'PostgreSQL user' -d /opt/Jedi/postgres -m -s /bin/bash postgres
8.4 /opt/Jedi/Tools/postgresql-8.1.4/configures --prefix =/opt/Jedi/postgres
8.5 make;
8 .6 make Installer;
8.7 chmod -R 755 /opt/Jedi/postgres
8.8 vi /etc/system --Edit System Params
set shmsys:shminfo_shmmax=0x2000000
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=256
set shmsys:shminfo_shmseg=256
set semsys:seminfo_semmap=256
set semsys:seminfo_semmni=512
set semsys:seminfo_semmns=512
set semsys:seminfo_semmsl=32
sync; reboot;
8 .9 su - postgres
8 .10 vi .profile
LD_LIBRARY_PATH=$HOME/lib:/usr/local/lib
export LD_LIBRARY_PATH
. ./.profile
8 .11 initdb -D ../data 初始化数据库
8 .12 pgctl start -D ../data 启动数据库
8 .13 #: PSQL 创建数据库
postgres-# CREATE DATABASE "Jedi_SafeNet" WITH OWNER = postgres
ENCODING = 'UTF8' TABLESPACE = pg_default;
8 .14 测试 postgres=# select current_date;
date
------------
2006-07-22
8 .15 vi /data/postgresql.conf
# - Connection Settings
listen_addresses = '*'
# what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
port = 5432
max_connections = 20
vi /data/postgresql.conf
# IPv4 local connections:
# host all all 127.0.0.1/32 trust
host all all 192.168.0.0/24 password
8 .16 cat /opt/Jedi/Tools/postgresql-8.1.4/doc/
Contents:
1) What tools do I need to build and install PostgreSQL on Solaris?
- GNU zip (for installing the documentation)
- GNU make
- GNU readline library (optional)
2) Why do I get problems when building with OpenSSL support?
3) Why does configure complain about a failed test program?
4) Why does my 64-bit build sometimes crash?
LD_LIBRARY_PATH=/usr/local/lib:/usr/local/ssl/lib
export LD_LIBRARY_PATH
5) How can I compile for optimum performance?
Try using the "-fast" compile flag.
9. AUTO Startup
9 .1 vi /etc/init.d/postgres
#!/sbin/sh
# write by ww 06/07/23 BJ"
#LD_LIBRARY_PATH=/usr/local/lib; export LD_LIBRARY_PATH
case "$1" in
'start')
su - postgres -c ". ./.profile; ./bin/pg_ctl start -D ./data"
;;
'stop')
su - postgres -c ". ./.profile; ./bin/pg_ctl stop -W -D ./data -m fast"
exit 1
;;
esac
exit 0
#chmod 744 postgres
#ln -s /etc/init.d/postgres /etc/rc2.d/S65postgres
#ln -s /etc/init.d/postgres /etc/rc0.d/K65postgres
9 .1 vi /etc/init.d/tomcat
#!/sbin/sh
# write by ww 06/07/23 BJ"
#JAVA_HOME=/opt/SUNWappserver/jdk;export JAVA_HOME
case "$1" in
'start')
su - root -c ". ./.profile; /opt/Jedi/tomcat/bin/startup.sh"
;;
'stop')
su - root -c ". ./.profile; /opt/Jedi/tomcat/bin/shutdown.sh"
exit 1
;;
esac
exit 0
# chmod 744 tomcat
#ln -s /etc/init.d/tomcat /etc/rc2.d/S60tomcat
#ln -s /etc/init.d/tomcat /etc/rc0.d/K60tomcat
10. End .
分享到:
相关推荐
【PostgreSQL安装】 PostgreSQL是一种开源关系型数据库管理系统,以其稳定性、强大功能和高度扩展性而受到广大开发者的青睐。安装PostgreSQL时,你需要访问其官方网站(www.postgresql.org)下载对应操作系统的...
### jsp+tomcat+mysql+servlet+javabean配置详解 #### 一、软件下载与准备工作 在开始配置jsp+tomcat+mysql+servlet+javabean的环境之前,首先需要下载并准备好以下几项关键组件: 1. **MySQL**:数据库服务器,...
该资源主要参考博客http://blog.csdn.net/eastmount/article/details/45725077完成,是关于Java+MyEclipse+Tomcat (四)Servlet提交表单和数据库操作。其中包括两个资源,一个是Servlet简单提交表单并获取表单结果的...
ER图+绘制链接+PostgreSQL
本手册介绍了在Windows服务器环境下部署一个由Tomcat, Nginx, Redis, PostgreSQL组成的架构系统的详细步骤。以下将详细介绍手册中的关键知识点。 ### 系统运行环境 #### 硬件配置 部署该系统需要一定的硬件资源,...
Centos7.6源码编译安装HTTP+PHP+Zabbix 5.2.2+PostgreSQL+TimescaleDB+Grafana
适合刚接触前后端人员,里面主要包含前端用vue3+elementPlus、后端用springboot+mybatisPlus+mybatisPlusJoin、数据库postgresql,项目中的java jdk17下对应依赖包的配置,以及再vue3下对elementPlus的调用的编写...
1.开发环境:Eclipse4.4(javaee版)+jdk8+tomcat8+postgreSQL9.2 2.导入database目录下的数据到postgresql中。 3.导入MyERP到eclipse中 4.启动tomcat,直接访问http: localhost:8080 ,切记不要包含项目路径
首先介绍安装空间数据库(PostgreSQL及其空间扩展PostGIS)的具体步骤,从下载合适的安装文件开始,经过一系列的安装界面设置,直至最终完成安装并通过pgAdmin测试连接确认安装无误。接下来描述了GIS矢量数据(如shp...
Apache+Tomcat+Geoserver 地图配置文档 本文档主要介绍了如何配置 Apache、Tomcat 和 Geoserver 以实现地图服务。下面是相关知识点的总结: 一、环境准备 1. JDK(Java Development Kit)的下载和安装:JDK 是 ...
在本项目中,"springboot+mybatis3+druid+postgresql"的组合是一个常见的高效、轻量级的Java Web开发架构。Spring Boot简化了Spring应用程序的创建和配置,MyBatis作为持久层框架提供了灵活的SQL映射,Druid是数据库...
Apache+Tomcat+GeoServer地图配置是一个复杂的过程,涉及到多个组件的安装与集成。这个配置主要目的是构建一个地理信息系统(GIS)服务器,用于发布、管理和可视化地理空间数据。以下是详细的知识点说明: 1. **JDK...
至于数据库,通常会选择MySQL、PostgreSQL、Oracle等,用于存储Web应用的用户数据、产品信息等动态内容。 在压缩包子文件的文件名称列表中,“集tomcat+apache于一身”可能表示压缩包内的文件已经整合了Apache和...
一个接口包 连的本地postgresql 表及信息有截图 库自己装 一个vue包 vite+vue3+ts+eleplus 配置了router vuex axios postcss-px-to-viewport界面自适应 env prod环境等 启动:均是 npm i npm start 仅供学习哈 也...
C ++中PostgreSQL客户端API {#mainpage} Dmitigr Pgfe(PostGres FrontEnd,以下简称Pgfe)-是用C ++编写的PostgreSQL服务器的客户端API。 开发的重点在于使用的简便性和鲁棒性。 C ++中PostgreSQL客户端API {#...
安装MyEclipse的方法通常是将下载的zip文件解压到Eclipse的安装目录下,然后在Eclipse中选择"Help" -> "Install New Software",添加MyEclipse的更新站点地址进行安装。 接下来是Tomcat服务器,它是Apache软件基金...
《Apache+Tomcat+GeoServer地图配置详解》 在构建地理信息系统(GIS)时,Apache、Tomcat和GeoServer是常见的关键组件。它们共同构成了一个强大的Web服务框架,用于发布、管理和可视化地理空间数据。以下将详细介绍...
- **配置 PostgreSQL 支持**: 在编译时通过 `--with-pgsql` 参数来启用对 PostgreSQL 的支持。 #### 六、集成测试 - 安装完成后,可以通过编写简单的 PHP 脚本来测试 Apache、PHP 和 PostgreSQL 是否能够正常协同...
在本文档中,我们将详细介绍如何在 CentOS 系统上搭建 Nginx 服务器,并与 PHP 5.4.10 和 PostgreSQL 数据库集成。这个过程适用于那些希望在 CentOS 上快速建立一个高性能、稳定的 Web 服务环境的用户。 首先,为了...