1. 卸载自带Apache2
apt-get remove apache2
apt-get remove apache2.2-common
apt-get autoremove (此命令会自动卸载PHP)
卸载完成
2. 安装Apache2
apt-get update
apt-get upgrade Cshow-upgraded
apt-get install apache2 apache2-doc apache2-utils
3. 安装Ruby、Perl、Python支持
安装Ruby
apt-get install libapache2-mod-ruby
安装Perl
apt-get install libapache2-mod-perl2
安装Python
apt-get install libapache2-mod-python
安装Python MySQL支持
apt-get install python-mysqldb
4. 安装PHP支持
apt-get install libapache2-mod-php5 php5 php-pear
php5-xcache
PHP安全包
apt-get install php5-suhosin
PHP MySQL支持包
apt-get install php5-mysql
5. Apache的配置
启用rewrite模块
a2enmod rewrite
禁用默认站点先
a2dissite default
配置一个站点
vim /etc/apache2/sites-available/zaixian.us
创建站点路径
mkdir -p /websites/zaixian.us/public_html/
mkdir /websites/zaixian.us/logs/
然后输入
ServerAdmin xxx@gmail.com
ServerName zaixian.us
ServerAlias www.zaixian.us
DocumentRoot /websites/zaixian.us/public_html/
ErrorLog /websites/zaixian.us/logs/error.log
CustomLog /websites/zaixian.us/logs/access.log combined
链接到/etc/apache2/sites-enabled
ln -s /etc/apache2/sites-available/zaixian.us
/etc/apache2/sites-enabled/zaixian.us
启动站点
a2ensite zaixian.us
刷新站点
/etc/init.d/apache2 reload
到此Apache2和php的安装已完成,可以使用
apt-cache search php-*
来搜索php的模块,然后通过
apt-get install 模块包名
来进行安装
6. 安装和Apache2的模块
搜索Apache2的模块包
apt-cache search libapache2*
安装模块
apt-get install 上一步搜索出来模块包名
启用模块
a2enmod 模块名
禁用模块
a2dismod 模块名
7. Apache的日常管理
启动
/etc/init.d/apache2 start
停止
/etc/init.d/apache2 stop
重启
/etc/init.d/apache2 restart
刷新站点信息
/etc/init.d/apache2 reload
每次更改了站点配置后需要刷新一下,或者重启一下
8. 安装MySQL
apt-get install mysql-server
中间输入root密码,其他保持默认即可
9. MySQL的配置
安装完成后需要执行命令mysql_secure_installation来进行安全配置
mysql_secure_installation
10. MySQL的登录
mysql -u root Cp
输入安装时输入的root密码即可登陆
到此,LAMP的环境已经配置完成,下一个教程,我会为大家详细说明如何进行Apache2的配置,来提高性能。因为Apache2默认使用的是perfork-mpm,每个请求都会新建一个进程来处理,这样子就会开销很大,占用内存多。而采用work-mpm,则可以达到nginx差不多的性能,内存占用略高,但是重写规则等的使用起来方便