ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:23.73KB ,
资源ID:22023071      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22023071.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux环境安装PHP+Mysql+apache+nginx详细攻略Word格式.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux环境安装PHP+Mysql+apache+nginx详细攻略Word格式.docx

1、wget -chttp:/ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gztar zxvf libiconv-1.13.1.tar.gzcd libiconv-1.13.1/./configure -prefix=/usr/localmakemake installcd ./monkey.org/provos/libevent-2.0.10-stable.tar.gztar zxvf libevent-2.0.10-stable.tar.gzcd libevent-2.0.10-stable/./configure -prefix=/usr

2、tar zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8/./configure/sbin/ldconfigcd libltdl/./configure -enable-ltdl-installcd ././tar zxvf mhash-0.9.9.9.tar.gzcd mhash-0.9.9.9/ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.laln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.soln -s /usr/local/li

3、b/libmcrypt.so.4 /usr/lib/libmcrypt.so.4ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.aln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.laln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.soln -s /usr/local/lib/libmhash.so.2 /

4、usr/lib/libmhash.so.2ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-configtar zxvf mcrypt-2.6.8.tar.gzcd mcrypt-2.6.8/安装GD图形支持库:wget/www.libgd.org/releases/gd-2.0.35.tar.gztar xzvf gd-2.0.35.tar.gzcd gd-2.0.35./configure -pre

5、fix=/usr/local/gd -mandir=/usr/share/man -with-jpeg -with-png -with-freetype -with-zlib -with-fontconfigmake /如果GD报错:configure.ac:64: warning: macro AM_ICONV not found in library 你就make clean一下,然后再make二、安装 Mysql 5.1.x:1)先安装Google的开源TCMalloc库,可以提高MySQL在高并发情况下的性能/google-tar zxvf google-perftools-1.7.t

6、ar.gzcd google-perftools-1.7/make & make installecho /usr/local/lib /etc/ld.so.conf.d/usr_local_lib.conf2)开始安装Mysql 5.1.x/mysql.proserve.nl/Downloads/MySQL-5.1/mysql-5.1.55.tar.gztar -zxvf mysql-5.1.55.tar.gzcd mysql-5.1.55./configure -prefix=/usr/local/mysql -with-extra-charsets=all -enable-thread-

7、safe-client -enable-assembler -with-charset=utf8 -enable-thread-safe-client -with-big-tables -with-readline -with-ssl -with-embedded-server -enable-local-infile -without-debug -without-innodb -without-isam -with-mysqld-ldflags=-ltcmalloc_minimalgroupadd mysqluseradd -g mysql mysqlcp /usr/local/mysql

8、/share/mysql/my-f /etc/f/usr/local/mysql/bin/mysql_install_db -user=mysqlchown -R mysql /usr/local/mysql/varchgrp -R mysql /usr/local/mysql/.cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqlchmod 755 /etc/init.d/mysqlchkconfig -level 345 mysql on/usr/local/mysql/lib/mysql /etc/ld.so.con

9、f/etc/ld.so.confldconfigln -s /usr/local/mysql/lib/mysql /usr/lib/mysqlln -s /usr/local/mysql/include/mysql /usr/include/mysqlservice mysql start/usr/local/mysql/bin/mysqladmin -u root password mgrei /修改红色部分为你的密码service mysql restart3)设置MySQL:打开“/etc/f”文件,修改以下设置,如果没有,可手动添加:关闭远程连接,即3306端口。这是MySQL的默认监

10、听端口。由于此处MySQL只服务于本地脚本,所以不需要远程连接。尽管MySQL内建的安全机制很严格,但监听一个TCP端口仍然是危险的行为,因为如果MySQL程序本身有问题,那么未授权的访问完全可以绕过MySQL的内建安全机制。(你必须确定,你是否真的不需要远程连接mysql,一般数据库地址为localhost的,即使本地数据库,不需要外链)skip-networking保存后退出。修改完f后,还需要对mysql的用户名、帐号、及默认数据库进行调整首先先登录mysql,在终端窗口输入/usr/local/mysql/bin/mysql -u root -p然后会提示输入密码,输入正确密码后,会出

11、现mysql提示符。输入以下命令:mysqluse mysql;select Host,User,Password,Select_priv,Grant_priv from user;delete from user where user=; (删除user用户)delete from user where password=delete from user where host=drop database test; (删除默认的test数据库)flush privileges; (刷新mysql的缓存,让以上设置立即生效)quit;为了使以上优化和安全设置生效,请重启Mysql服务或Linu

12、x。三、安装Apache:1)下载Apache并解压缩:groupadd wwwuseradd -g www -s /sbin/nologin -M www/www.apache.org/dist/httpd/httpd-2.2.17.tar.gztar zxvf httpd-2.2.17.tar.gzcd httpd-2.2.17Apache默认最大连接数和最大客户端数为40000,如果你的服务器要求更大,可以编译Apache安装文件中的:server/mpm/worker/worker.c找到下面几行,并改成如下的数值,其目的是在源码中修改apache可支持的最大线程数和最大客户端数目。d

