远程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/html
、vim 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