欢迎来到皮皮网网首页

【thinkphp 团队源码】【任务平台搭建源码】【畅游山海源码】httpd源码下载

来源:php商品筛选源码 时间:2024-12-24 04:20:45

1.C语言10个经典开源项目
2.HTTP服务器的码下本质:tinyhttpd源码分析及拓展
3.使用Apache&花生壳架设Web服务器
4.httpd.exe的介绍
5.freebsd9.1源码安装apache.mysql.php环境
6.如何卸载Linux下的Apache

httpd源码下载

C语言10个经典开源项目

       C语言个经典开源项目

       一、Webbench

       Webbench是码下一款用于linux下的网站压测工具,通过模拟多个客户端并发访问指定URL,码下测试网站在高负载下的码下性能。最多支持3万并发连接,码下代码简洁,码下thinkphp 团队源码总共不到行。码下

       下载链接: home.tiscali.cz/~cz...

       二、码下CMockery

       CMockery是码下Google提供的一款轻量级的C语言单元测试框架,简洁且无需依赖其他开源包,码下对被测试代码的码下侵入性低。源代码不到3K行。码下

       主要特点:免费开源、码下兼容旧版本编译器、码下任务平台搭建源码无需C标准依赖。码下

       下载链接: code.google.com/p/cmock...

       三、Libev

       Libev是一个基于epoll、kqueue等OS基础设施的高效事件驱动库,使用Reactor模式处理IO事件、定时器和信号,代码量少至4.版本的多行。

       下载链接: software.schmorp.de/pkg...

       四、Memcached

       Memcached是一个用于动态Web应用的高性能分布式内存对象缓存系统,通过缓存数据和对象减少数据库读取次数,加速动态数据库驱动网站的速度。Memcached-1.4.7版本代码量在K行左右。

       下载地址: a distributed memory object caching system

       五、畅游山海源码SQLite

       SQLite是一个开源的嵌入式关系数据库引擎,实现自包容、零配置,支持事务的SQL数据库,代码量约3万行,大小K。

       下载地址: SQLite Home Page

       六、Redis

       Redis是一个使用ANSI C编写的开源数据结构服务器,代码量相对较小(4.5w行),几乎不依赖其他库,大部分为单线程。

       下载地址: Redis

       七、Nginx

       Nginx是服务评价系统源码一款高性能的HTTP和反向代理服务器,设计简洁、功能丰富,具有低系统资源消耗的特性。已发布多年,获得广泛好评。

       下载地址: f的配置文件

       chown –R root .   修改mysql文件夹内所有文件用户为root

       chown –R mysql data修改mysql文件夹内data文件夹用户为mysql

       ./bin/mysqld_safe –user=mysql  启动mysql服务

       ./bin/mysql –u root –p 密码为空

       use mysql

       Delete from user where host’.0.0.1’;

       select host,user,password from user;

       update user set host=’%’,password=password(‘shadow’); //修改登录ip为任意;密码为shadow

       flush privileges;   //刷新mysql帐号权限

       然后远程连一下数据库试试吧。。

       初始化root密码

       bin/mysqladmin -u root password 'newpassword'

       bin/mysqladmin –u root password  

       ./mysqladmin   -u   root   -p   password   ''

       然后系统会询问你现在的密码,你输入现在的密码回车就可以了

       下次使用MYSQL的时候,ROOT   的口令就是了

       测试帐号

       bin/mysql –u root –p

       然后输入密码,出现提示符:

       mysql

       技巧提示:

       mysql #运行mysql 客户端,并开放root用户的远程访问权限。以便调试

       use mysql

       update user set host = '%' where user = 'root' and host 'localhost';

       flush privileges;

       quit

