最近动态
CentOS 6下更新PHP版本到5.5后与Nginx发生的小事情
Anthony 发表于 标签: CentOS
今天在写API的时候用到了php中新版本的json_encode()方法,在5.4以后支持了不对中文进行Unicode编码,而我在服务器上的php版本还停留在yum源包自带的5.3版本,只有升级来满足需要了。
首先,找了一些关于升级PHP的文章,各不相同,我还是坚持简单、易操作的方法,使用yum来更新。
当然,yum update php 是完全不能解决的,因为它告诉我5.3是最新的版本了。不能怪它,因为没人告诉它今年是哪一年了^_^!
这个不行,肯定要换一个源包了。。
不过首先是要卸载已经安装的php。在这之前,先看看当前安装的PHP有哪些依赖包吧:
1 | yum list installed | grep php |
结果如下:
1 | [root@iZ28l1ca1vhZ scuec]# yum list installed | grep php |
上面这些本来有的,安装新版本后还是加上去比较好办,对!
接着卸载php吧
Debian中搭建VPN(PPTP协议)实战,实现VPN上网
Anthony 发表于 标签: VPN
首先讲一讲为什么会突然想到弄一下VPN呢?这是因为在我的学校,校园网的认证采用的是VPN(L2TP协议),既然这样,我是不是可以通过学校的虚机来自建一个认证系统来实现上网呢?抱着这种疑问,开始做一些事情吧。
另外提一下,PPTP, L2TP/IPSec 和 OpenVPN这三种协议里,PPTP比较容易配置,所以我采用了这种方法。
1、所需工具和资源
说到底,还是离不开一台校内的机器,而且能够上网并拥有独立IP(看上去很难有这个),多亏有师生这层美妙的关系,对!一台虚机就这样有了。软件方面的东西直接在虚机上下载就行了。
本次实战的机器是Debian系统,软件源包使用apt-get,本地电脑Macbook(自带ssh连接端)
2、具体步骤
首先连接上远程计算机,通过命令行进行安装:
CENTOS 6.0 iptables 开放端口80 3306 22端口
Anthony 发表于 标签: firewall / CentOS
1 | /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT |
然后保存:
1 | /etc/rc.d/init.d/iptables save |
查看打开的端口:
1 | /etc/init.d/iptables status |
补充说明:
GlassFish配置数据库连接池
Anthony 发表于 标签: Glassfish / Java / MySQL
1、首先启动glassfish服务器,在地址栏中输入http://localhost:4848/,进入服务器的配置界面,如下:

2、在Common Tasks下选择Resources的JDBC,可以看到JDBC资源(JDBC Resources)和Connection Pools(连接池),在Connection Pools(连接池)中点击New按钮,建立一个连接池jdbc_new,如下:
分享一个PHP修改ini配置文件的类
.ini配置文件 有简单类型 和 复杂类型:
简单的不带节点,如:
username=myname
userage=21
userinfo=i’m a boy
另一种带有节点,如mysql的配置文件my.ini(windows下):
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
有关MacBook从10.9.5升级到10.11(EI capitan)后的问题及解决方法
Anthony 发表于 标签: Apache / Linux / MySQL / MacOS
看到别人的MAC在用最新的EI Capitan系统之后,我终于打破了自己坚持使用旧系统的原则,本着更好的体验和更高的性能,我将自己的本子也更新到最新,既然是更新升级上来的,不免有些小问题会出现,下面就逐个来说说我遇到的问题吧。
问题一:Apache无法正常启动?
首先遇到这个问题时,当然是去找日志了,因为在终端输入启动命令:sudo apachectl start之后,没有任何报错和提示,只是本地浏览器访问localhost or 127.0.0.1失败。但是,这个错误日志真的不好找,最后我干脆去配置文件etc/apache2/httpd.conf中寻找。
嗯!找到了! ErrorLog “/private/var/log/apache2/error_log” 好的,我去看看到底是什么原因。可是,“/private/var/log/apache2/” 目录根本没有任何文件!想着自己给它创建这个错误日志文件吧,创建好了之后使用命令启动apache,结果文件里面没有任何内容!
这也不行,看来通过错误日志是行不通了,于是乎,在网上查找各种资料,终于看到有个人在网页上写到:现在尝试启动一下Apache: sudo apachectl -k start。看到这个,带着好奇我也输入了一遍,好奇心真的不会害死猫!终于出现了报错了!第一次这么开心地看见报错信息,于是乎根据提示找到错误点并屏蔽掉了这个错误的配置。
Apache 反向代理 Tomcat实战
Anthony 发表于 标签: Apache / Linux / Proxy
近期突然有个想法,既然有多出来的服务器,空着也是空着,不如拿出来用作演示项目。带着这样的心情,我开始在自己的服务器上动起了手脚。
一、现有情况:
- 我的博客地址:http://www.dshui.wang/
- 演示用的服务器地址(Tomcat):http://xxx.xx.xx.xx:8080/ (由于暴露IP和端口带来了攻击,现在取消了)
- 演示所用域名:demo.dshui.wang 解析至博客所在服务器(非演示用服务器)
二、预期效果:
[作业练习]带数据库的简易购物车
Anthony 发表于 标签: Web
在前一次作业的基础上([作业]JavaBean+Jsp简易购物车实现),加上数据库来管理商品和购买记录。
最后结果展示:http://demo.dshui.wang/tomcat/ShopCartDemo/
首先,建立数据表:
1 | #用户表 |
写入测试数据:
[作业]JavaBean+Jsp简易购物车实现
Anthony 发表于 标签: Web
本次作业要求使用到JavaBean+纯Jsp,带有登陆功能的购物车系统。
登陆功能这里就不多讲了,前面的聊天室已经做过,这边直接拷贝就能使用了。
另外,本次作业中我加入了BootStrap来做一个小小风格美化。
不多说,直接上代码!
index.jsp 首页,也是登陆界面
1 | <%@page contentType="text/html" pageEncoding="UTF-8"%> |
dologin.jsp 登陆信息处理页面
