设为首页 收藏本站
查看: 1049|回复: 0

[经验分享] Solaris8+Tomcat+PostgreSQL Install Manual

[复制链接]

尚未签到

发表于 2016-11-19 10:21:13 | 显示全部楼层 |阅读模式
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 .

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-302483-1-1.html 上篇帖子: PostgreSQL操作笔记 下篇帖子: postgresql 一些常用命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表