windows service 2012: 搭建FTP服务器

对于windows service 2012搭建FTP服务器而言,本想用IIS8.0自带的FTP进行搭建。但是Jhonse哥一直以来用FileZilla_Server搭建FTP服务器,所以此教程采用FileZilla_Server来搭建FTP服务器。 第一步: 下载FileZilla_Server 1. 大家可以百度搜索FileZilla_Server来进行下载。 2. 上传到windows service 2012 第二步: 安装FileZilla_Server 1. 双击进行安装,并且同意协议 2. 选择类型安装 3. 选择安装路径 4. 开始设置 5. 安装完毕 第三步: 配置FileZilla_Server 1. 开启FileZilla_Server 2. 创建FTP用户  3. 创建密码 4. 分配权限 5. 创建成功 第四步: 测试FTP服务器 1. 使用FileZilla客户端连接FTP服务器 2. 连接超时,方法一: 关闭windows service 2012服务器防火墙 3. 链接成功 4. 方法二: 设置windows service 2012防火墙端口 5. 链接成功

Centos7.0: mysql无法启动,修改mysql数据库文件路径

Jhonse技术博客和Jhonse技术论坛对应的数据库文件路径都是默认在系统盘,这几天数据库都是连接不上,一开始还以为mysql或者服务器的问题,结果在centos上查看了下磁盘容量,原来系统盘已经满了,所以只好把mysql数据库文件转移到数据盘。 第一步: 查看mysql无法启动原因 1. Jhonse技术博客无法连接数据库 2. 启动mysqld服务 3. 重启mysqld服务 4. 查看磁盘容量 通过以上重启mysqld服务,都提示无法重启mysqld服务,所以只好查看下磁盘是否已用完。通过df -a命令发现系统盘/dev/vxda1已使用100%。 第二步: 修改mysql数据库文件路径 1. 找到mysql的配置文件/etc/my.cf 2. 编辑my.cf文件 3. 修改datadir以及socket和日志路径 4.  将mysql数据库文件移动到自定义的目录下 5. 重启mysqld服务 第三步: 测试网站连接数据库 1. 发现网站还是无法连接数据库 直接报错#2002,解决方法是: 将链接数据库的主机名从localhost改为127.0.0.1就可以了。 2. 修改完主机为127.0.0.1之后,又接着报错#1103 需要把用户的host修改为%,很是麻烦。 3. 修改用户的host值 4. 另外一个简单的方法 通过以上2步就可以让网站可以链接数据库了,但是感觉麻烦,所以查看了下#2002码得出原因如下。 5. 解决方法 在mysql配置文件中只修改datadir路径和日志路径即可

windows service 2012: IIS8.0设置URL重写

在windows service 2012中部署了一个discuz x3.0站点,用来开发插件,结果需要一个功能,是URL静态化,而我新搭建的IIS8.0没有URL重写功能,所以只好一步一步来安装URL重写咯。 第一步: 需要实现的功能 1.  discuz中的SEO设置 2. 显示效果 第二步: IIS8.0设置URL重写 1.  URL Rewriter官网 2. 下载Microsoft Web平台安装程序 3. 安装Microsoft Web平台安装程序 需要以管理员身份运行 4. 安装URL重写工具2.0 5. 接受条款 6. 开始安装URL重写工具2.0 7. 安装URL重写工具2.0成功 8. 查看安装效果 第三步: 测试URL重写 1. 准备discuz伪静态规则 2. 给站点添加URL规则 3. 直接导入规则 4. 导入报错 5. 解决错误,重新导入 6. 导入规则成功! 7. discuz网站伪静态成功

windows service 2012: 部署phpMyAdmin站点

在windows service 2012服务器上已经有php环境以及mysql,现在我们接着来搭建phpMyAdmin站点,方便管理MySQL数据库。 第一步: 下载phpMyAdmin 1. phpMyAdmin官网如下: 2. 下载phpMyAdmin 第二步: 创建phpMyAdmin站点 1. 在IIS8.0上创建站点 2. 并把下载好的phpMyAdmin源码上传到此目录下 这里用到的phpMyAdmin版本为phpMyAdmin-4.3.9-all-languages。 第三步: 查看部署效果 1. 运行该站点就报错 2. 之前搭建php环境的时候,忘了加载对应的一些扩展了。 修改完配置文件,记得重启IIS8.0. 3. 再次查看效果

windows service 2012:安装mysql

在windows service 2012搭建好php环境之后,我们接着来安装mysql数据库,我们就来一个针对于windows service 2012系统的系列教程哟! 第一步: 下载MySQL 1. 直接访问官网进行下载,不过需要登陆账号才能进行下载。 2. 进入下载页,选择系统平台以及32位或者64位 3. 下载成功 第二步: 安装MySQL 1. 查看windows service 2012系统类型 2. 上传下载好的mysql到服务器 3. 开始安装mysql 4. 同意协议 5. Oracle支持认证 6. 选择安装类型 7. 选择需要安装哪些产品 8. 确认需要安装的产品 9. 配置产品 这里需要配置的只有MySQL Service 5.6.23 10. 设置MySQL Service类型和网络 11. 设置账号 12. 创建windows服务 13. 高级选项(日志) 14. 服务配置信息 15. MySQL Service 5.6.23安装成功。 16. 整体安装完毕 … Continue reading “windows service 2012:安装mysql”

windows service 2012: 搭建php环境

