首页 > 编程知识 正文

lamp环境搭建,rme声卡mac系统设置

时间:2023-05-06 02:49:02 阅读:63237 作者:595

LAMP配置##1. Apache通用配置###配置文件内容#apache服务根ServerRoot '/opt/apache'#服务管理员ServerAdmin you@example.com#监听程序默认主页加载DDD php模块load module PHP5_ module modules/lib PHP5. so #并执行phpaddtypeapplication/x-httpd-PHP.PHP docucution htdocs' #官方文档链接http://httpd.Apache.org/docs/2.2/mod/core.htmloptionsindexesfollowsymlinksallowoverridenone

在none上, htaccess不能使用任何命令AuthConfig来使用所有权限命令,包括authdbmgroupfileauthdbmuserfile

authgroupfileauthnameauthtypeauthuserfile和RequireFileInfo提供文件控制类型命令。 包括添加编码添加语言添加类型

efaulttypeerrordocumentlanguagepriorityindexes提供目录控制类型的命令。 包括adddescriptionaddiconaddiconbyencoding

addiconbytypedefaulticondirectoryindexfancyindexingheadername

在indexignoreindexoptionsreadmenamelimit中可以使用权限控制命令。 包括Allow Deny和Order Options后,可以使用控制目录特性的命令,包括详细解析选项和XBitHack Options参数

All表示除MultiViews以外的所有特性。 这也是选项命令的缺省设置。 None表示不启用服务器特性。 在FollowSymLinks服务器上,符号连接可在此目录中使用。 如果配置选项位于配置段中,则会被忽略。 Indexes输入的网址与服务器上的文件目录相对应,目录索引命令MultiViews使用mod_negotiation模块在该目录中调用内容协商中的“ 如果客户端请求的路径可能支持多种类型的文件,服务器将自动选择最适合客户端请求的文件。 仅当符号连接与目标文件或目录所有者具有相同的用户ID时,才使用SymLinksIfOwnerMatch服务器。 仅当符号链接与目标文件或目录的所有者是同一用户时,才使用符号链接。 在ExecCGI中,可以使用mod_cgi模块运行CGI脚本。 在Includes中,可以使用mod_include模块提供的服务器端包含功能。 IncludesNOEXEC允许服务器端包含,但禁用“#exec cmd”和“#exec”

cgi”。 但是,#include virtual虚拟CGI脚本也可以从ScriptAlias目录中使用。 日志配置参数error log ' logs/error _ log ' log level warn #错误日志记录级别if module log _ config _ modulelogformat ' % h % l % u % t ' % r' % s % b '公共#自定义日志名称为commonifmodulelogio _ % ' % { referer } I'" % {用户-代理} I' % I % o '

错误错误状况warn警告状况info一般信息debug错误级别信息记录格式

%h -客户端的ip地址或主机名%l - The这是客户端identd确定的RFC 1413,正在输出的符号“-”表示此信息无效。 %u-http认证系统访问此页面的客户名称。 仅在有认证时有效。 输出中的符号“-”表示此处的信息无效。 %t -服务器完成对请求的处理的时间“% r”-引号

中是客户发出的包含了许多有用信息的请求内容%>s - 这个是服务器返回给客户端的状态码%b - 最后这项是返回给客户端的不包括响应头的字节数“%{Referer}i” - 此项指明了该请求是从被哪个网页提交过来的“%{User-Agent}i” - 此项是客户浏览器提供的浏览器识别信息

实际访问日志

192.168.1.166 - - [04/Feb/2015:12:52:35 +0800] "GET / HTTP/1.1" 200 25 虚拟主机参数

基于域名的虚拟主机

<VirtualHost *:80> DocumentRoot /web1 ServerName web1.com ErrorLog /app/apache/logs/error_log CustomLog /app/apache/logs/access_log combined</VirtualHost><VirtualHost *:80> DocumentRoot /web2 ServerName web2.com</VirtualHost>

