时间:2021-07-01 10:21:17 帮助过:3人阅读
(3)停用Event module,启用Prefork module
sudo a2dismod mpm_event sudo a2enmod mpm_prefork
(4)重启Apache
sudo service apache2 restart
配置虚拟主机的方法有很多,下边是推荐的方法。默认情况下,Apache监听所有能够访问它的IP地址。
(1)在目录 /etc/apache2/sites-available/ 目录,为你的网站创建一个新的配置文件 example.com.conf ,使用你自己的域名替换掉 example.com
文件:/etc/apache2/sites-available/example.com.conf
<VirtualHost *:80> ServerAdmin webmaster@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/html/example.com/public_html/ ErrorLog /var/www/html/example.com/logs/error.log CustomLog /var/www/html/example.com/logs/access.log combined <Directory /path/to/public/website/> Require all granted </Directory> </VirtualHost>
注解:建议ErrorLog和CustomLog入口尽可能细粒度(详细划分)
注意!:如果配置了ErrorLog和CustomLog(例如上边那样),那么在重启Apache之前,你要确保路径logs是存在的。
(2)创建目录:
sudo mkdir -p /var/www/html/example.com/public_html sudo mkdir /var/www/html/example.com/logs
(3)把你的虚拟主机文件从sites-available目录链接到sites-enable目录:
sudo a2ensite example.com.conf
注意:如果你稍后需要移除这个站点,运行:
sudo a2dissite example.com.conf
(4)重新加载Apache
sudo service apache2 reload
(1)登录
mysql -u root -p
(2)创建数据库以及一个授权用户(例如创建一个webdata数据库,用户名为:webuser,密码为:password):
create database webdata; grant all on webdata.* to ‘webuser‘ identified by ‘password‘;
(3)退出MySQL:
quit
(1)配置文件: /etc/php5/apache2/php.ini
配置更多的错误描述,日志以及性能。
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR error_log = /var/log/php/error.log max_input_time = 30
注意:确保上边几行没有被注释掉。注释行以分号开头(;)
(2)为PHP建log目录并赋予Apache所有权:
sudo mkdir /var/log/php sudo chown www-data /var/log/php
(3)重新加载Apache:
sudo service apache2 reload
总结:现在已经知道Apache和PHP的配置文件位置以及方法,多了解一下配置参数,可以配置出更适合自己网站的站点。
参考链接:How to Install a LAMP Stack on Ubuntu 14.04
ZH奶酪:Ubuntu 14.04配置LAMP(Linux、Apache、MySQL、PHP)
标签: