Ubuntu Server快速安装 LAMP 环境教程

Ubuntu Server快速安装 LAMP 环境教程

在新安装的系统中,运行以下命令:

  1. root@ubuntu:~# sudo apt-get update
  2. root@ubuntu:~# sudo apt-get upgrade

下面开始安装LAMP环境
第一步,安装LAMP
输入命令:

  1. root@ubuntu:~# sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server

安装过程中将提示输入MySQL密码,输入两次密码后,等待安装完成。
安装完成以后再输入以下命令,检查是否安装成。界面中显示 It’s work! 表示安装成功。

  1. root@ubuntu:~# w3m localhost

按 Ctrl+Z 退出。
安装成功后的配置文件路径:
/etc/apache2/apache2.conf           Apache2 配置文件
/etc/apache2/httpd.conf             Apache2 用户配置文件
/etc/mysql/my.cnf                   MySQL 配置文件
/etc/php5/apache2/php.ini           PHP5 配置文件

第二步,配置 Apache2

为了避免在配置过程中造成不可挽回的错误,我们这里只修改 Apache2 的用户配置文件,apache2.conf文件只做参考。

1.打开 httpd.conf 文件,文件默认内容为空:

  1. root@ubuntu:~# sudo nano /etc/apache2/httpd.conf

输入以下配置内容,并按Ctrl+O保存:

  1. Timeout 30
  2. KeepAlive On
  3. MaxKeepAliveRequests 200
  4. KeepAliveTimeout 3
  5. <IfModule mpm_prefork_module>
  6.     StartServers          10
  7.     MinSpareServers       25
  8.     MaxSpareServers       75
  9.     ServerLimit           2000
  10.     MaxClients            2000
  11.     MaxRequestsPerChild   5000
  12. </IfModule>
  13. NameVirtualHost *
  14. ServerName localhsot

注意:如果您的系统高于 8.04 为 10.04 或 11.04,那么请您在修改完 /etc/apache2/httpd.conf 后,再修改 /etc/apache2/ports.conf 配置,将其中的

  1. NameVirtualHost *:80

删除或注释掉
2.更改默认字符集,终端中使用命令:

  1. root@ubuntu:~# sudo nano /etc/apache2/conf.d/charset

将其中的 # 去掉

  1. #AddDefaultCharset   UTF-8

3.关掉默认虚拟主机,并创建新的虚拟主机

使用 a2dissite 命令 关闭虚拟主机
root@ubuntu:~# a2dissite default

创建一个新的虚拟主机 www.test.com:

  1. root@ubuntu:~# sudo mkdir /var/www/www.test.com
  2. root@ubuntu:~# sudo nano /etc/apache2/sites-available/www.test.com

输入下面的内容,并按 Ctrl+O 保存:

  1. <VirtualHost *>
  2.     ServerAdmin admin@admin.com
  3.     ServerName www.test.com
  4.     ServerAlias www.test.com
  5.     DocumentRoot /var/www/www.test.com
  6.     <Directory /var/www/www.test.com>
  7.         Options -Indexes FollowSymLinks MultiViews Includes
  8.         AllowOverride All
  9.         Order allow,deny
  10.         allow from all
  11.     </Directory>
  12.     ErrorLog /var/log/apache2/[error]www.test.com.log
  13.     LogLevel warn
  14.     CustomLog /var/log/apache2/[access]www.test.com.log combined
  15. </VirtualHost>

使用 a2ensite 命令 启用新虚拟主机

  1. root@ubuntu:~# a2ensite www.test.com

4.修改 MySQL 配置:

打开MySQL配置文件:

  1. root@ubuntu:~# sudo nano /etc/mysql/my.cnf

如果MySQL需要远程访问,请将 bind-address 注释掉:

  1. #bind-address = 127.0.0.1

在配置文件中 [mysqld] 中的 skip-external-locking 之后添加

开启慢查询日志记录,去掉下面内容中的 #

  1. #log_slow_queries    = /var/log/mysql/mysql-slow.log
  2. #long_query_time = 2
  3. #log-queries-not-using-indexes

最后按 Ctrl+O 保存配置。
5.修改PHP配置:
打开 php.ini 配置文件:

  1. root@ubuntu:~# sudo nano /etc/php5/apache2/php.ini

使用 Ctrl+W 搜索 ;date.timezone = ,去掉前面的 ; 号,并修改为:

  1. date.timezone = PRC

按 Ctrl+O 保存配置。
6.重启 Apache2 和 MySQL

输入如下命令:

  1. root@ubuntu:~# sudo /etc/init.d/apache2 stop && sudo /etc/init.d/mysql stop
  2. root@ubuntu:~# sudo /etc/init.d/mysql start && sudo /etc/init.d/apache2 start

7.安装 phpmyadmin
直接使用如下命令安装即可,安装过程中要求选择服务器类型,使用空格键选择Apache2,然后回车,等待安装完成

  1. root@ubuntu:~# sudo apt-get install phpmyadmin

在浏览器输入:http://www.test.com/phpmyadmin 即可使用 phpmyadmin 管理数据库
8.测试环境是否工作正常:

创建index.php文件:

  1. root@ubuntu:~# echo “<?php phpinfo();?>” | sudo tee /var/www/www.test.com/index.php

使用浏览器访问:http://www.test.com 即可看到 phpinfo() 信息
9.最后工作

到此Ubuntu 8.04下的LAMP Server 基本安装完成,但是通过 phpinfo() 中的信息,发现没有 gd 和 curl,这里需要另外安装:

  1. root@ubuntu:~# sudo apt-get install php5-gd php5-curl

需要开启 mod_rewrite 模块使用如下命令:

  1. root@ubuntu:~# a2enmod rewrite

如果有使用CDN,那么还需要开启 mod_headers 和 mod_expires

  1. root@ubuntu:~# a2enmod mod_headers
  2. root@ubuntu:~# a2enmod mod_expires

如果需要关闭不用的模块,则使用 a2dismod 命令
最后重新加载配置文件:

  1. root@ubuntu:~# sudo /etc/init.d/apache2 force-reload

至此快速安装 LAMP Server 已经完成。
10.完全删除 LAMP Server

如需要完全删除 LAMP Server,请执行以下命令:

  1. root@ubuntu:~# sudo apt-get remove –purge apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libpq5 mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 php5-common php5-mysql
  2. root@ubuntu:~# sudo rm -R /etc/php5

 

本文出自 “成长记录” 博客,请务必保留此出处http://jsny821.blog.51cto.com/4736911/856409

发表评论

电子邮件地址不会被公开。 必填项已用*标注