13、efine DEFAULT_SERVER_LIMIT 32define MAX_SERVER_LIMIT 20000define DEFAULT_THREAD_LIMIT 64define MAX_THREAD_LIMIT 20000以上数值据说改小后,能减低服务器消耗。不过柒月修改后,发现没什么实质变化。2)安装Apache 2.2cd /usr/local/src/httpd-2.2.17./configure -prefix=/usr/local/apache2 -enable-headers -enable-so -enable-rewrite -with-mpm=prefork -d

14、isable-userdir -disable-cgid -disable-cgi如果你需要编译apache其他功能,可以自行增加。 不过在这里,我们只是用Apache作为后端并处理伪静态,无需添加过多设置来浪费内存配置源代码树:-prefix=/usr/local/apache2 /体系无关文件的顶级安装目录PREFIX ,也就Apache的安装目录。-enable-module=so /打开 so 模块,so 模块是用来提 DSO 支持的 apache 核心模块-enable-mods-shared=all /编译全部的模板,对于不需要我们可以在httpd.conf去掉。-enable-c

15、ache /支持缓存-enable-file-cache /支持文件缓存-enable-mem-cache /支持记忆缓存-enable-disk-cache /支持磁盘缓存-enable-static-support /支持静态连接(默认为动态连接)-enable-static-htpasswd /使用静态连接编译 htpasswd - 管理用于基本认证的用户文件-enable-static-htdigest /使用静态连接编译 htdigest - 管理用于摘要认证的用户文件-enable-static-rotatelogs /使用静态连接编译 rotatelogs - 滚动 Apache

16、 日志的管道日志程序-enable-static-logresolve /使用静态连接编译 logresolve - 解析 Apache 日志中的IP地址为主机名-enable-static-htdbm /使用静态连接编译 htdbm - 操作 DBM 密码数据库-enable-static-ab /使用静态连接编译 ab - Apache HTTP 服务器性能测试工具-enable-static-checkgid /使用静态连接编译 checkgid-disable-cgid /禁止用一个外部 CGI 守护进程执行CGI脚本-disable-cgi /禁止编译 CGI 版本的 PHP-wit

17、h-mpm=worker / 让apache以worker方式运行-enable-ssl / 编译 ssl模块。启动Apache(建议先不要启动,等我们全部设置完毕后,和Nginx启动)/usr/local/apache2/bin/apachectl start查看apache是否启动ps aux|grep httpd将apache设置成开机自启动:echo /usr/local/apache2/bin/apachectl start /etc/rc.local /将 apachectl 的调用加入到你的系统启动文件中。四、安装 PHP5.2.x:1)下载PHP 并解压缩:tar zxvf p

18、hp-5.2.17.tar.gzcd php-5.2.17./configure -prefix=/usr/local/php -with-apxs2=/usr/local/apache2/bin/apxs -with-mysql=/usr/local/mysql -with-mysqli=/usr/local/mysql/bin/mysql_config -with-config-file-path=/etc -with-zlib -with-libxml-dir -with-gd=/usr/local/gd -with-freetype-dir -with-jpeg-dir -with-p

19、ng-dir -with-ttf -with-iconv -with-openssl -with-mcrypt -enable-sockets -enable-bcmath -enable-calendar -enable-exif -enable-libxml -enable-magic-quotes -enable-mbstring -with-bz2 -with-curl -with-xmlrpc -with-gettext -disable-cli -disable-cgi -disable-debugmake ZEND_EXTRA_LIBS=-liconvcp php.ini-dis

20、t /etc/php.ini2)安装PHP扩展:2.1)安装eaccelerator加速软件eaccelerator是php的加速软件,使用后php的执行效率会有很大幅度的提升。tar -jxvf eaccelerator-0.9.6.1.tar.bz2cd eaccelerator-0.9.6.1/usr/local/php/bin/phpize./configure -enable-eaccelerator=shared -with-php-config=/usr/local/php/bin/php-config编译安装后我们会看到屏幕提示的eaccelerator.so所在的目录,php

21、5.2.x系列是在 /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/,记住这个路径,待会要用到修改php.ini 文件,将以下内容输入(详细设置):eacceleratorzend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.soeaccelerator.shm_size=16eaccelerator.cache_dir=/tmp/eacceleratoreaccelerator.enable=1eac

22、celerator.optimizer=eaccelerator.check_mtime=eaccelerator.debug=0eaccelerator.filter=eaccelerator.shm_max=eaccelerator.shm_ttl=3600eaccelerator.shm_prune_period=eaccelerator.shm_only=press=press_level=9注意:这部分内容务必放在zend之前,不然可能会出现不可预期的服务器问题。然后建立文件夹并设置权限:mkdir /tmp/eacceleratorchmod 777 /tmp/eaccelerat

23、or2.2)安装Zend(如果程序没要求,尽量不要装Zend,容易和eA产生冲突):tar -zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gzcp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/修改php.ini 文件:vi /usr/local/php/php.ini将以下代码放入php.ini文件最底部Zend Optimizerzend_optimizer.optimization_level=1zend_optimizer.encoder_loader=0/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ZendOptimizer.so2.3)安装PDO_MYSQLtar zxvf PDO_MYSQL-1.0.2.tgzcd PDO_MYSQL-

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1