易截截图软件、单文件、免安装、纯绿色、仅160KB

LAMP(Linux+Apache+Mysql+PHP)部署日志

本文记录一下本人安装LAMP的全过程
本人使用的Linux为RedHat Enterprise 5 X64
第一步:安装Mysql
Mysql的安装比较简单,为了避免出现文件找不到的情况,我依次下载安装了以下4个RPM包
MySQL-server-community-5.1.46-1.rhel5.x86_64.rpm
MySQL-client-community-5.1.46-1.rhel5.x86_64.rpm 
MySQL-devel-community-5.1.46-1.rhel5.x86_64.rpm  
MySQL-shared-community-5.1.46-1.rhel5.x86_64.rpm
第二步:安装Apache
其实是安装Apache项目下的httpd
1、从 http://httpd.apache.org下载文件httpd-2.2.14.tar.bz2 2.        
2、解压缩
$ bzip2 –d httpd-2.2.14.tar.bz2
$ tar –xvf httpd-2.2.14.tar
3、配置
$ cd httpd-2.2.14
$ ./configure --prefix=/usr/local/apache --enable-so
即将安装在路径/usr/local/apache 下。
4、编译并安装
$ make
$ make install
将会安装到--prefix指定的/usr/local/apache下面
6、定制配置文件
$ vi /usr/local/apache/conf/httpd.conf
7、测试
Start Apache HTTP Server bu running:
$ /usr/local/apache/bin/apachectl -k start
It should be able to request your first document via http://localhost. The document is located in DocumentRoot, which is set in http.conf.
Stop the server
$  /usr/local/apache/bin/apachectl -k stop
 
第三步:安装PHP
从http://cn.php.net下载php-5.2.13.tar.bz2 
解压缩
$ bzip2 –d php-5.2.13.tar.bz2
$ tar –xvf php-5.2.13.tar
配置
$ cd php-5.2.13
$ ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache/bin/apxs  --with-mysql
这时候会出现Cannot find libmysqlclient under /usr的错误
这可能因为我的是64位的,libmysqlclient.so在/usr/lib64下面,于是将其拷贝到/usr/lib下面
在运行这时候,通过了。
其中--with-apxs2=/usr/local/apache/bin/apxs 应该是与apache关联,在其对应下面生成libphp5.so
编译
$ make
测试
$ make test
安装
$ make install
将php.ini-dist 拷贝到--with-config-file-path所表示的/usr/local/php/etc目录下改名为php.ini
修改apache的httpd.conf文件 在其中加上 AddType application/x-httpd-php .php
并注意 LoadModule php5_mod


相关文档:

Linux iptable文档

总览
用iptables -ADC 来指定链的规

,-A添加 -D删除 -C 修改
iptables - [RI] chain rule num rule-specification[option]
用iptables - RI 通过规则的顺序指定
iptables -D chain rule num[option]
删除指定规则
iptables -[LFZ] [chain][option]
用iptables -LFZ 链名 [选项]
iptables -[NX] chain
用 -NX ......

开始我的Linux之旅

确切的说,我是从华清远见的官网上得知有个叫嵌入式linux就业培训班的东西才对linux有些认识的,加之自己和单片机打了2个多月的交道之后,也不知怎么地,寝室的几个家伙发疯似的开始玩FPGA,SOPC,MATLAB之类的东西,我自然不应该闲着,花了一段时间了解DSP,觉得要先学好数字信号处理,慢慢有接触ARM,然后对S3C2410的开发板很有兴趣, ......

Linux 文件和目录的属性


Linux 文件和目录的属性
作者:北南南北
来自:http://www.linuxsir.org/main/?q=node/196
摘要:本文讲述的是文件或目录的属性,比如节点inode、文件类型、文件权限及归属;还对setuid、setgid及粘贴位进行了一般性的讲解。对ln
、chmod、umask、chown、chgrp 、touch 的用法也进行了比较详细的说明和举例;
目录 ......

Linux进程间通讯之共享内存

共享内存:
使用共享内存和使用malloc()来分配内存区域很相似。使用共享内存的方法是:
    1 对一个进程/线程使用shmget()分配内存区域。
    2 使用shmat()放置一个或多个进程/线程在共享内存中,也可以用shmctl()来获取信息或者控制共享区域。
    3 使用shmdt()从共享 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号