基于IP的虚拟主机

<VirtualHost 210.20.30.40> DocumentRoot /web1 ServerName web1.com</VirtualHost><VirtualHost 210.20.30.50> DocumentRoot web2 ServerName web2.com</VirtualHost>

基于端口的虚拟主机

Listen 172.20.30.40:80Listen 172.20.30.40:8080<VirtualHost 172.20.30.40:80> DocumentRoot /web1 ServerName web1.com</VirtualHost><VirtualHost 172.20.30.40:8080> DocumentRoot /web2 ServerName web2.com</VirtualHost> 2. PHP常用配置

php.ini配置文件详解,前面介绍过的参数不再复述。

###常规配置 engine = On short_open_tag = Off #tags识别 asp_tags = Off #asp tags识别 precision = 14 #浮点类型数显示时的有效位数 output_buffering = 4096 #输出缓存允许你在输出正文内容之后发送 header implicit_flush = Off #告诉输出层在每个输出块之后自动刷新自身数据 disable_functions = #关闭特定函数 display_errors = Off #显示错误信息 log_errors = On #在日志文件里记录错误 request_order = "GP" #GET POST register_argc_argv = On #是否声明 argv和argc 变量 post_max_size = 8M #最大POST大小 file_uploads = On #是否允许HTTP方式文件上载 upload_tmp_dir = #用于HTTP上载的文件的临时目录 upload_max_filesize = 2M #上载文件的最大大小 max_file_uploads = 20 #每次最大上传文件个数 allow_url_fopen = On #是否允许把URLs当作http:.. 或把文件当作ftp:... default_socket_timeout = 60 #默认socker超时时间 #MySQL相关 mysql.allow_persistent = On #允许持久连接 mysql.cache_size = 2000 #缓存大小 mysql.max_persistent = -1 #持久连接的最大数目 -1不限制 mysql.max_links = -1 #最大链接 mysql.connect_timeout = 60 #连接超时时间 #session相关 session.save_handler = files #用于保存/取回数据的控制方式 session.use_cookies = 1 #是否使用cookies session.name = PHPSESSID #设置cookies名 session.use_only_cookies = 1 #强制SESSION ID必须以COOKIE传递 session.auto_start = 0 #在请求启动时初始化session session.cookie_lifetime = 0 #cookies保持时间 #session垃圾回收参数 session.gc_probability = 1 #按百分比整理 session.gc_divisor = 1000 #每次请求时有1/1000的机会启动"垃圾回收"进程 #Session ID传递参数 session.use_trans_sid = 0 #使用URL的方式传递session id session.hash_function = 0 #生成SID MD5算法 session.hash_bits_per_character = 5 #指定在SID字符串中的每个字符内保存多少bit

PHP配置相关链接:

PHP中文手册 http://php.net/manual/zh/完整php.ini 参数详解 http://php.net/manual/zh/ini.php 3. LAMP常用调优方法

LAMP环境下的调优,以下所有参数均来自于网络,请根据实际环境进行调整。

基于稳定的perfork工作模式,调整apache主配置文件以下参数。

StartServers 50 #预创建50个进程 MinSpareServers 15 #保持最小空闲进程 MaxSpareServers 30 #保持最大空闲进程 MaxClients 225 #最大进程数 MaxRequestsPerChild 4000 #用来控制每个进程在处理了多少次请求之后自动销毁

请使用ps aux 查看进程占用内存数,以此调整实际环境中的参数,防止此消耗所有的资源。

php.ini常用配置参数

max_execution_time 30 #一个脚本可使用多少 CPU 秒 max_input_time 60 #一个脚本等待输入数据的时间有多长(秒) memory_limit 32M #在被取消之前,一个脚本可使用多少内存(字节) output_buffering 4096 #数据发送给客户机之前,有多少数据(字节)需要缓存

系统级的调优包括且不限于以下内容

解除ulimit限制I/O优化内核参数优化 TCP等.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。