Ubuntu18.04下搭建LAMP环境
一、Apache2 web 服务器的安装 :
可以先更新一下服务器
1、sudo apt-get update # 获取最新资源包
2、sudo apt-get upgrade # 本机软件全部更新
3、sudo apt-get dist-upgrade # 本机系统软件更新
# 安装Apache
sudo apt install apache2 -y
# 检查是否开启Apache,一般安装完会默认开启。
systemctl status apache2
# 开启、关闭和重启服务器
1、/etc/init.d/apache2 start
2、/etc/init.d/apache2 stop
3、/etc/init.d/apache2 restart
现在开始访问你的 web 服务器,打开浏览器并输入服务器的IP地址或者主机名(http://IP_Address_OR_Host_Name)
二、数据库服务器的安装 (MySQL Server 5.7或者MariaDB,选择其中一种即可):
(1)首先以MySQL Server 5.7的安装为例:
sudo apt install mysql-server mysql-client
在安装过程中,它会要求你设置 mysql 服务器 root 帐户的密码。

确认 root 帐户的密码

确认安装成功
sudo netstat -tap | grep mysql
或者sudo netstat -ano | grep 3306

(2)MariaDB的安装为例:
sudo apt-get install mariadb-server-10.0 mariadb-client-10.0
# 配置MariaDB的安全选项命令
sudo mysql_secure_installation
# 设定新密码需要输入,其余回车即可
1、Enter current password for root (enter for none): 当前root的密码,直接回车,因为新数据库没有密码。
2、Set root password? [Y/n] # 回车,默认为输入Y。
3、New password: # 输入新密码
4、Re-enter new password # 再次输入新密码
5、Remove anonymous users? [Y/n] # 移除匿名用户
6、Disallow root login remotely? [Y/n] # 禁止root远程登录
7、Remove test database and access to it? [Y/n] # 移除测试数据库
8、Reload privilege tables now? [Y/n] # 重新加载权限表
# 进入数据库
mysql -u root -p
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql
如果显示Welcome以及MariaDB的版本说明安装成功了。
三、PHP 脚本语言的安装:
在终端中执行如下的命令来安装 PHP 7:
sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
测试PHP,查看版本:
1、php --version
输出phpinfo
2、vim /var/www/html/phpinfo.php
写入如下内容
<?php
echo phpinfo();
?>
保存退出
现在可以从浏览器中访问这个页面, 输入: “http://Server_IP/phpinfo.php” ,Server_IP是你服务器的IP,(IP通过ifconfig命令查看)看到如下页面,就说明安装成功了。

四、phpMyAdmin 的安装(可选,主要可以通过它的 Web 界面来执行所有与数据库管理和其他数据库操作相关的任务):
安装命令:
1、sudo apt install php-mbstring php7.0-mbstring php-gettext
2、sudo systemctl restart apache2.service
3、sudo apt install phpmyadmin
选择 Apache2 并点击确定。

点击确定来配置 phpMyAdmin 管理的数据库。

指定 phpMyAdmin 向数据库服务器注册时所用的密码。

指定 phpMyAdmin 向数据库服务器注册时所用的密码。

现在开始尝试访问phpMyAdmin,打开浏览器并输入: “http://Server_IP_OR_Host_Name/phpmyadmin”

OK,到这里Ubuntu18.04下搭建LAMP环境基本已经配置完成,本文参考自以下几篇博客,整理出来的。
博客一:https://linux.cn/article-7463-1.html
博客二:http://www.jianshu.com/p/3671f08377dd
博客三:http://www.jianshu.com/p/504bde942f33
博客四:https://blog.csdn.net/longgeaisisi/article/details/78448525
Ubuntu18.04下搭建LAMP环境的更多相关文章
- Ubuntu16.04下搭建LAMP环境
前期准备sudo apt-get update # 获取最新资源包sudo apt-get upgrade # 本机软件全部更新sudo apt-get d ...
- linux下搭建lamp环境以及安装swoole扩展
linux下搭建lamp环境以及安装swoole扩展 一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 我安装的环境是:apache2.2.15+mysql5 ...
- CentOS下搭建LAMP环境详解
前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS ...
- Centos6.4版本下搭建LAMP环境
Centos6.4版本下搭建LAMP环境 配置yum mkdir/mnt/cdrom mount/dev/cdrom /mnt/cdrom 装载光盘 vi /etc/yum.repos.d/Cent ...
- Ubuntu 16.04下的LAMP环境配置
在学习开发过程中,每当遇到新的问题时,通常都能在网上搜到解决的方法,但是网上的方法千千万,有些是已经过时了的,有些是跟自己开发环境不同的,总是不能第一时间能找到答案. 而当时遇到的问题可能在今后的开发 ...
- CentOS6.5下搭建LAMP环境(源码编译方式)
CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL) 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP ,WAMP,MAMP等.这里我介 ...
- ubuntu18.04下搭建深度学习环境anaconda2+ cuda9.0+cudnn7.0.5+tensorflow1.7【原创】【学习笔记】
PC:ubuntu18.04.i5.七彩虹GTX1060显卡.固态硬盘.机械硬盘 作者:庄泽彬(欢迎转载,请注明作者) 说明:记录在ubuntu18.04环境下搭建深度学习的环境,之前安装了cuda9 ...
- Ubuntu18.04下Python Web环境搭建
Python3的安装与卸载 pip, pip3的安装 Django2.x的安装 mysql的安装及命令行工具mycli的安装 virtualenv及virtualenvwrapper的安装 IPyth ...
- ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统
前言: 一直在WIN上使用PHP,不喜欢用WAMP,每次都是手动在windows配置环境,偶尔有一次装了小红帽玩了两天,感觉不是很习惯就换了回来,过了没几天见讨论LAMP环境,于是安装了ubuntu的 ...
随机推荐
- GoldenGate实时投递数据到大数据平台(4)- ElasticSearch 2.x
ES 2.x ES 2.x安装 下载elasticSearch 2.4.5, https://www.elastic.co/downloads/elasticsearch 解压下载后的压缩包,启动ES ...
- Talented Chef ZOJ - 3778
As we all know, Coach Gao is a talented chef, because he is able to cook M dishes in the same time. ...
- JavaScript数组实现图片轮播
最终效果 注:图片来源于百度图片 文件结构: 代码: <!DOCTYPE html> <html> <head> <meta charset="UT ...
- Caused by: com.rabbitmq.client.ShutdownSignalException: connection error
周五下午的时候升级了一个环境,跑了批处理sh升级脚本后,启动时报下列错误: INFO | jvm 1 | 2017/02/24 17:39:09 | java.io.IOException INFO ...
- 【题解】luogu P3386 【模板】二分图匹配
题面:https://www.luogu.org/problemnew/show/P3386 好像没有人发Ford-Fulkerson,我来一发, 这道题和P2756飞行员配对方案问题方法一样,网络流 ...
- ldap集成jira
jira默认支持ldap,通过管理员登录jira 点击 User Management --> User Directories --> Add Directory. 进行ldap配置: ...
- bzoj 2115 Xor - 线性基 - 贪心
题目传送门 这是个通往vjudge的虫洞 这是个通往bzoj的虫洞 题目大意 问点$1$到点$n$的最大异或路径. 因为重复走一条边后,它的贡献会被消去.所以这条路径中有贡献的边可以看成是一条$1$到 ...
- Codeforces 837E Vasya's Function - 数论
Vasya is studying number theory. He has denoted a function f(a, b) such that: f(a, 0) = 0; f(a, b) = ...
- Codeforces 808G Anthem of Berland - KMP - 动态规划
题目传送门 传送点I 传送点II 传送点III 题目大意 给定一个字符串$s$,和一个字符串$t$,$t$只包含小写字母,$s$包含小写字母和通配符'?'.询问$t$可能在$s$中出现最多多少次. 原 ...
- 【python39--面向对象组合】
一.组合 定义:当几个对象是水平方向的时候,就应该考虑组合,当对象是纵向的时候用继承,组合就是用一个类把2个平级层次的类放在一起,然后实例化就可以了 #现在定义一个类,叫水池,水池里面有鱼和乌龟cla ...