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中写入:
<?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