远程Ubuntu18.04搭建Web服务器(MySQL+PHP7.2+Apache2)详细教程

远程Ubuntu18.04搭建Web服务器MySQL+PHP7.2+Apache2详细教程

&& 前言

      最开始很多人没弄清楚这些(例如PHP、JSP、ASP、Nginx、Apache等)之间关系就开始搭建服务器,结果一片茫然,不知道用哪些。首先是Ubuntu作为服务器系统,Nginx或Apache作为网站服务器,PHP、JSP、ASP作为语言环境,连接MySql数据库,最终搭建完成网页。

                              在这里插入图片描述

一、安装Apache2

1、安装Apache2:sudo apt-get install apache2

2、重启Apache2:sudo systemctl restart apache2

3、最后视情况而定 ①若是远程配置,则浏览器访问外网地址 ②若直接配置,则用浏览器访问 http://localhost
出现下图则是安装成功。
在这里插入图片描述
附录:关于Apache2一些其他指令

  • 启动Apache2:sudo systemctl start apache2
  • 停止Apache2:sudo systemctl stop apache2

二、安装MySQL

1、首先进入管理员权限sudo su,然后输入密码

2、安装mysql只需几句命令
    apt-get install mysql-server
    apt-get install mysql-client
    apt-get install libmysqlclient-dev

3、Ubuntu 安装 net-tools:apt install net-tools

4、检查是否安装成功:sudo netstat -tap | grep mysql
    如果如下图所示:处于 listen 状态则表示安装成功
在这里插入图片描述
完成到这就可以直接进行第三步,下面则是MySQL一些基本操作

❈ MySQL一些基本操作

                        1、登陆mysql数据库:mysql -u root -p
                     -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就登录到 mysql(默认会有 root 用户,密码为空)
                             回车后需要输入密码,这时密码最好和root密码一样。

                         2、查看当前的数据库:show databases;
                            结果如下:
                         在这里插入图片描述
                        3、创建数据库create database name;
                        4、选择数据库use databasename;
                        5、直接删除数据库,不提醒drop database name
                        6、显示表show tables;
                        7、表的详细描述describe tablename;

三、安装PHP7.2

1、安装php最新版本,则用命令 sudo apt-get install php或者直接 sudo apt-get install php7.2

2、安装完成后再查看php当前版本php -v

出现以下的界面,表示php安装完成
在这里插入图片描述
3、php安装完成,需要安装apache支持php的插件以及mysql支持php插件,先查询适合的php插件sudo apt-cache search libapache2-mod-php

结果如下图:
在这里插入图片描述
4、查询到适合的PHP插件为libapache2-mod-php7.2,然后输入如下的命令,安装两个插件。
sudo apt-get install libapache2-mod-php7.2以及sudo apt-get install php7.2-mysql

5、重启服务(都需要输入密码)service apache2 restart以及service mysql restart

6、测试Apache能否解析PHP,由于PHP网络服务器根目录默认设置是在:/var/www,所以先新建及编辑test.php文件cd /var/www/htmlvim test.php或者直接输入vim /var/www/html/test.php,回车后按下按键 i 即进入insert(编辑)界面,然后输入<?php echo phpinfo();?>后(分别按下“Esc”和“: ”和“x”三个按键)保存退出。

7、由于Linux系统的安全性原则,改目录下的文件读写权限是只允许root用户操作的,所以我们不能在www文件夹中新建php文件,也不能修改和删除,必须要先修改/var/www目录的读写权限。在界面管理器中通过右键属性不能修改文件权限,得执行授权命令:sudo chmod 777 /var/www其中777是linux中的最高权限,表示可读,可写,可执行。

8、最后进行测试是否成功,还是视情况而定 ①若是远程配置,则浏览器访问外网地址+/test.php(例如:http://xx.xxx.xx.xx/test.php) ②若直接配置,则用浏览器访问 http://localhost/test.php
最后出现如下界面则全部完成:
在这里插入图片描述

以下是vim中遇到的错误及保存文件操作

错误一:没有进入编辑模式—> E353:Nothing in registe
这一般是第一次使用vim遇到的问题, 这时候只要按 i 或者 a 进入vi的插入模式就可以进行编辑了。
错误二:新建文件保存文件时遇到的问题—> E212: Can’t open file for writing
原因是权限不够,普通用户用vi 进行不了保存,需要使用超级用户才可以。
解决方法:
             ① sudo su 转换成超级用户
             ② vim /var/www/html/phpinfo.php 重新打开文件
             ③ 正常编辑完后,ESC+:+wq 即可保存退出

✰✰vim保存文件命令:(最后回车即可)

            ESC+:w ------->保存文件但不退出vi
            ESC+:w! ------>强制保存,不推出vi
            ESC+:wq ------>保存文件并退出vi &&             Esc+:x(x=wq)
            ESC+:wq! ----->强制保存文件,并退出vi
            ESC+q: ------->不保存文件,退出vi
            ESC+:q! ------>不保存文件,强制退出vi
            ESC+:e! ------>放弃所有修改,从上次保存文件开始再编辑
            ESC+:w file -->将修改另外保存到file中,不退出vi

发布了36 篇原创文章 · 获赞 5 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_40520596/article/details/100825400
今日推荐