6
回答
linux apache 打开php速度很快。打开静态html速度慢。总是趁几秒才打开。这是怎么...
注册华为云得mate10,2.9折抢先购!>>>   

linux apache 打开php速度很快。打开静态html速度慢。总是趁几秒才打开。这是怎么...


有知道的说一下啊?多谢

我centos 安装上linux apache php mysql 后没有改什么配置

linux apache 打开php速度很快。打开静态html速度慢。总是趁几秒才打开

 

是httpd.conf 配置不对?

 

 

还有一个文题。我建立目录的时候是在 

我用 chown -R apache:apache /var/www/html 了

然后再在

/var/www/html里建了一个 root123 的目录

结果用ll -l 一查看

root123 的用户组与属主还是 root  的而不是apache的?

这是怎么回事?

 

举报
gq2018
发帖于4年前 6回/1K+阅
共有6个答案 最后回答: 4年前
如果你在php里面 mkdir('/var/www/html/root123' ),然后从web访问这个php,创建出来的目录就是apache的了

Web目录所有者不能是Web服务器运行用户,这是Linux上基本的权限安全原则。
建议改回root用户:
chown -R root:root /var/www/html

一般来说,给Apache服务器对Web目录的读权限就够了。
对于缓存目录和上传目录则另当别论,这时Apache在这些目录需要有写权限,但应在这些目录禁止PHP解析。

我用yum安装的lamp服务没发现打开静态文件慢的问题,难道是你的.htaccess重写规则有问题?下面是我在CentOS上安装LAMP的步骤:

yum -y install httpd php php-mysql mysql-server

service httpd status|start|stop|restart|reload 
service mysqld status|start|stop|restart|reload

网站根目录 /var/www/html/ 
Apache主目录 /etc/httpd/ 
Apache主配置文件 /etc/httpd/conf/httpd.conf 
Apache日志 /etc/httpd/logs/ 

PHP主目录 /etc/php.d/ 
PHP配置文件 /etc/php.ini 
PHP模块位置 /usr/lib/php/ 或者 /usr/lib64/php/ 

MySQL配置文件 /etc/my.cnf 
MySQL数据库文件 /var/lib/mysql/
运行 mysql_secure_installation 设置mysql根用户密码

apache处理PHP性能好点,我觉得你可以把服务器环境改成nginx+apache,把静态文件全部给nginx,然后把PHP的一些处理全部传递给apache,亲测,速度和性能有很大的提高
--- 共有 1 条评论 ---
苏生不惑有具体配置方案吗 4年前 回复

引用来自“Ericmar”的答案

apache处理PHP性能好点,我觉得你可以把服务器环境改成nginx+apache,把静态文件全部给nginx,然后把PHP的一些处理全部传递给apache,亲测,速度和性能有很大的提高
我在Ubuntu上做过测试,无论是PHP动态请求还是静态请求nginx和php-fpm的组合都要胜过httpd和libphp5.so的组合. 你让Nginx把PHP请求proxy_pass给Apache只会增加系统的复杂性,而不会有性能的提升.
--- 共有 1 条评论 ---
Ericmar各有所好吧,可能系统不同,服务器硬件不同和Linux发行版本不同都有关系吧。反正在我自己系统上测试是有很大的提升的 4年前 回复
顶部