美文网首页
ubuntu16下搭建web服务器以及数据库

ubuntu16下搭建web服务器以及数据库

作者: AI_Engine | 来源:发表于2018-09-05 14:59 被阅读136次

    我的公众号:AI Engine ( I 是大写的 i 啦!!!)

    前几日有位关注本人公众号的朋友想咨询下如何0起步搭建web服务器并关联数据库,正巧之前也有人问过类似的问题,今天留下干货一篇,搭建的环境正好也可当做靶机使用。对于大神们可以绕道,不过哪里说的不对欢迎指教啊~

    首先呢,我们搭建一台ubuntu16.04的虚拟机(方便试验,真实情况当然是要有一台服务器了),然后安装openssh-server(openssh-server是为了我远程操作方面使用的,因为习惯使用自己shell了,第一个图是安装openssh的过程,第二个是我的shell并ssh连接该虚拟机)

    OK,接下来我们安装Apache。Apache是web服务器软件,它可以运行在几乎所有的计算机平台上。由于其具有跨平台和安全性,所以被广泛使用,是最流行的Web服务器端软件之一。安装的命令:sudo apt-get install apache2

    查看安装后的效果很简单,打开浏览器输入这台虚拟机(服务器)的ip:

    默认网站的文件根目录是在/var/www/html/下中,接下来我们选择安装php 7.0(毕竟现在php挺火的,俗称世界上最好的语言,不过我认为是python,捏哈哈),命令为:sudo apt-get install php7.0 libapache2-mod-php7.0

    查看下php的版本:php -v

    另外,现在我们将在网站的文件根目录中创建一个小型php文件(info.php)并在在浏览器中调用它。该文件将显示很多关于我们安装php信息,比如安装的php版本和有用的一些细节。命令:cd /var/www/html/     vim info.php (vim需要自己安装:sudo apt-get install vim)在info.php中写入:

    <?php

    phpinfo()

    ?>

    好的,现在让我们访问一下info.php文件吧:

    接下来开始安装mysql数据库,命令:sudo apt-get install mysql-server mysql-client,安装过程会让你输入并确认数据库的root用户密码。之后让apache和php支持mysql,命令: sudo apt-get install php-mysql

    重新启动服务器:sudo  /etc/init.d/apache2  restart   好了,apache2+php+mysql的环境就完成了。让我们启动下mysql,并查看默认下存在哪些数据库:

    ok,这就是ubuntu16下搭建一个简单服务器的流程,需要开启哪些web应用并关联创建的数据库就是各位的需求了,这几个组件是必须的。最后就简单介绍几个mysql语句吧:

    1:使用SHOW语句找出在服务器上当前存在什么数据库:

    mysql> SHOW DATABASES;

    2:创建一个数据库MYSQLDATA

    mysql> CREATE DATABASE MYSQLDATA;

    3:选择你所创建的数据库

    mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)

    4:查看现在的数据库中存在什么表

    mysql> SHOW TABLES;

    5:创建一个数据库表

    mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

    6:显示表的结构:

    mysql> DESCRIBE MYTABLE;

    7:往表中加入记录

    mysql> insert into MYTABLE values (”hyq”,”M”);

    8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)

    mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;

    9:导入.sql文件命令(例如D:/mysql.sql)

    mysql>use database;

    mysql>source d:/mysql.sql;

    10:删除表

    mysql>drop TABLE MYTABLE;

    11:清空表

    mysql>delete from MYTABLE;

    12:更新表中数据

    mysql>update MYTABLE set sex=”f” where name=’hyq’;

    如果您觉得为文章写的还不错,能看得下去,那就请您关注下我的公众号吧:AI Engine

    相关文章

      网友评论

          本文标题:ubuntu16下搭建web服务器以及数据库

          本文链接:https://www.haomeiwen.com/subject/kfuawftx.html