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

我的公众号: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中写入:

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服务器以及数据库)