新买的VPS空间操作系统是Centos,是应用到VPS上比较多的Linux内核操作系统,因此在网上找到的解决方案都是针对这个操作系统来的,都实际操作过。
Centos VPS安装Java,参考源:http://www.oomax.net/2011/03/28/centos_jre/
1. 在本地浏览器进入JRE 6找到Linux x86 – Self Extracting Installer的下载链接,复制下来。
2. 运行putty.exe以root帐户登录VPS,默认是root目录,使用wget命令下载JRE 6:
wget JRE6下载链接
目前为jre-6u26-linux-i586.bin,对应的链接是http://download.oracle.com/otn-pub/java/jdk/6u26-b03/jre-6u26-linux-i586.bin
3. 下载到的bin文件可能有很长的一串后缀,可以使用mv命名重命名:
mv jre-6u24-linux-i586.bin?xxxx&xxx jre-6u26-linux-i586.bin
4. 添加可执行权限
chmod a+x jre-6u26-linux-i586.bin
5. 安装
./jre-6u26-linux-i586.bin
此时会安装在当前目录下,一般不推荐安装程序在用户目录下,可以使用mv命令把安装的文件夹移到其它目录,比如/opt下
mv jre1.6.0_26 /opt/jre1.6.0_26
6. 配置环境变量,使用winscp.exe编辑/etc/profile,插入下面两行:
export J2RE_HOME=/opt/jre1.6.0_26
export PATH=$J2RE_HOME/bin:$PATH
7. 使环境变量生效source /etc/profile或reboot
8. 查看java版本(检验是否安装成功) java -version
Centos VPS启用SSL,参考源:http://ymsdblog.appspot.com/log/1146.html
1. 先按装mod_ssl
yum install mod_ssl
完毕后在/etc/httpd/conf.d/下会有一个ssl.conf的文件,打开
主要是看下证书及密钥的位置
SSLCertificateFile /etc/pki/tls/certs/localhost.crt
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
2. 生成密钥,进入/etc/pki/tls/private,删除原来的
rm -f localhost.key
生成新的
openssl genrsa 1024 > localhost.key
3. 返回到certs目录
cd ../certs
删除原来的证书
rm -rf localhost.crt
生成新的
openssl req -new -x509 -days 365 -key ../private/localhost.key -out localhost.crt
填写需要填写的信息,证书就生成了
这里为什么要用localhost.crt这样的名子,是因为在ssl.conf就是这样子指定的,这两个地方要一样。
4. 再次打开/etc/httpd/conf.d下的ssl.conf,找到以下两行,默认是加“#”注释了的,把“#”删除
DocumentRoot “/var/www/html”
ServerName www.test.com
改成你需要用到ssl的域的信息,重启apache,配置结束
现在就可以通过https访问网站,在ie6下会出安全警告,因为这是我们自己发的证书
如果不想出现那提示,需要去第三访机构购买CA
5. 修改默认首页
打开/etc/httpd/conf.d/welcome.conf,在区域内添加一行
DirectoryIndex index.htm index.html index.php
需要的默认首页及顺序可按情况来设置。
Tags: VPS