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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

配置Linux服务器.docx

1、配置Linux服务器在vmware中配置linux为了更好的解决虚拟机与主机的共享问题,VMware公司有一个VMWaretools,来实现文件共享。这里主要讲的是在Windows下用 Vmware虚拟Linux来与windows来共享。1、安装客户机系统, 现在大部分的linux 系统都是设置差不多如果不一样就选择 虚拟机的 设置 安装 VMware tools 工具 这样可以免去挂载的过程2、启动虚拟机中的Linux后,(注意必须是启动虚拟机后)。选择菜单里的VM选项,里面有一个子项是Install VMware Tools,选定它。开始安装。3、现在,你到VM菜单里的Removable

2、Devices子项中的CDROM项,点击edit,打开VMWare的安装文件夹,里面是不是有一些*.iso啊,好的,按照前面的步骤,选择linux.iso来作为ISO文件。4、下面就是mount加载linux.iso文件。mount /dev/cdrom /mnt/cdromcd /mnt/cdrom5、到cdrom文件夹里面解压VMwaretools*.tar.gzcp VMwaretools*.tar.gz /tmpcd /tmptar xzvf VMwaretools*.tar.gzcd vmwaretools-distrib在文件夹里面是不是看到了一个vmware-install.pl

3、OK!./vmware-install.pl一直按回车,直到提示安装成功就可以了。6、VMware-tools已经安装成功了,是不是很简单啊cd /mnt是不是看到了一个hgfs文件夹,这就表明安装成功了,下面就要讲一下怎么来设置共享了,这一部分更简单。记得上面在VM菜单里进行操作了吗?对!下面接着要在VM菜单里进行,选择setting子项,再选择Options。在窗体的左半部分是不是看到了Shared Folders这么一项,如果你以前没有设置过,应该是Disabled。选择Enabled until next power off or suspend,选择Add,选择要与客户Linux进行

4、共享的文件夹。现在已经完成了所有的工作了,在/mnt/hgfs下你会看到添加的文件夹。在windows下向指定的share folders写文件,在Linux客户机里面就能够看到,同样在Linux上写文件在Windows下也能够看到,并且可以修改。卸载光驱umount /mnt/cdromnginx+php 添加虚拟目录 #vi /etc/httpd/conf/httpd.conf 添加如下: Include vhost/vhost.conf #cd /etc/httpd 进入配置目录 #mkdir vhost 新建vhost目录 #vi vhost/vhost.conf 配置虚拟目录 Ali

5、as /herod /var/www/herod Options Indexes MultiViews Order allow,deny Allow from all Deny from 192.168.1.33 nginx+php-fpm安装环 境: rhel4.7(内核 2.6.9-78.EL)相关软件包: nginx-0.8.8.tar.gz php-5.2.8.tar.gz php-5.2.8-fpm-0.5.10.diff.gz pcre-devel-4.5-4.el4_6.6.rpm (安装nginx的依赖包) 1.php-fpm的安装# gunzip php-5.2.8.tar.

6、gz | tar xvf - (解压包php-5.2.8,将生成目录php-5.2.8)# gunzip php-5.2.8-fpm-0.5.10.diff.gz (解压包php-5.2.8-fpm-0.5.10.diff)# patch -d php-5.2.8 -p1 php-5.2.8-fpm-0.5.10.diff (给php-5.2.8的源码打上fpm补丁) # cd php-5.2.8# ./configure -prefix=/usr/local/php -enable-fastcgi -enable-fpm (配置php-fpm,指定-prefix,若不指定,默认的目录 为/u

7、sr/local,编译后显得比较零乱.) # make all (编译所有)# make install (编译安装,完成安装) 检查安装# cd /usr/local/php/bin# ./php -v (显示如下内容,表示安装正常) PHP 5.2.8 (cli) (built: Aug 11 2009 22:53:04) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies 将php-5.2.8目录下的php.ini-dist 复制到/usr/

