当前位置:   article > 正文

Ubuntu 12.04下搭建Web服务器_ubuntu12.04创建一个带有密码验证的web站点,设定用户名为user1,密码为123456

ubuntu12.04创建一个带有密码验证的web站点,设定用户名为user1,密码为123456

1:Apache介绍

Apache是世界使用排名第一的web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。

2:Mysql介绍

MySQL是一个关系型数据管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言

目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP/Perl/Python)和LNMP(Linux+Nginx+MySQL+php/perl/Python),即使用Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。

3:网站系统介绍

网站系统又名网站CMS系统,主要用途是为了节约网站开发的成本而开发的建站系统。早期的网站系统一般叫自助建站系统。现在的网站系统又分为企业网站系统,论坛系统,门户站系统和购物网

好了,下面就开始搭建吧~

1.安装Apache2

Apache2的是作为一个ubuntu的软件包,因此我们可以直接用下面命令安装它:

sudo apt-get install apache2

现在,您的浏览器到http://127.0.0.1,你应该看到Apache2的测试页:


Apache 2首页

Apache的默认文档根目录是在ubuntu上的/var/www目录 ,配置文件是/etc/apache2/apache2.conf。配置存储在的子目录在/etc/apache2目录。

2 开始安装MySQL5

sudo apt-get install mysql-server mysql-client

你将被要求提供一个MySQL的root用户的密码,我们需要在红色区域设置密码。

New password for the MySQL "root" user: <-- yourrootsqlpassword

Repeat password for the MySQL "root" user: <-- yourrootsqlpassword

3.安装PHP5

我们可以直接安装PHP5和Apache的PHP5的模块,如下:

sudo apt-get install php5 libapache2-mod-php5

安装完需要重启

sudo /etc/init.d/apache2 restart

4.测试PHP5并获取PHP5安装的详细信息:

默认网站的文件根目录是在/var/www下中。现在我们将在该目录中创建一个小型PHP文件(info.php的)在浏览器中调用它。该文件将显示很多关于我们的PHP安装,如安装的PHP版本和有用的一些细节。

vi /var/www/info.php

显示代码:

<?php
phpinfo();
?>

现在,我们可以用浏览器访问例如http://127.0.0.1/info.php文件


PHP页面

正如你所看到的,PHP5正常工作,它通过Apache2.0的处理程序,在服务器API线。如果你继续向下滚动,你会看到所有在PHP5中已经启用的模块。MySQL是没有列出,这意味着我们没有在PHP5支持MySQL。

5.PHP5获得MySOL的支持

  让PHP在MySQL中获得支持,我们可以安装的php-mysql软件包。安装一些其他的PHP5模块,以及您可能需要的应用程序,这是一个好主意:

sudo apt-cache search php5

还安装需要安装的

sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pearphp5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-psphp5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpcphp5-xsl

现在重新启动Apache2的:

sudo /etc/init.d/apache2 restart

现在,重载http://192.168.0.23/info.php在您的浏览器,并再次向下滚动到模块部分。现在,你应该找到许多新的模块,包括MySQL模块:




6.安装phpMyAdmin

phpMyAdmin是一个网络接口,通过它可以管理你的MySQL数据库。

sudo apt-get install phpmyadmin

你会看到以下问题:

Web server to reconfigure automatically: <--apache2

Configure database for phpmyadmin with dbconfig-common?<-- No


phpMyAdmin会自动安装在/usr/share/phpMyAdmin下,然后将phpMyAdmin拷贝到/var/www目录下面

并拷贝设置下登录密码:

cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php

vi /var/www/phpmyadmin/config.inc.php

$cfg['Servers'][$i]['compress'] = 'root';    // root 为上面安装mysql的用户名

$cfg['Servers'][$i]['AllowNoPassword'] = '123';   // 123 为上面安装mysql所设定的密码 , 注意上面密码不要设为0,不然这里会有问题

在地址栏输入http://127.0.0.1/phpMyAdmin/:输入相应的用户名和密码,你就可以访问phpMyAdmin了。



声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/186142
推荐阅读
相关标签
  

闽ICP备14008679号