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

来源:互联网 发布:jira的数据库配置文件 编辑:程序博客网 时间:2024/04/30 00:35

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

至此,安装及配置都已完成。

 

 

 

 

 

 

 

原创粉丝点击