8、local/php/lib/php.ini 修改/usr/local/php/etc/php-fpm.conf 配置文件去掉user,group两行的注释 Unix user of processes nobody Unix group of processes nobody 启动php-fpm# /usr/local/php/sbin/php-fpm start 2.nginx的安装# gunzip nginx-0.8.8.tar.gz | tar xvf - (解压缩包nginx-0.8.8,生成目录nginx-0.8.8)# cd nginx-0.8.8# ./configure -pr

9、efix=/usr/local/nginx (指定-prefix.配置前,需要先安装pcre-devel) # make (编译)# make install (编译安装) 配置nginx修改/usr/local/nginx/conf/nginx.conf 配置文件,需做如下修改user nobody nobody; (首行user去掉注释,并与php-fpm.conf中的user,group配置同) server listen 8080; (修改所使用的端口) server_name localhost; (修改所使用的服务器名) # pass the PHP scripts to Fast

10、CGI server listening on 127.0.0.1:9000 location .php$ root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; (取消FastCGI server部分location的注释,并要注意fastcgi_param行的参数,$fastcgi_script_name 应改为$document_root

11、$fastcgi_script_name,或者使用绝对路径) 完成配置后启动# /usr/local/nginx/sbin/nginx 编写个phpinfo.php文件保存在/usr/local/nginx/html/目录下,文件内容如下php-fpm不用再依赖其它的fastcgi启动器,比如lighttpd的spawn-fcgi。php-fpm的使用非常方便,配置都是在php-fpm.ini的文件内 而启动,重启都可以从php/sbin/php-fpm中进行 更方便的是修改php.ini后可以直接使用php-fpm reload进行加载 无需杀掉进程就可以完成php.ini的修改加载 结果显

12、示使用php-fpm可以使php有不小的性能提升 php-fpm控制的进程.cpu回收的速度比较慢.内存分配的很均匀 而spawn-cgi控制的进程CPU下降的很快.而内存分配的比较不均匀. 有很多进程似乎未分配到,而另外一些却占用很高. 可能是由于进程任务分配的不均匀导致的.而这也导致了总体响应速度的下降 而php-fpm合理的分配.导致总体响应的提到以及任务的平均使用php-fpm需要在php源码上打补丁,然后重新编译php一.下载php-fpm wget wget http:/php-fpm.anight.org/downloads/head/php-5.2.8-fpm-0.5.10.d

13、iff.gz与php-5.2.9在同一级目录 gzip -cd php-5.2.8-fpm-0.5.10.diff.gz | patch -d php-5.2.9 -p1补丁打好以后,编译php的时候增加了下面几个参数: enable-fpm 激活fastcgi模式的fpm支持 with-fpm-conf php-fpm的配置文件(默认是PREFIX/etc/php-fpm.conf) with-fpm-log php-fpm的日志文件(默认是PREFIX/logs/php-fpm.log) with-fpm-pid php-fpm的pid文件(默认是PREFIX/logs/php-fpm.p

14、id)./configure -prefix=/EBS/php -with-config-file-path=/EBS/php/etc -enable-fastcgi -enable-fpm -OTHERS 注:-enable-fastcgi 需要在-enable-fpm 的前面,否则,fpm不能编译上。详细的lamp部署,查看 二.编译好php后,修改配置文件 vi /EBS/php/etc/php-fpm.conf 需要注意下面几处配置127.0.0.1:9000 这个表示php的fastcgi进程监听的ip地址以及端口nobody nobody 表示php的fastcgi进程以什么用户以

15、及用户组来运行,默认该行是注释掉的,需要打开0 是否显示php错误信息5 最大的子进程数目 运行php-fpm: php-fpm用一个程序来控制fastcgi进程,这个文件在$PREFIX/sbin/php-fpm /usr/local/php/sbin/php-fpm 该程序有如下参数: start 启动php的fastcgi进程 stop 强制终止php的fastcgi进程 quit 平滑终止php的fastcgi进程 restart 重启php的fastcgi进程 reload 重新加载php的php.ini logrotate 重新启用log文件 也就是说,在修改了php.ini之后,

