Monthly Archive: December, 2015

JSP环境搭建 centos Tomcat 9

软件包下载地址:

JAVA环境安装

yum -y update  # 升级系统
cd /usr/local
wget http://javadl.sun.com/webapps/download/AutoDL?BundleId=111741 -O jre.tar.gz
tar zxvf jre.tar.gz
chown root:root jre1.8.0_66 # 默认的权限貌似不一样

echo "export JAVA_HOME=/usr/local/jre1.8.0_66" >> /etc/profile     # 写入JAVA_HOME
echo "export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar" >> /etc/profile # 写入JAVA_CLASSPATH
source /etc/profile  # 立即生效
env |grep JAVA # 查看是否生效
#JAVA_HOME=/usr/local/jre1.8.0_66
#CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar

ln -s /usr/local/jre1.8.0_66/bin/java /sbin/java # 创建程序快捷方式,否则会提示找不到程序

java -version
#java version "1.8.0_66"
#Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
#Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

Tomcat 安装

# 生产环境最好还是Tomcat 7合适!
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.0.M1/bin/apache-tomcat-9.0.0.M1.tar.gz
tar zxvf apache-tomcat-9.0.0.M1.tar.gz
mv apache-tomcat-9.0.0.M1 tomcat
/usr/local/tomcat/bin/startup.sh #启动服务器
#Using CATALINA_BASE:   /usr/local/tomcat
#Using CATALINA_HOME:   /usr/local/tomcat
#Using CATALINA_TMPDIR: /usr/local/tomcat/temp
#Using JRE_HOME:        /usr/local/jre1.8.0_66
#Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
#Tomcat started.
/usr/local/tomcat/bin/shutdown.sh # 关闭服务器

Read more

wordpress发送邮件内置函数

主机迁移到了国外,服务商告诉我这机器是封了mail函数的!!所以内置的mail()是用不了了!!

那就改用SMTP呗~

php使用PHPMailer类发送邮件,必须支持 fsockopen 函数


其实wordpress已经内置了phpmailer_init这个函数,根本就不用去装插件了~~

// smtp
function mail_smtp($phpmailer){
	$phpmailer->IsSMTP();
	$phpmailer->SMTPAuth = true; 		// 启用SMTPAuth服务
	$phpmailer->SMTPDebug  = 1; 		// 启用SMTP调试功能 1 = errors and messages , 2 = messages only
	$phpmailer->Port = 465; 		// SMTP端口,按照对应的协议填写
	$phpmailer->SMTPSecure = 'ssl'; 	// Choose SSL or TLS, if necessary for your server
	$phpmailer->Host = 'smtp.qq.com'; 	//邮箱的SMTP服务器地址
	$phpmailer->Username = 'no-rely@bcsytv.com'; 	//邮箱账号
	$phpmailer->Password = 'kjajadjdajdaklakdakj'; 	//邮箱密码
	$phpmailer->From = 'no-rely@bcsytv.com';//显示邮箱地址
	$phpmailer->FromName = 'Jalena Blog';
}
add_action('phpmailer_init','mail_smtp');

但是,使用如此配置还是无法发送邮件,一直无法连接到smtp服务器,使用telnet smtp.gmail.com 465命令,一直返回超时,遂与主机服务商联系,原来是他们默认拒绝来自vps发出的smtp请求!

服务商打开了限制,再测试

[root@MyServer ~]# telnet smtp.qq.com 465
Trying 14.17.57.241...
Connected to smtp.qq.com.
Escape character is '^]'.
Connection closed by foreign host.
 
# 连接成功!

纯代码实现全https加速wordpress

本站是放在国外的,访问经常在界面加载的时候卡住。相当的不淡定。。

上次听朋友说七牛貌似支持这样的内容存储。那么今天就来折腾它吧。

首先当然是注册七牛的帐号。这个东西百度一大堆,这里就不再来说了!

下面就来说说我的操作步骤吧

当然首先是注册 七牛账户 <- 点这里

这里需要用到的工具:

Qshell工具及使用文档

首先备份博客文件到本地(这一步其实可以不做,七牛设置好以后会自动去拉取源站点的资源)

tar zcvf blog.tar.gz /home/wwwroot/blog --exclude=Upfiles --exclude=wp-admin --exclude=*.jpg --exclude=*.php --exclude=*.html --exclude=*.txt

Read more