您的位置:首页 > 运维架构

ubuntu desktop下LAMP环境的搭建及其相关配置

2010-04-17 21:47 681 查看
ubuntu desktop下LAMP环境的搭建及其相关配置

一、安装部分

在ubuntu下LAMP环境的搭建,既可以通过新立得软件包进行选择安装,也可以直接用命令的方式来安装。

方式一:

傻瓜式安装方法,打开“新立得软件包管理器”,选择“编辑”–“使用任务分组软件标记包“,Look:选中“LAMP
server“后点击”确定“即可安装。

方式二:

命令行安装,也就是”apt-get”。

安装Apache2

sudo apt-get install apache2


系统很智能的就帮您安装好了(除了中途提示是否下载,选Y即可)

安装后,Apache2会添加一个文件夹:/var/www,这个目录需要管理员才能操作,关于这个问题后面配置部分再讲。

用以下命理:

sudo /etc/init.d/apache2 restart


重启一下Apache服务,然后在浏览器输入http://localhost/,出现Apache的默认页面: It Works! 即表明安装成功。

安装PHP

sudo apt-get install libapache2-mod-php5


同上,一样很智能。
libapache2-mod-php5的意思是,php5是作为apache2的模块方式进行安装的。这样就和apache2联系起来了。


安装mysql

sudo apt-get install mysql-server mysql-client


安装过程中需要设置MySQL默认用户”root”的密码;

安装后,可以用命令查看MySQL是否运行:

sudo netstat -tap | grep mysql


(运行该命令后可能要等待一会儿)我这里显示的是:

tcp 0 0 localhost:mysql *:* LISTEN 9479/mysqld

很显然,以上几个步骤我们也可以直接输入命令,一句话进行操作:

sudo apt-get install apache2 mysql-server mysql-client libapache2-mod-php5


就全部安装好了。

安装phpmyadmin

还是用命令方式:
sudo apt-get install phpmyadmin


至此,安装部分就结束了,下面该进行配置了。

二、配置部分


几个关键的配置文件路径:

apache 的配置文件路径 /etc/apache2/apache2.conf

php.ini 路径 /etc/php5/apache2/php5.ini

mysql配置文件 路径 /etc/mysql/my.cnf

phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf

网站根目录 /var/www

Apache配置

用编辑器打开/etc/apache2/apache2.conf文件:

sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak  #备份apache2.conf文件


sudo gedit /etc/apache2/apache2.conf  #打开apache2.conf文件


打开后,加入以下代码:

AddType application/x-httpd-php .php .htm .html    #添加文件类型支持


AddDefaultCharset UTF-8 #默认字符集

ServerName 127.0.0.1 #服务器地址

DirectoryIndex index.htm index.html index.php #添加首页文件,三个的顺序可以换 前面的访问优先 (当然也可以加别的,比如default.php等)

保存后退出。

关于/var/www文件夹

如前所述,该文件夹有权限要求,为了操作方便我们给其加上权限:

sudo chmod 777 /var/www


available/mysite在文本编辑器中编辑一个新的配置文件,例如:

gksudo gedit /etc/apache2/sites-available/mysite

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-

改变 DocumentRoot 属性到新的地点,例如: /home/user/public_html/

复制默认的站点来作为新站点的开端.使用如下命令

:改变指令目录,把 目录替换为把 <Directory /var/www/>目录替换为<Directory /home/user/public_html/>

建立一个新站点,按照以下步骤操作:

你也可以对每个站点分别设置日志文件,修改 ErrorLog 和 CustomLog 指令,这一步是可选的 ,但是当你有很多的站点时这样做是便捷的。

多种不同的站点配置并在你需要的时候激活它。作为一个例子。我们想把默认的站点设置在/home/user/public_html/下.为了达到这样的效果我们必须首先建立一个新站点并在 apache2 中激活它。

保存文件

现在我们要做的就是撤销对旧站点的激活,转而激活新的站点。Ubuntu 提供了两个小的应用指令来管理这项事务:a2ensite (apache2enable site)和 a2dissite (apache2disable site)

apache2 中有多站点的概念 apache2
将分别读取他们的单独的配置文件这些文件存放在/etc/apache2/sites-available 目录下.默认情况下有一个名叫
default 的可用站点,这就是你在浏览器中输入 http://localhost 或者 http://127.0.0.1 看到的内容。apache2 允许你有使用

使用如下命令来完成上述操作:

sudo a2dissite default && sudo a2ensite mysite


虚拟主机

最后让我们重启 apache2:

sudo /etc/init.d/apache2 restart


如果你没有创建/home/user/public_html/文件目录,你将收到一个警告消息

测试新的站点,在/home/user/public_html/目录下创建一个新的文件,使用如下简洁命令:

echo ‘Hello! It is working!
‘ > /home/user/public_html/index.html

最后,通过浏览器访问 http://localhost/
PHP5配置

这个配置和在windows环境下配置一样的,根据自己的情况进行配置就可以了。

如:下面是默认时区

;default.timezone=

去掉前面的分号 后面加个PRC 。表示中华人民共和国(就是GMT+8时区)

default.timezone= PRC

其他的在此就不逐一配置了。

mysql配置

sudo gedit /etc/mysql/my.cnf


这里有一个地方要注意

因为默认是只允许本地访问数据库的 如果你有需要 可以打开。

bind-address 127.0.0.1

这一句是限制只能本地访问mysql的。如果有需要其他机器访问 把这句话用#注释掉

#bind-address 127.0.0.1

配置phpmyadmin

我是直接apt-get安装的,通过该方式安装的phpmyadmin在/usr/share/下面,要访问phpmyadmin:

直接把phpmyadmin移到/var/www:

sudo cp -r /usr/share/phpmyadmin /var/www/    #复制phpmyadmin到/var/www下面


修改/etc/phpmyadmin/apache.conf

sudo cp /etc/phpmyadmin/apache.conf /etc/phpmyadmin/apache.conf.bak    #老样子,先备份


sudo gedit /etc/phpmyadmin/apache.conf


修改

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>

这两句,改为:

Alias /phpmyadmin /var/www/phpmyadmin

<Directory /var/www/phpmyadmin>

sudo /etc/init.d/apache2 restart    #重启Apache


sudo /etc/init.d/mysql restart    #重启MySQL


至此,安装及配置都已完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: