音效素材网提供各类素材,打造精品素材网站!

站内导航 站长工具 投稿中心 手机访问

音效素材

Ubuntu 18.04上安装Apache、MySQL、PHP、LAMP的完整教程
日期:2019-12-09 09:36:01   来源:脚本之家

1.安装 Apache

$ sudo apt update && sudo apt install apache2

中间会遇到停顿询问是否继续, 输入 y 然后 回车.

2.测试 Apache

通过查看 Apache 服务的状态,检查 Apache 是否安装正确.

$ sudo service apache2 status

查看完状态, 你需要按下 q 退出, Apache server的状态.
查看之后,知道Apache的服务已经起来了,那么下一步应该去查看一些Apache web页面.
输入 IP 地址到浏览器的地址栏然后回车就会看到.
如果你不知道自己的 IP地址是多少,那么你可以通过下面的命令查看:

$ sudo ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

当你在浏览器看到上面页面的时候说明已经搞定了.你所看到的页面就是文件
/var/www/html/index.html
如果你想修改页面,直接修改它 /var/www/html/index.html 就行.

3.安装 MySQL

$ sudo apt update && sudo apt install mysql-server

输入 y 然后 回车继续.
安装完成后,我们查看MySQL服务有没有起来.

$ sudo service mysql status

如果起来,你将会看到激活的状态如下:

你可能需要按 q 退查看服务状态,也可能不需要.(我这里不需要)

4.配置 MySQL 安全

为了MySQL 服务器的安全配置,你应该运行  mysql_secure_installation

$ sudo mysql_secure_installation

如果你在步骤 1 创建了root 用户的密码, 可能会提示你在这里输入.否则, 你将被要求创建一个.
你将被问及是否要设置验证密码插件。
除非出于某种原因需要强制执行严格的密码策略,否则没有必要这样做。

到上面这幅图, 这里按下回车就行了,如果你不想设置验证密码插件.
按下回车后会出现如下情况:

如果你没有在步骤1创建root用户的密码,那么你必须现在在这里创建一个.
注意,当您在Linux中输入密码时,不会显示您正在输入的内容(没有星号或圆点)。

输入 y 且按 Enter 键移除匿名用户.

输入 y 且按 Enter 键不运行 root 用户远程登录.这将防止机器人和黑客试图猜测 root 用户密码。

输入 y 且按 Enter 键去移除测试用的数据库.

输入 y 且按 Enter 键去重新加载特权表.
然后,完成.

作为测试,你可以登录到MySQL服务器并运行version命令.

$ sudo mysqladmin -p -u root version

我这里第一个密码是切换到root用户密码, 第二个密码是刚设置的 MySQL的根密码.
输入之前设置的MySQL根密码,应该会看到以下内容:

现在已经成功安装和配置了MySQL!

5.安装 PHP

让我们从更新存储库和使用apt安装PHP包开始。我们还将安装另外两个包libapache2-mod-php和PHP - MySQL,它们允许PHP与MySQL数据库通信.

$ sudo apt update && sudo apt install php libapache2-mod-php php-mysql

当提示安装PHP包时,按 y回车.

6.测试 PHP

一旦包完成安装,我们就可以在命令行中测试PHP了。

$ php -version

如果PHP安装正确,你应该看到类似如下:

非常棒,现在,让我们测试用于Apache的PHP.
在文档根目录中创建一个名为info.php的新文件
Ubuntu 18.04中默认的文档根目录是 /var/www/html/

一旦确定了文档根目录的位置,就可以使用 vi 或 vim 或 gedit 或 其他的文本编辑器创建一个名为info.php的新文件。(如果用不惯 vi, 建议使用可视化文本编辑器 gedit)
在本例中,我们将在/var/www/html/中创建一个新文件

$ sudo vi /var/www/html/info.php

写入 info.php 的内容如下:

<?php
phpinfo(); 
?>

即如下图

然后保存退出.

现在我们可以在浏览器中加载这个文件,通过在浏览器中输入:
http://your_ip/info.php
我这里是 192.168.1.10 所以我在浏览器中输入的是 http://192.168.1.10/info.php
如果你不知道自己的 IP是多少,你可以通过下面的命令知道:

$ sudo ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

下面我们可以看到PHP信息页面工作正常。

