适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程

TKDCZ 571 0

这篇教程是专门为学习搭建网页服务器初学者小白写的,过程中全部是默认自动化安装,默认化配置文件,所以比较简单,初学者小白只需要跟着教程命令走就能成功。

网页服务器运行组件主要就三类,分别是apache2、php、mysql(mariadb)这三样而已,加上配置国内镜像源和测试成果也就五个步骤。

下面我们立即开始教程:

第一步我们先要配置国内镜像源,这样速度要快一点(如果之前已经配置过来那么就不用再次配置了,请直接开始第二步骤)。

一、配置源和更新源  
(配置过的请跳过直接开始下面第二步骤)

第一次输入sudo命令的小白会提示输入密码,密码就是你自己设置的开机密码。

输入以下命令修改源文件:

先备份源文件:sudo mv /etc/apt/sources.list /etc/apt/sources.backup
然后新建一个源文件并且编辑:sudo nano /etc/apt/sources.list

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第1张图片-TKDCZ网图

然后复制粘贴以下源到文件里面,如图。

deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第2张图片-TKDCZ网图

粘贴好之后按Ctrl+O 然后回车保存,再Ctrl+X退出编辑。

然后输入以下命令更新源就可以了:

sudo apt-get update && sudo apt-get upgrade

二、安装apache2环境  
输入下列命令:

安装阿帕奇:sudo apt install apache2

如果有提示输入[Y/n]的话,一律输入Y就行了,等待跑完。

然后配置apache2的网页存放路径,改成自己喜好的路径即可。

先输入命令:

sudo nano /etc/apache2/apache2.conf

然后往下翻页把<Directory /var/www/>改成你喜欢的路径就行了,比如图片所示的<Directory /home/www/>(当然你不改默认也是可以的)

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第3张图片-TKDCZ网图

改好后同样按Ctrl+O 然后回车保存,再Ctrl+X退出编辑。

然后还要在改sites-available目录下的000-default.conf文件的网页存放路径。

输入命令:

sudo nano /etc/apache2/sites-available/000-default.conf

如图,同样改成你喜欢的路径,比如还是/home/www路径

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第4张图片-TKDCZ网图

改好后同样按Ctrl+O 然后回车保存,再Ctrl+X退出编辑。

如果你是按照图片例子改的路径,那么你需要输入以下命令创建文件夹:

创建文件夹:sudo mkdir /home/www
给文件夹授权所有:sudo chmod -R 777 /home/www

总之你改的是什么路径文件夹,就的新建一个什么路径的文件夹并且授权。

最后再输入以下命令重启apache2服务:

sudo systemctl restart apache2

然后apache2步骤就完成了。

(小提示:查看apache2运行情况的命令是:sudo systemctl status apache2
停止运行apache2的命令是:sudo systemctl stop apache2)

三、安装php环境  
输入以下命令:

安装主程序:sudo apt-get install php
安装阿帕奇php支持组件:sudo apt-get install libapache2-mod-php
先搜索一下扩展组件有哪些:sudo apt-cache search php
然后再根据你的需要安装扩展组件,比如安装:sudo apt-get install php-fpm php-common php-json php-opcache php-curl php-cgi php-mbstring php-xml

如果有提示输入[Y/n]的话,一律输入Y就行了。

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第5张图片-TKDCZ网图

等待命令跑完就可以了

(题外话:如果需要安装php7.3以上的版本,那么需要输入sudo apt-get install software-properties-common python-software-properties   然后输入sudo add-apt-repository ppa:ondrej/php && sudo apt-get update   就可以输入sudo apt-cache search php7查找7.3以上版本,然后根据你要的版本安装了。)

四、安装mysql(mariadb)数据库环境  
输入命令:

安装数据库:sudo apt-get install mariadb-server
安装php连接数据库扩展:sudo apt-get install php-mysql
再次重启apache2服务:sudo systemctl restart apache2

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第6张图片-TKDCZ网图

完成后接着输入命令自动配置一下数据库:

sudo mysql_secure_installation

然后会提示你输入密码,自己随便设置一个能够记住的密码后回车,输入密码是隐藏的看见,其实字符已经打上去了。

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第7张图片-TKDCZ网图

然后再次回车后会提示再输入root密码,同样输入刚才密码就行了。

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第8张图片-TKDCZ网图

然后就一直敲回车键就行了,直到过程结束。

接下来我们来配置一下数据库连接访问密码,输入以下命令:

sudo mysql -uroot

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第9张图片-TKDCZ网图

然后输入设置密码命令:

UPDATE mysql.user SET authentication_string = PASSWORD('123456'), plugin = 'mysql_native_password' WHERE User = 'root' AND Host = 'localhost';

说明:括号('123456')里面的123456是密码,你可以自己改成你想要的就行了。

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第10张图片-TKDCZ网图

然后再输入命令刷新权限就可以了:

flush privileges;

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第11张图片-TKDCZ网图

然后输入exit;后回车退出完成。

到此mysql(mariadb)安装配置到此完成。

五、测试成果  
在之前创建好的/home/www目录下再创建一个index.php文件测试一下,看看网页是否能够加载出来,同时也可以验证apache和php环境是否搭建成功。

为了快捷,可以输入命令创建:

nano /home/www/index.php

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第12张图片-TKDCZ网图

然后再复制以下php语法粘贴进去

<?php
phpinfo();
?>

然后同样按Ctrl+O 然后回车保存,再Ctrl+X退出编辑,如图。

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第13张图片-TKDCZ网图

最后打开浏览器输入你搭建网页服务的电脑的ip看一下效果,如图,显示此界面就表示大功告成!

适合初学者的Linux(Ubuntu)下搭建网页服务器apache2+php+mysql(mariadb)教程-第14张图片-TKDCZ网图到此教程就全部结束了,祝你学习愉快。

标签: 分享 交流 互联网 技术 搭建 电脑 代码 命令

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~