LAMP
spring21st
Dedicated to ASP.NET,C#,DataBase,Design Pattern and Algorithms;
Be good at (X)HTML, CSS, JavaScript(jQuery)
展开
-
HTTPs SSL OV、DV和EV证书的区别
关于HTTPs证书https协议需要到ca申请证书,一般免费证书很少,需要交费。http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安...转载 2018-09-27 14:47:24 · 6683 阅读 · 0 评论 -
linux下PHP上传文件注意事项
linux下php上传文件注意s1、修改上传目录权限linux 修改某目录下所有所有子目录权限chmod -R 777 html修改某目录为任何用户都用写读执行权限chmod a+rwx html2、设置上传文件的根目录siteRoot = dirname(__file__); //取得项目根目录3、修改配置文件的上传大小 php.ini转载 2014-04-14 23:37:01 · 6485 阅读 · 0 评论 -
Linux 查看端口占用并杀掉
1. 查看端口号占用情况:netstat -apn|grep 80 tcp 0 0 10.65.42.27:80 172.22.142.20:62771 ESTABLISHED6426/lighttpd2. 确定进程号为上面标红显示 找到进程号以后,再使用以下命令查看详细信息:ps -aux|g原创 2013-02-28 12:01:49 · 64520 阅读 · 1 评论 -
CodeIgniter中Unable to locate the model you have specified:*_model解决方法
开发环境使用的windows, 部署到测试环境后使用的是Linux。解决了url重写(去掉index.php)的问题后,点击其它页面出现Unable to locate the model you have specified:*_model的问题。在codeigniter论坛搜索了一下,问题是由于windows和linux对文件名的处理不一致导致,windows下原创 2013-01-06 10:44:48 · 19023 阅读 · 2 评论 -
CodeIgniter 去掉index.php
由于使用的是windows开发环境,服务器用的是xampp,今天在做codeigniter 去掉index.php 的时候,需要用到apache的mod_rewrite.首先需要配置下 Apache的mod_rewrite:1. 在[Apache安装目录]/conf/httpd.conf中: 找到#LoadModule rewrite_module modules/mo原创 2012-12-20 00:30:36 · 3663 阅读 · 0 评论 -
XAMPP安装后启动Apache的Busy解决方法
系统: windows7 旗舰版xampp 版本:1.8.0问题:启动apache后,一直提示80 busy使用netstat -ano查看,并无端口占用,真是奇怪。goolge了一番,发现有可能是启动后,ssl端口占用导致。修改 httpd.conf注释掉所有包含有ssl 的语句,启动,ok原创 2012-08-12 00:40:12 · 2423 阅读 · 0 评论 -
linux下创建和删除软、硬链接
在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存中,从而实现文件的快速访问。链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic转载 2012-06-27 16:34:38 · 1659 阅读 · 0 评论 -
Red Hat Enterprise Linux AS release 4 安装YUM
Red Hat Enterprise Linux AS release 4 安装YUM查看系统发型版本[root@localhost~] # cat /etc/issueRed Hat Enterprise Linux AS release 4 (Nahant Update 8)1、下载软件包[root@localhost~] # wget http://yum.b转载 2012-06-27 20:58:44 · 2318 阅读 · 0 评论 -
[Linux]查看Linux系统版本
可以采用 ./etc/issuelsb_release -a 两种方式进行查看 1./etc/issue 和 /etc/redhat-release都是系统安装时默认的发行版本信息,通常安装好系统后文件内容不会发生变化。2.lsb_release -a :FSG(Free Standards Group)组织开发的LSB (Linux Standard Base)标准的原创 2012-06-27 16:40:22 · 755 阅读 · 0 评论 -
SVN报错:can't open file db/txn-current-lock:permission denied 解决方法
其实这个问题是这样的。下面我举个例子:比如版本库SVN是root用户创建的但是启动服务的时候没有选择root启动,而是在其他用户转托管太下启动的,所以只能读不能写。解决方法:停止svn服务:killall svnserve 在创建版本库的用户下启动svn : svnserve -d -r /opt/....(你版本库的路径)。转载 2014-03-30 03:09:41 · 21962 阅读 · 2 评论 -
xampp 安装vmware后无法启动的解决方法
本机一直使用xampp作为LAMP的集成开发环境,但原创 2014-07-28 19:30:20 · 2102 阅读 · 0 评论 -
osTicket搭建完全指南
osTicket搭建完全指南包含centos下安装nginx php mysql phpmyadmin原创 2016-08-22 18:38:52 · 8964 阅读 · 0 评论 -
linux rz上传
通过rz上传,经常会出现上传一半中断的情况使用 rz -be 即可参数说明:-b 以二进制方式,默认为文本方式。(Binary (tell it like it is) file transfer override.)-e 对所有控制字符转义。(Force sender to escape all control characters; normally XON, XOFF原创 2016-05-11 11:00:13 · 2606 阅读 · 0 评论 -
wordpress配置固定链接nginx访问404问题解决方法
WordPress支持使用固定链接,但是在ngnix环境下,访问页面后出现404,其实官方是有文档说明的,需要单独写配置,我这边配置的示例代码如下:server { listen 80; server_name www.chaichunyan.com; access_log /var/log/nginx/access.log main;l原创 2016-03-28 02:13:26 · 19638 阅读 · 6 评论 -
Linux查看进程运行的完整路径方法
通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息:Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看。ll /proc/PIDc转载 2016-01-22 14:01:34 · 88449 阅读 · 1 评论 -
ngnix根据UA跳转到不同站点
web和mobile的展现和交互差异都比较大,所以,我一般的建议不是响应式设计,而是直接两个站点。这个里边就存在当用户用手机访问www.a.com 时,我们希望自动跳转到m.a.com 站点。通过ngnix配置即可实现:location / { proxy_pass http://127.0.0.1:8586; if ( $http_user_agent ~ "(MI原创 2015-12-04 02:35:05 · 5947 阅读 · 1 评论 -
如何在同一台服务器起多个pm2进程
在线上部署node程序的时候,一般都是至少两台主机,每台主机部署一个node应用,然后前面再加ngnix做HA。但是为了节省成本,一般公司可能也就一台服务器,这种情况,如果还是按照之前的模式,会出现同时起多个pm2进程后,多个node进程冲突,导致服务不可用。怎么办?其实官网已经有说明:Multiple PM2 on the same serverThe client and原创 2015-12-13 00:00:21 · 7858 阅读 · 0 评论 -
Ubuntu下配置samba实现文件夹共享
Ubuntu安装默认是没有samba的,但是我们想把虚机的文件夹映射到本地,samba是一种非常不错的选择了一. 安装samba:sudo apt-get insall sambasudo apt-get install smbfs二. 创建共享目录:mkdir /home/chaichunyan/sharesodu chmod 777 /home/chaichunya原创 2015-11-08 18:57:45 · 2236 阅读 · 0 评论 -
linux查看外网IP
Linux 通过 ifconfig 可以非常容易就查看到内网的IP地址,但是对于我们购买的云主机,绑定EIP(弹性IP),怎么确定是绑定成功了呢使用 curl ifconfig.me即可。原创 2015-06-01 17:44:37 · 7183 阅读 · 0 评论 -
CentOS上yum安装Nginx服务
CentOS上yum安装Nginx服务 一、更改yum源为网易的源加快速度 vi /etc/yum.repos.d/CentOS-Base.repo更改内容如下 # CentOS-Base.repo # # This file uses a new mirrorlist system developed by Lance Davis for CentOS. #转载 2012-05-21 16:42:06 · 14281 阅读 · 0 评论 -
linux下获取占用CPU/内存资源最多的10个进程
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用内存资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head 命令转载 2012-03-20 11:21:51 · 1714 阅读 · 0 评论 -
mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找,找到如下内容,留档做个总结:使用整数数据的精确数字数据类型。bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型转载 2012-03-08 11:55:13 · 346151 阅读 · 10 评论 -
VMware 安装Ubuntu 配置
如果只是知其然,不知其所以然,出了问题还是搞不定。 这段时间,我决定开始主攻 Linux,从鸟哥的基础篇教程看起,一点一点的再看架站。 使用VMware 安装Ubuntu以后,默认是没有安装 客户端访问所需的openssh的,按照如下方法即可: 1) 更新apt-get update 2) 安装gccapt-get install gcc3)原创 2011-06-16 13:24:00 · 1002 阅读 · 0 评论 -
MySQL数据库查询语句注意事项
今天上午帮同事调试代码: $sql_insert_user = sprintf( "INSERT INTO cc_user(cc_id, name, password) values (:cc_id, :name, :password)"); 一直提示SQL语句语法错误,无法进行 insert操作。 直接在MySQL中执行SQL 语句时,是可以的。 ph原创 2011-06-16 13:33:00 · 1557 阅读 · 0 评论 -
Memcache 的命令行用法
Memcache 的命令行用法1、启动Memcache 常用参数memcached 1.4.3-p 设置端口号(默认不设置为: 11211)-U UDP监听端口 (默认: 11211, 0 时关闭) -l 绑定地址 (默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)-d 独立进程运行-u 绑定使用指定用于运行进转载 2011-06-13 13:48:00 · 9400 阅读 · 1 评论 -
命令行查看Memcached运行状态
很多时候需要监控服务器上的Memcached运行情况,比如缓存的查询次数,命中率之类的。但找到的那个memcached-tool是linux下用perl写的,我也没试过windows能不能用。后来发现个简单的办法可以做到,就是使用Telnet。首先登录到服务器,然后在cmd命令行中键入telnet 127.0.0.1 11211其中127.0.0.1是服务器的地址(这里是本机)原创 2011-06-13 13:20:00 · 1890 阅读 · 0 评论 -
使用cvs或svn从sourceforge上获取开源项目的方法
著名开源软件网站(www.sourceforge.net)上面的开源项目,大部分使用的管理工具为cvs或svn。这两种软件的代表客户端程序是wincvs和tortoiseSVN。 1.cvsCVS (Concurrent Versions System) is a tool used by many software developers to manage changes wit转载 2010-04-16 21:21:00 · 984 阅读 · 0 评论 -
WinXP下安装 Apache +PHP5 + MySQL + phpMyAdmin学习心得
转载原文地址:http://www.phpchina.com/6720/viewspace_2414.html 顶了。。。 相关文章连接:1.PHP4.23在WindowsXP下的IIS和Apache2两种服务器上的安装实例 http://www.phpe.net/articles/260.shtml2.Apache服务器配置全攻略(一) http://www.phpe.转载 2008-07-16 15:04:00 · 1990 阅读 · 0 评论 -
LAMP学习之旅
为了能够较快的适应微软的实习生活,吴淏安排先搭建lamp的环境。学了两年的C#,割舍不断的.net情节,现在要转向开源了。心里满是无奈...想起师父给我说的那句话“生存是第一位的”,当企业需要你去做项目的时候,你就要义无反顾的开始学习新的知识,唯一要做的就是抓紧时间,快! 从2008年7月14号开始,我将开始深入学习LAMP方面的知识,这算是个开篇吧,给自己一个好心情,加油!原创 2008-07-16 14:41:00 · 1274 阅读 · 0 评论 -
phpMyAdmin安装图解教程
先下载一份最新版的phpMyAdmin MYSQL管理器,点击下载phpMyAdmin解压后得到一个phpMyAdmin的目录(你可以改名)找到 /libraries/config.default.php文件(旧版本是根目录下的config.inc.php文件),用写字板(不要用记事本,这是UTF8编码)进行编辑。 找到 $cfg['PmaAbsoluteUri']转载 2008-07-16 16:38:00 · 2278 阅读 · 0 评论 -
Linux 监控监控与分析命令-tcpdump
在Linux中,除了使用 tail -f /var/log/nginx/ccyandroid.dangdang.com-access.log 这种命令来查看服务器请求,其实,更详细全面的网络监控命令,Linux 也是有滴~~ 那就是 tcpdump! 具体的使用文档可以参见: http://tcpdump.anheng.com.cn/news/24/586.原创 2011-06-21 14:34:00 · 1007 阅读 · 0 评论 -
配置Nginx服务器虚拟目录
1) 进入nginx 配置目录: chaichunyan@mdev ~ $ cd /usr/local/nginx/conf/ 2) 查看目录文件: chaichunyan@mdev /usr/local/nginx/conf $ ll 3) 虚拟目录配置文件夹 chaichunyan@mdev /usr/local/nginx/conf $ cd sites-enabled/原创 2011-06-20 17:00:00 · 5879 阅读 · 0 评论 -
Minify在Nginx上的rewrite配置
原来使用Minify做前端优化的时候,一直使用的Apache服务器,现在开发环境和生产环境均使用的是nginx服务器,配置Minify的时候还是有些区别的Minify配置文件中有apache配置文件: RewriteEngine onRewriteRule ^([a-z]=.*) index.php?$1 [L,NE] 对应的nginx rewrite rule为原创 2012-01-30 17:55:53 · 4210 阅读 · 0 评论 -
Nginx配置文件详细说明
#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;#工作模式及连接数上限events { use epoll;转载 2011-12-12 23:22:37 · 1793 阅读 · 0 评论 -
Mantis配置
Mantis是一个Bug跟踪系统,使用PHP编写,简单,易用,功能丰富,一直享有盛誉,还有很重要的一点,它是免费的,中小型企业使用它来跟踪缺陷和问题是再合适不过了。官方网址:http://www.mantisbt.org 在Mantis中注册新用户时,会给你指定的邮箱原创 2011-09-23 01:23:58 · 2744 阅读 · 0 评论 -
Linux 批量重命名文件后缀名
在不同的Linux版本下,重命名 rename的使用时候差别的。 在CentOS下,批量重命名文件后缀名命令为: rename .inc .tpl *.inc 解释:将 该目录下的所有后缀名为 inc 的文件重命名为 tpl。原创 2011-09-22 15:28:23 · 4795 阅读 · 0 评论 -
搭建CentOS+Nginx+PHP+MySQL标准生产环境
转自http://hi.baidu.com/fuziwang/blog/item/fcf63ff8d1db0ad5b58f311d.htmlPHP 5.3.1MySQL 5.0.89Nginx 0.8.33 或 0.7.65 (可选)这个可比网上流传的什么一键转载 2011-07-29 16:53:13 · 1352 阅读 · 0 评论 -
utf-8 乱码问题解决
经常在开发中会遇到页面乱码的问题,以前遇到的时候,大部分是由于文件格式和meta里的charset不一致导致的。遇到这种情况,还是比较容易发现和解决的。修改文件格式和charset一致即可。 还有一种情况可能是服务器配置原因导致的。原创 2011-07-25 14:41:11 · 4865 阅读 · 0 评论 -
Ubuntu 配置Apache虚拟目录
了解Linux 下Apache的配置原理,配置Apache服务器,支持多虚拟目录。原创 2011-07-07 15:01:30 · 15100 阅读 · 2 评论 -
虚拟机安装Ubuntu Server,配置LAMP
1. 下载 Ubuntu serverhttp://www.ubuntu.org.cn/download/ 2.虚拟机 安装 3.原创 2011-07-07 11:25:06 · 2451 阅读 · 0 评论