一旦您确认PHP工作正常,删除info.php是很重要的,因为它包含可能对黑客有用的信息。

$ sudo rm /var/www/html/info.php

如果还想安装 phpMyAdmin 那么请继续查看: Ubuntu 18.04上安装 phpMyAdmin

参考: Installing Apache, MySQL, PHP (LAMP) Stack on

总结

以上所述是小编给大家介绍的Ubuntu 18.04上安装Apache、MySQL、PHP、LAMP的完整教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    您感兴趣的教程

    在docker中安装mysql详解

    本篇文章主要介绍了在docker中安装mysql详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编...

    详解 安装 docker mysql

    win10中文输入法仅在桌面显示怎么办?

    win10中文输入法仅在桌面显示怎么办?

    win10系统使用搜狗,QQ输入法只有在显示桌面的时候才出来,在使用其他程序输入框里面却只能输入字母数字,win10中...

    win10 中文输入法

    一分钟掌握linux系统目录结构

    这篇文章主要介绍了linux系统目录结构,通过结构图和多张表格了解linux系统目录结构,感兴趣的小伙伴们可以参考一...

    结构 目录 系统 linux

    PHP程序员玩转Linux系列 Linux和Windows安装

    这篇文章主要为大家详细介绍了PHP程序员玩转Linux系列文章,Linux和Windows安装nginx教程,具有一定的参考价值,感兴趣...

    玩转 程序员 安装 系列 PHP

    win10怎么安装杜比音效Doby V4.1 win10安装杜

    第四代杜比®家庭影院®技术包含了一整套协同工作的技术,让PC 发出清晰的环绕声同时第四代杜比家庭影院技术...

    win10杜比音效

    纯CSS实现iOS风格打开关闭选择框功能

    这篇文章主要介绍了纯CSS实现iOS风格打开关闭选择框,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作...

    css ios c

    Win7如何给C盘扩容 Win7系统电脑C盘扩容的办法

    Win7如何给C盘扩容 Win7系统电脑C盘扩容的

    Win7给电脑C盘扩容的办法大家知道吗?当系统分区C盘空间不足时,就需要给它扩容了,如果不管,C盘没有足够的空间...

    Win7 C盘 扩容

    百度推广竞品词的投放策略

    SEM是基于关键词搜索的营销活动。作为推广人员,我们所做的工作,就是打理成千上万的关键词,关注它们的质量度...

    百度推广 竞品词

    Visual Studio Code(vscode) git的使用教程

    这篇文章主要介绍了详解Visual Studio Code(vscode) git的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。...

    教程 Studio Visual Code git

    七牛云储存创始人分享七牛的创立故事与

    这篇文章主要介绍了七牛云储存创始人分享七牛的创立故事与对Go语言的应用,七牛选用Go语言这门新兴的编程语言进行...

    七牛 Go语言

    Win10预览版Mobile 10547即将发布 9月19日上午

    微软副总裁Gabriel Aul的Twitter透露了 Win10 Mobile预览版10536即将发布,他表示该版本已进入内部慢速版阶段,发布时间目...

    Win10 预览版

    HTML标签meta总结,HTML5 head meta 属性整理

    移动前端开发中添加一些webkit专属的HTML5头部标签,帮助浏览器更好解析HTML代码,更好地将移动web前端页面表现出来...

    移动端html5模拟长按事件的实现方法

    这篇文章主要介绍了移动端html5模拟长按事件的实现方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家...

    移动端 html5 长按

    HTML常用meta大全(推荐)

    这篇文章主要介绍了HTML常用meta大全(推荐),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参...

    cdr怎么把图片转换成位图? cdr图片转换为位图的教程

    cdr怎么把图片转换成位图? cdr图片转换为

    cdr怎么把图片转换成位图?cdr中插入的图片想要转换成位图,该怎么转换呢?下面我们就来看看cdr图片转换为位图的...

    cdr 图片 位图

    win10系统怎么录屏?win10系统自带录屏详细教程

    win10系统怎么录屏?win10系统自带录屏详细

    当我们是使用win10系统的时候,想要录制电脑上的画面,这时候有人会想到下个第三方软件,其实可以用电脑上的自带...

    win10 系统自带录屏 详细教程

    + 更多教程 +
    WIN服务器linux服务器FTP服务器DNS服务器其他