This website requires JavaScript.

Debian 7.5 LAMP环境搭建

安装并配置Apache服务器

更新系统

apt-get update apt-get upgrade --show-upgraded
安装Apache

apt-get install apache2
启动模块rewrite ,很多程序支持伪静态
a2enmod rewrite
修改Apache主配置文件,该配置适合单核1G内存的机器。

File:/etc/apache2/apache2.conf

KeepAlive Off

...

<IfModule mpm_prefork_module> StartServers 2 MinSpareServers 6 MaxSpareServers 12 MaxClients 30 MaxRequestsPerChild 3000 </IfModule>

 配置虚拟目录

虚拟目录的配置文件可以存放在/etc/apache2/sites-available/ 目录中,以.conf 为后缀。下面是两个域名的配置实例:www.bihell.com和example.org

文件:/etc/apache2/sites-available/www.bihell.com.conf

<VirtualHost :80> ServerAdmin tpxcer@outlook.com ServerName bihell.com ServerAlias www.bihell.com DocumentRoot /srv/www/bihell.com/public_html/ ErrorLog /srv/www/bihell.com/logs/error.log CustomLog /srv/www/bihell.com/logs/access.log combined </VirtualHost>
** 文件:/etc/apache2/sites-available/example.org.conf*
<VirtualHost *:80> ServerAdmin webmaster@example.org
ServerName example.org ServerAlias www.example.org DocumentRoot /var/www/example.org/public_html/ ErrorLog /var/www/example.org/logs/error.log CustomLog /var/www/example.org/logs/access.log combined </VirtualHost>
创建相关目录
mkdir -p /srv/www/bihell.com/{public_html,logs}

mkdir -p /var/www/example.org/public_html mkdir /var/www/example.org/logs

启用配置
a2ensite www.bihell.com.conf a2ensite example.org.conf
a2ensite 命令的作用是把配置文件从sites-available 连链到sites-enabled 目录。

最后重启下Apache

service apache2 restart
如果你要禁用掉某个站点可以运行a2dissite 命令,其作用与a2ensite 相反。
a2dissite example.com.conf
禁用后重载配置另其生效
service apache2 reload

安装配置MySQL

安装Mysql

apt-get install mysql-server
执行安全配置
mysql_secure_installation
登陆MySQL
mysql -u root -p
创建数据库并授权
create database lollipop;
grant all on lollipop.* to 'foreman' identified by '5t1ck';
如果要配置远程连接MySQL数据库可以参考我另外一篇文章:

开启MySQL数据库远程访问

安装并配置PHP

安装

apt-get install php5 php-pear
配置文件

File:/etc/php5/apache2/php.ini

max_execution_time = 30 memory_limit = 128M error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR display_errors = Off log_errors = On error_log = /var/log/php/error.log
register_globals = Off max_input_time = 30
创建相关目录
mkdir /var/log/php chown www-data:www-data /var/log/php
启用MySQL支持

apt-get install php5-mysql
 
0条评论
avatar