16、我们可以使用 /usr/local/php/sbin/php-fpm reload 这样,就保持了在php的fastcgi进程持续运行的状态下,又重新加载了php.ini。三、配置nginx user www www; worker_processes 10; error_log logs/error.log notice; pid logs/nginx.pid; #Specifies the value for maximum file descriptors that can be opened by this process. worker_rlimit_nofile 51200; ev

17、ents use epoll; worker_connections 51200; http include mime.types; default_type application/octet-stream; charset gb2312; server_names_hash_bucket_size 128; #sendfile on; #tcp_nopush on; keepalive_timeout 60; tcp_nodelay on; gzip on; gzip_min_length 1k; gzip_buffers 4 8k; gzip_http_version 1.1; gzip

18、_types text/plain application/x-javascript text/css text/html application/xml; server listen 80; server_name 192.168.1.2; index index.html index.htm index.php; root /EBS/www; if (-d $request_filename) rewrite /(.*)(/)$ http:/$host/$1$2/ permanent; location .*.php?$ include fcgi.conf fastcgi_pass 127

19、.0.0.1:9000; fastcgi_index index.php; log_format access $remote_addr - $remote_user $time_local $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for; access_log logs/access.log access; /usr/local/nginx/conf/fcgi.conf 注:nginx自带了一个配置文件,/usr/local/nginx/conf/fastcgi_pa

20、rams,该配置文件缺少粗体字体的部分,会造成访问php文件时报404错误。fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE nginx; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_

21、param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param REQUEST_URI $request_uri; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param REMOTE

22、_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name; # PHP only, required if PHP was built with -enable-force-cgi-redirect #fastcgi_param REDIRECT_STATUS 200;四 配置XCache 1、安装

23、xcache模块 wget tar -xvzf xcache-1.2.2.tar.gz cd xcache-1.2.2 /usr/local/php/bin/phpize ./configure -with-php-config=/usr/local/php/bin/php-config -enable-xcache -enable-xcache-optimizer make make install 2、计算密码的md5值 echo -n password|md5sum 5f4dcc3b5aa765d61d8327deb882cf99 3、配置XCache ;注: zend_extensio

24、n,用来加载zend的扩展,是绝对路径, extension是相对路径,相对于extension_dir的相对路径,非zend扩展 如果你更改路径以后,一定要apachectl stop后再start,而不要restart。 vi /usr/local/php/etc/php.ini 添加: xcache-common zend_extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/xcache.so xcache.admin ; Change xcache.admin.user to your pref

25、erred login name xcache.admin.user = admin ; Change xcache.admin.pass to the MD5 fingerprint of your password ; Use md5 -s your_secret_password to find the fingerprint xcache.admin.pass = 5f4dcc3b5aa765d61d8327deb882cf99 xcache ; Change xcache.size to tune the size of the opcode cache xcache.size =

26、24M xcache.shm_scheme = mmap xcache.count = 2 xcache.slots = 8K xcache.ttl = 0 xcache.gc_interval = 0 ; Change xcache.var_size to adjust the size of variable cache xcache.var_size = 8M xcache.var_count = 1 xcache.var_slots = 8K xcache.var_ttl = 0 xcache.var_maxttl = 0 xcache.var_gc_interval = 300 xc

27、ache.test = Off xcache.readonly_protection = On xcache.mmap_path = /tmp/xcache xcache.coredump_directory = xcache.cacher = On xcache.stat = On xcache.optimizer = Off xcache.coverager xcache.coverager = On xcache.coveragedump_directory = 5、重启PHP模块 正常load之后, 在phpinfo显出的信息内 Zend这快应该会加上XCache的内容6、另外两种加速

28、模块: 在我们的测试中,效果都要好于xcache,这3中加速不能同时存在两种,有冲突。 6.1 apc wget cd APC-3.0.19 /usr/local/php/bin/phpize ./configure -enable-apc -enable-apc-mmap -with-apxs=/EBS/apache/bin/apxs -with-php-config=/EBS/php/bin/php-config make make install 6.2 eaccelerator wget cd eaccelerator-0.9.5.3 /usr/local/php/bin/phpize ./configure -enable-eaccelerator=shared -with-php-config=/EBS/php/bin/php-config make make installvi php.ini zend_extension=/usr/local/php/lib

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

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