2、apache安装

       Step 1

       编译Apache的火鸟门户5.9源码要求

       1.  磁盘空间   2.ANSI- C编译器及编译环境 3.确保准确的时间 4.Perl5 [可选]

       5.  apr/apr-util = 1.2

       需要先下载  apr-1.4.6.tar.gz 和 apr-util-1.5.1.tar.gz

       配置并安装  地址  plete."字样,那么就可以进行安装了:

       (make编译时fpm模块出错:解决办法php5.4./sapi/fpm/fpm/fpm_sockets.c文件修改三处代码    info.tcpi_sacked  改为: info.__tcpi_sacked

       info.tcpi_unacked 改为: info.__tcpi_unacked)

       make install

       完成即可  可以平滑重启

       3、拷贝php配置文件

       cp  php.ini-development(开发模式)  或者production生产模式     /usr/local/servers/php/etc/php.ini

       修改php.ini

       disable_functions =system,exec,shell_exec,passthru,ini_alter,dl,pfsockopen,openlog,syslog,readlink,symlink,link,

       leak,popen,escapeshellcmd,apache_child_terminate,apache_get_modules,apache_get_version,

       apache_getenv,apache_note,apache_setenv,virtual;,phpinfo

       4、修改配置

       修改/usr/local/servers/php/etc/php.ini文件(新版本可能不需要)

       register_globals = On

       修改/usr/local/apache/conf/ /www

       输入后,会提示输入用户的密码,密码不能太长,不能有特殊字符。

       注意,以上路径需根据各服务具体路径而定

       www1:*:::User :/home/www1:/usr/sbin/nologin

       www2:*:::User :/home/www2:/usr/sbin/nologin

       www3:*:::User :/home/www3:/usr/sbin/nologin

       www4:*:::User :/home/www4:/usr/sbin/nologin

       www5:*:::User :/home/www5:/usr/sbin/nologin

       www6:*:::User :/home/www6:/usr/sbin/nologin

       www7:*:::User :/home/www7:/usr/sbin/nologin

       www8:*:::User :/home/www8:/usr/sbin/nologin

       www9:*:::User :/home/www9:/usr/sbin/nologin

如何卸载Linux下的Apache

       ä¸çŸ¥æ˜¯æºç å®‰è£…还是yum安装 yum卸载 yum remove httpd msyql 源码安装直接删除安装目录即可

第三步架设网站时,下载的源码粘贴到www文件夹下,再在浏览器中访问.0.0.1这个IP是显示无法访问。

       如果您将解压缩的文件放在www下,则访问地址为http://localhost 。您也可以在www下新建一个ecshop的目录,那么访问地址则为http://localhost/ecshop 。

       注意,如果将解压缩文件放在www目录下,覆盖时会提示index.php覆盖。直接覆盖即可。原因在于原来www目录下有个index.php页面

       安装完成后,MYSQL并不安全——所有的账号密码均为空,这时我们可以调出http://.0.0.1/phpMyAdmin/,选中“权限”项,并分别点击“授权”字样后面的编辑图标,在页面里有“更改密码”项,我们点击“密码”前面的单选框并输入密码,最后点击“执行”按钮就可以了,如图所示。如果此处密码修改了,记得在EcShop软件安装过程中需要进行相同的修改。您也可以为EcShop软件新建数据库,并分配权限。详细的phpmyadmin的使用请在互联网上搜索相关文档,本文不做深入探讨。

       刚接触Apache的朋友会为Apache没有和IIS信息服务一样方便管理的可见式界面苦恼,其实它的设置都包含在“apache/conf/httpd.conf”里,我们只需要找到Httpd.conf,打开并修改就可以了。以下为常见的命令说明(注:#号后为注释):

       DocumentRoot "C:/AppServ/www" #设置网站根目录,按实际需要修改为存放网站文件的目录。

       ServerName localhost #网站的Url地址,可以将localhost改为实际的www地址。

       #BindAddress * #设置Apache监听所有的IP,也可以具体的指定。一般不用修改

       Port #设置服务器使用的Port。

       DocumentRoot "/usr/local/apache/htdocs" #设置存放站点html文件的目录。

linux系统安装软件的方法 linux系统安装软件怎么操作

       linux系统怎么安装软件?一起来了解一下吧。

       源码安装需要安装编译工具: yum -y install gcc gcc-c++ make

       以Redhat下安装apache为例l:

       先网站下载源代码包 httpd-2.2..tar.gz,输入指令 tar -xvf httpd-2.2..tar.gz -C /usr/src,将其解压到 /usr/src/ 目录下。

       到其解压目录 /usr/src/httpd-2.2./ 下, ./configure 运行configure配置文件,设置安装目录,安装模块等,不设置的话,软件默认安装在 /usr/local/apache2/ 目录下。如果 ./configure --prefix=/usr/local/https/ ,则是将其安装在/usr/local/https/目录下。此时还并未安装,只是配置安装路径。

       make 编译,生成可执行的二进制文件Makefile,make install 安装。此时,软件安装在 /usr/local/https/ 目录下,安装完成之后对安装包的清理。

       进入其解压目录 /usr/src/httpd-2.2./下, make uninstall或者make clean用于清除上一次的编译。

       然后返回到上一级目录,把 httpd-2.2. 删除,如果要卸载软件的话,把 /usr/local/apache2 这个软件删除就可以。