Posts Tagged “config”

6月记录的《centos 5.6配置笔记》,现在翻出来看,实在太简洁了,以至于今天重新更改centos的配置,让我花了不少时间重新学习。
0. 因为原来的nginx与php连接程序spawn-fcgi程序不断的自动退出,今天决定改用php-fpm(即php-cgi)程序。
1. 因为yum的默认源、epel和rpmforge源中都没有php-fpm包,参考http://www.itkee.com/os/detail-802.html,在/etc/yum.repos.d/目录下添加[CentALT]源,这个源添加之后引发了相当多的后续问题……
2. 原来的源中,php52有一系列程序,安装新的源之后,默认php程序版本就是5.2.17,要安装其他相关程序,比如php-fpm则必须卸载之前一系列的php52程序,卸载和重装很快,但是更新和修改配置文件很麻烦。
3. 关闭yum-updatesd自启动进程,使用chkconfig yum-updatesd off命令设置默认不启动该程序。这个程序的作用主要是自动升级yum,但是有一系列问题。
4. 因为步骤2,同时卸载了phpMyAdminwordpress程序,重新安装最新版。wordpress下载最新版本解压,默认路径/usr/share/wordpress,用原先配置文件覆盖之后,一切正常。而phpmyadmin就没这么好运了,使用yum安装,一直无法登陆,又改下载最新版本解压,默认路径/usr/share/phpMyAdmin,依然无法登陆。修改了很多配置文件,修改了程序安装目录的属性。最后参考http://blog.fend.cn/archives/50.html,找到/etc/php.ini文件中session.save_path中的设置目录/var/lib/php/session/,修改该目录访问权限为777,才正常登录phpMyAdmin。这个破问题浪费了我一下午时间!

Comments 2 Comments »

0. 添加private key,每次登陆不需要再输入密码; 添加个人用户,准备禁用root远程登录; 在个人用户下面用ssh-keygen生产新的key pair,ssh以root登录快速切换用户
1. 添加epel源,有两个方法,可以直接修改/etc/yum.repos.d/目录下的repo文件,也可以使用rpm安装更新,推荐后者,rpm安装后会直接导入需要的key
2. 卸载httpd,安装nginx 1.0.4,通过下载rpm安装,用chkconfig设置默认启动方式
3. 配置防火墙(iptables), 可以使用iptables add和iptables save命令,也可以直接修改/etc/sysconfig/iptables文件
对于http(80端口)服务添加如下规则:

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

4. 更新php版本,通过yum安装php52相关程序(据说php5.3兼容性不好,暂不更新),参考site5的服务器配置,与site5保持同步更新状态,安装php52-mysql的连接程序
5. 尝试更新mysql版本(默认5.0.77),通过yum更新mysql50相关程序更新mysql到5.0.92,发现兼容有问题(phpMyAdmin无法监测到mcrypt插件),恢复默认版本.

mysqli
MysqlI Support enabled
Client API library version 5.0.92
Client API header version 5.0.77

中途出现另一个问题,发现mysql无法启动,原因是删除mysql50程序的同时删除了mysql用户,重新安装mysql时uid和gid发生变化,导致mysql无法访问对应目录,需要使用chown修改目录所属用户
6. 安装phpMyAdmin,根据需要安装3.4.2版,首先遇到mcrypt插件无法使用的问题,通过恢复原始版本mysql解决,之后发现用户无法登陆,且没有任何提示,上网搜索发现类似问题,参考此处解决,依然是目录所属用户不对造成的问题.
7. 安装openvpn, todo:配置和测试
8. 用yum安装了wordpress3.1.2,用mysql命令添加数据库,设置mysql用户权限,配置wordpress的配置文件/etc/wordpress/wp-config.php,在/usr/share/wordpress中建立符号链接。通过wordpress管理界面更新时出错,需要将/usr/share/wordpress目录所有者设置为http服务器(也有说php程序,此处连接nginx的程序为fcgi)运行者,在这个系统中为nginx用户。修改用户之后依然更新出错,检查无果,最后我猜测是第一次更新损坏了旧版wordpress系统,重新覆盖3.1.2版本之后尝试更新,成功。
9. 疑难杂症:putty中设置keep alive之后,依然不停的断开连接,不知是否服务器有设置,或者与目前使用root用户相关

Comments 4 Comments »

主机:windows vista home,一个无线网卡,一个有线网卡,一个ms虚拟的loopback网卡(这个需要单独安装,在控制面板中添加硬件,选网卡->microsoft->loopback adapter)

虚拟机:ubuntu 7.10,vpc2007支持四个网卡,只有第一个可以设置nat,第二个设置ms虚拟的loopback,第三个设置无线网卡,第四个设置有线网卡

目的:任何情况下,两台机器互访,如果主机联网,则网上机器也要能访问虚拟机。

说明:vpc2007的nat方式 只支持虚拟机访问主机的网络,不支持主机访问虚拟机。用于非以太网络连接,比如拨号时,虚拟机访问internet。

ubuntu中配置loopback网络不支持dhcp,需要手动配置static ip。loopback网络配置之后可以实现主机和虚拟机的双向访问。用于无网络连接时,单机搭建局域网。

无线网卡和有线网卡配置不需要说明。

在windows下运行ipconfig:

Windows IP Configuration

Ethernet adapter Loopback Connection:

Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::18d5:220e:8818:69b7%25
Autoconfiguration IPv4 Address. . : 169.254.105.183
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :

Wireless LAN adapter Wireless WiFi Link 4965AG:

Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::ed1c:6747:78bb:9c95%11
IPv4 Address. . . . . . . . . . . : 192.168.1.100
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1

Ethernet adapter Local Area Connection:

Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :

在虚拟机里面编辑/etc/network/interface文件,内容如下:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 169.254.1.100
#gateway 169.254.1.1
netmask 255.255.0.0
network 169.254.0.0
broadcast 169.254.255.255
auto eth2
iface eth2 inet dhcp
auto eth3
iface eth3 inet dhcp

在虚拟机运行ifconfig:

eth0 Link encap:Ethernet HWaddr 00:03:FF:13:0D:DE
inet addr:192.168.131.65 Bcast:192.168.131.255 Mask:255.255.255.0
inet6 addr: fe80::203:ffff:fe13:dde/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9 errors:0 dropped:0 overruns:0 frame:0
TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1558 (1.5 KB) TX bytes:1970 (1.9 KB)
Interrupt:11 Base address:0xe480

eth1 Link encap:Ethernet HWaddr 00:03:FF:10:0D:DE
inet addr:169.254.1.100 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::203:ffff:fe10:dde/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:448 errors:0 dropped:0 overruns:0 frame:0
TX packets:441 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:40133 (39.1 KB) TX bytes:77475 (75.6 KB)
Interrupt:11 Base address:0xe800

eth2 Link encap:Ethernet HWaddr 00:03:FF:11:0D:DE
inet addr:192.168.1.102 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::203:ffff:fe11:dde/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7157 errors:0 dropped:0 overruns:0 frame:0
TX packets:220 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:711916 (695.2 KB) TX bytes:141583 (138.2 KB)
Interrupt:11 Base address:0xe880

eth3 Link encap:Ethernet HWaddr 00:03:FF:16:0D:DE
inet6 addr: fe80::203:ffff:fe16:dde/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:4230 (4.1 KB)
Interrupt:11 Base address:0xec00

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:576 (576.0 b) TX bytes:576 (576.0 b)

Comments No Comments »

1. 启动oracle
su – oracle
sqlplus / as sysdba
startup
exit

2. 关闭oracle
su – oracle
sqlplus / as sysdba
shutdown immediate
exit
#不要漏了immediate, 否则可能等上个把小时都没反应!

3. tomcat的日志中如果出现如下问题:”The Network Adapter could not establish the connection”, 多数是监听器没有启动
su – oracle
#启动/关闭监听器:
lsnrctl start/stop
#启动/关闭监听器的时候会调用tnslsnr启动/关闭tns(transparent network substrate)监听器

4. 主机连接串配置文件
$ORACLE_HOME/network/admin/tnsnames.ora
sample:
ORAXXX =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora10g)
)
)

同一台主机上登陆oracle数据库: sqlplus username/password@ORAXXX

5. 监听器日志文件:
$ORACLE_HOME/network/log/listener.log
#这个log容易很大, 直接删除, 再次启动oracle不会自动生成, 必须用oracle用户登陆之后手动创建: touch listener.log

Comments 2 Comments »

在tomcat启动脚本中添加如下命令:

1. 解决display问题:
export CATALINA_OPTS=-Djava.awt.headless=true

2. 解决中文问题:
export LANG=zh_CN
export LC_CTYPE=zh_CN

#这句话不清楚干什么的, 照抄留着备用
stty pass8

好久以前搞得了, 最近没试过, 大概如此吧. 下次确认了再来comment

Comments No Comments »

无线路由器或者AP使用密码验证的时候, 网络认证选择”共享式“, 数据加密方式用”WEP”.
今天为了网络认证折腾了几个小时, 因为无线router上面选择的式disable, 以前使用的设置已经淡忘, 没有去修改默认的网络认证方式(“开放式”), 结果重启router无数次, 导致无线网络都无法找到, 又reset了router, 最后费尽了力气才设置正确!
记录在此, 以备后查.

Comments 1 Comment »

惭愧,写了这么多年java,第一次正式用jar命令打jar包,以前偶尔需要手动打包,都贪图省事都用winrar压缩成zip包,然后改名为jar
假设有个test.T的class
创建包:jar cvf test.jar test/
解压包:jar xf test.jar
更新包:jar uvf test.jar test/
cvf会自动生成manifest文件,m参数支持添加自定义的manifest,跟在需要生成的jar文件名后面。
-C test/支持切换到test目录,但是生成的jar包中的结构会丢掉test目录。
用的实在很少,写在这里备查:P

Comments No Comments »

记下来, 以后装机免得到处找, 感觉漏了这个那个的.
带*的为绿色软件, 可以免安装, 解压即可使用:)
00. 7z*
01. sav Comodo
02. unispim Google Pinyin
03. Firefox/add-ons
04. google toolbar ie/ff, google earth
05. vim*
06. msn
07. simp
08. flashfxp* firefox plugin
09. wget*
10. office
11. xnview*
12. pando
13. Lingoes*
14. PGP
15. java
16. Eclipse*/MyEclipse
17. perl/python/php
18. tor
19. NetTransport firefox plugin
20. MPC, FLV Player, Flash plugin KMP*
21. FoxitReader*
22. JPSKB*
23. Putty*
24. Google Desktop
……
To be continued

Comments 5 Comments »

昨天下了一个java se6 beta的demo在netbeans里面尝试,配置是用ant写的,研究了好长时间build.xml,收获颇丰,其中比较容易让人困惑的是:
一、property的变量值一旦设定之后,不会被后面同名的变量覆盖,或者说也就没办法更改了。这点跟普通写程序的习惯相差太大了,我起初一直没想到这个原因……
二、假设a=”1″,b=”${a}2″,此时b=”12″,如果c=”${b}3″,则c并不是任何时候都等于”123″,有些情况下c为”${a}23″!这个还需要继续研究一下,暂时不管了:)

Comments No Comments »

enable/disable network services on local server:
/etc/inetd.conf

enable/disable and set options when freebsd startup:
/etc/rc.conf

run on startup. set profile and environment:
/etc/profile

Comments No Comments »