之前在windows service 2012中搭建了IIS8.0,对于一个php程序员,如果不把php环境搭建好,那就对不住Jhonse哥的php了,所以就开始动手搭建php环境。 第一步: 下载php压缩包 至于如何下载?请到php官网进行下载,我这里的版本为php5.4.37. 第二步: 上传到windows service 2012 第三步: 在C盘或者其它盘创建php目录,将php压缩包解压到此目录下。 第四步: 配置IIS8.0 1. 创建php.ini文件 将php.ini-development复制为php.ini 2. 配置php.ini文件 至于扩展的开启,自己可以选择性开启自己需要的扩展 3. 查看php版本 4. 配置IIS8.0 采用FastCGI来运行PHP 5. 添加php-CGI.exe 6. FastCGI设置 7. 设置默认文档 第五步: 测试php环境 1. 在默认站点创建index.php 2. 打开站点 提示错误:  phpinfo(): It is not safe to rely on the system’s timezone settings. 3. 设置时区 4. 站点效果

2015年2月编程语言排行榜: JavaScript排名达到历史最高

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、 课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。 该指数可以用来检查你的编程技能是否仍然是最新的或作出什么开始建立一个新的软件系统时,编程语言应采取的战略决策。在 TIOBE 指数的定义可以在这里找到。 编程语言排行榜 TOP 20 榜单: 前 10 名编程语言长期走势图: 以下是 21-50 编程语言排名: 后 50 名编程语言如下: 下面的列表表示#51 至#100。由于差异比较小,编程语言只列出(排名不分先后)。 4th Dimension/4D, ABC, Alice, Apex, Arc, Bash, bc, Bourne shell, cg, CL (OS/400), Clean, Clojure, Dart, DiBOL, Erlang, EXEC, Factor, Forth, Icon, IDL, Io, Ioke, J, J#, JADE, JScript, Korn … Continue reading “2015年2月编程语言排行榜: JavaScript排名达到历史最高”

博客升级到wordpress 4.1

最近心情不是很好,本来规定自己每天更新一篇技术博文,结果耽误了,有几天都没有更新博文。在这里非常感谢百度经验导师“逸凡 ”的开导,让我明白了很多,懂了很多。Jhonse哥的导师网站是: 【云东方】,是一个非常不错的网站,推荐大家时不时可以去踩一踩。 入正题,Jhonse哥一登录博客后台,结果后台提示wordpress需要升级,趁好久没有发博文了,所以就针对于博客升级来发表一篇博文,请看如下教程: 第一步: 登陆管理后台,进入升级页面 第二步: 点击现在升级 第三步: 现在更新 提示需要FTP账号和密码,因为服务器没有开通FTP服务,所以就手动下载wordpress包来进行升级。 第四步: 下载worpress 4.1 离线包 第五步: 将下载好的wordpress上传到服务器 1. 通过SSH连接服务器 2. 上传到服务器 说明: 其实wp-content目录可以不需要上传,因为wp-content目录存放的是图片以及附件、插件、模板主题。主要更新的是wp-admin,wp-includes,根目录下的其它文件。 3. 上传完毕 第六步: 升级wordpress 4.1 1. 输入http://域名/wp-admin/upgrade.php来进行升级 2. 升级完毕 3. 升级效果

CentOS 7.0: 安装vsftpd

对于CentOS 7.0服务器,上传文件我一般都是采用Secure Shell Client软件,而很少在CentOS7.0上安装Vsftpd,然后使用ftp工具来上传文件。既然可以通过安装Vsftpd来上传文件,我也试试这功能。请看如下安装以及配置。 第一步: 安装vsftpd 1. 查看是否安装vsftpd 2. 如果没有安装,即进行安装 3. 设置开机启用 第二步: 配置vsftpd(基于虚拟用户的配置) 1. 打开vsftpd配置文件/etc/vsftpd/vftpd.conf 2. 配置文件的内容如下 anonymous_enable=NO //设定不允许匿名访问 local_enable=YES //设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问 chroot_list_enable=YES //使用户不能离开主目录 chroot_list_file=/etc/vsftpd/chroot_list ascii_upload_enable=YES ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能 pam_service_name=vsftpd //PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证 //已下三个请在配置文件中手动添加 guest_enable=YES //设定启用虚拟用户功能 guest_username=ftp //指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了 user_config_dir=/etc/vsftpd/vuser_conf //设定虚拟用户个人vsftp的CentOS FTP服务文件存放路径。存放虚拟用户个性的CentOS FTP服务文件(配置文件名=虚拟用户名 3. 创建chroot_list文件,并把vftpd.conf配置文件中的guest_username(这里是ftp)写入即可 4. 创建用户密码文件/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码 5. 生成虚拟用户认证的db文件 6. 编辑认证文件/etc/pam.d/vsftpd 把注释去掉,然后加上已下几条 注:db=/etc/vsftpd/vuser_passwd 中的vuser_passwd 是你生成的虚拟用户的db文件 查看系统版本号: getconf LONG_BIT 系统为32位: auth required … Continue reading “CentOS 7.0: 安装vsftpd”

CentOS 7.0: SVN自动更新Web目录

自从上篇博文在CentOS 7.0搭建好SVN服务器之后,就遇到一个问题:在本地用NetBeans编辑站点代码,然后提交到SVN服务器,这些都没什么问题,问题是服务器上http站点,还需要手动来更新,很是不方便,所以这篇博文来解决这个问题,如何在SVN服务器更新的同时也更新Web站点。 第一步: 创建Web站点,从SVN服务器上导出bbs站点。 1. 进入站点目录 2. 从svn服务器中导出bbs站点 3. 查看Web目录下的bbs站点 第二步: 自动同步Web站点 1. 进入svn版本库目录 2. hooks/目录下建立post-commit文件 3.  在post-commit文件中编写bbs目录更新命令 4. 保存该文件,然后设置权限为755 第三步: 测试自动更新 1. 查看源代码 2. 本地编辑代码 3. 提交到svn服务器 4. 查看站点更新情况