这篇教程是专门为学习搭建网页服务器初学者小白写的,系统是ubuntu18.04,过程中全部是默认自动化安装,默认化配置文件,所以比较简单,初学者小白只需要跟着教程命令走就能成功。
网页服务器运行组件主要就三类,分别是apache2、php、mysql(mariadb)这三样而已,加上配置国内镜像源和测试成果也就五个步骤。
下面我们立即开始教程:
第一步我们先要配置国内镜像源,这样速度要快一点(如果之前已经配置过来那么就不用再次配置了,请直接开始第二步骤)。
一、配置源和更新源
(配置过的请跳过直接开始下面第二步骤)
第一次输入sudo命令的小白会提示输入密码,密码就是你自己设置的开机密码。
输入以下命令修改源文件:
先备份源文件:sudo mv /etc/apt/sources.list /etc/apt/sources.backup 然后新建一个源文件并且编辑:sudo nano /etc/apt/sources.list
然后复制粘贴以下源到文件里面,如图。
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
粘贴好之后按Ctrl+O 然后回车保存,再Ctrl+X退出编辑。
然后输入以下命令更新源就可以了:
sudo apt update && sudo apt upgrade
二、安装apache2环境
输入下列命令:
安装阿帕奇:sudo apt install apache2
如果有提示输入[Y/n]的话,一律输入Y就行了,等待跑完。
然后配置apache2的网页存放路径,改成自己喜好的路径即可。
先输入命令:
sudo nano /etc/apache2/apache2.conf
然后往下翻页把<Directory /var/www/>改成你喜欢的路径就行了,比如图片所示的<Directory /home/www/>(当然你不改默认也是可以的)
改好后同样按Ctrl+O 然后回车保存,再Ctrl+X退出编辑。
然后还要在改sites-available目录下的000-default.conf文件的网页存放路径。
输入命令:
sudo nano /etc/apache2/sites-available/000-default.conf
如图,同样改成你喜欢的路径,比如还是/home/www路径
改好后同样按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 install php 安装阿帕奇php支持组件:sudo apt install libapache2-mod-php 先搜索一下扩展组件有哪些:sudo apt-cache search php 然后再根据你的需要安装扩展组件,比如安装:sudo apt install php7.3-fpm php7.3-common php7.3-gd php7.3-opcache php7.3-curl php7.3-cgi php7.3-mbstring php7.3-xml
如果有提示输入[Y/n]的话,一律输入Y就行了。
等待命令跑完就可以了。
(题外话:如果需要安装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 install mariadb-server 安装php连接数据库扩展:sudo apt install php7.3-mysql 再次重启apache2服务:sudo systemctl restart apache2
完成后接着输入命令自动配置一下数据库:
sudo mysql_secure_installation
然后会提示你输入密码,自己随便设置一个能够记住的密码后回车,输入密码是隐藏的看见,其实字符已经打上去了。
然后再次回车后会提示再输入root密码,同样输入刚才密码就行了。
然后就一直敲回车键就行了,直到过程结束。
接下来我们来配置一下数据库连接访问密码,输入以下命令:
sudo mysql -uroot
然后输入设置密码命令:
UPDATE mysql.user SET authentication_string = PASSWORD('123456'), plugin = 'mysql_native_password' WHERE User = 'root' AND Host = 'localhost';
说明:括号('123456')里面的123456是密码,你可以自己改成你想要的就行了。
【题外话:如果是10.5以上版本设置密码是ALTER USER `root`@`localhost` IDENTIFIED BY '123456'; 其中12356是密码,可以自行修改】
然后再输入命令刷新权限就可以了:
flush privileges;
然后输入exit;后回车退出完成。
可以测试一下密码设置是否成功,输入命令sudo mysql -uroot -p 然后回车并输入你刚才设置的密码,如果进如数据库成功显示的话说明OK了。
到此mysql(mariadb)安装配置到此完成。
五、测试成果
在之前创建好的/home/www目录下再创建一个index.php文件测试一下,看看网页是否能够加载出来,同时也可以验证apache和php环境是否搭建成功。
为了快捷,可以输入命令创建:
nano /home/www/index.php
然后再复制以下php语法粘贴进去:
<?php phpinfo(); ?>
然后同样按Ctrl+O 然后回车保存,再Ctrl+X退出编辑,如图。
最后打开浏览器输入你搭建网页服务的电脑的ip看一下效果,如图,显示此界面就表示大功告成!
到此教程就全部结束了,祝你学习愉快。
网友点评
已有0条点评 我要点评