一、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环境的更多相关文章

  1. Ubuntu16.04下搭建LAMP环境

    前期准备sudo apt-get update             # 获取最新资源包sudo apt-get upgrade           # 本机软件全部更新sudo apt-get d ...

  2. linux下搭建lamp环境以及安装swoole扩展

    linux下搭建lamp环境以及安装swoole扩展   一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源  我安装的环境是:apache2.2.15+mysql5 ...

  3. CentOS下搭建LAMP环境详解

    前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS ...

  4. Centos6.4版本下搭建LAMP环境

    Centos6.4版本下搭建LAMP环境 配置yum mkdir/mnt/cdrom mount/dev/cdrom  /mnt/cdrom 装载光盘 vi /etc/yum.repos.d/Cent ...

  5. Ubuntu 16.04下的LAMP环境配置

    在学习开发过程中,每当遇到新的问题时,通常都能在网上搜到解决的方法,但是网上的方法千千万,有些是已经过时了的,有些是跟自己开发环境不同的,总是不能第一时间能找到答案. 而当时遇到的问题可能在今后的开发 ...

  6. CentOS6.5下搭建LAMP环境(源码编译方式)

    CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL) 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP ,WAMP,MAMP等.这里我介 ...

  7. ubuntu18.04下搭建深度学习环境anaconda2+ cuda9.0+cudnn7.0.5+tensorflow1.7【原创】【学习笔记】

    PC:ubuntu18.04.i5.七彩虹GTX1060显卡.固态硬盘.机械硬盘 作者:庄泽彬(欢迎转载,请注明作者) 说明:记录在ubuntu18.04环境下搭建深度学习的环境,之前安装了cuda9 ...

  8. Ubuntu18.04下Python Web环境搭建

    Python3的安装与卸载 pip, pip3的安装 Django2.x的安装 mysql的安装及命令行工具mycli的安装 virtualenv及virtualenvwrapper的安装 IPyth ...

  9. ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统

    前言: 一直在WIN上使用PHP,不喜欢用WAMP,每次都是手动在windows配置环境,偶尔有一次装了小红帽玩了两天,感觉不是很习惯就换了回来,过了没几天见讨论LAMP环境,于是安装了ubuntu的 ...

随机推荐

  1. python的类和对象

    一.面向对象和面向过程 1.1面向过程的特点 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可. 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身. 1.2面 ...

  2. ZYNQ跑系统 系列(二) petalinux方式移植linux petalinux-config遇到问题

    petalinux-config --get-hw-description=. 报错 [INFO] sourcing bitbakeERROR: Failed to source bitbakeERR ...

  3. Linux内核线程创建

    本文旨在简单介绍一下Linux内核线程: 先举个例子: 不插U盘,在Linux命令行中输入:ps -el:然后插上U盘,再次输入:ps -el 会发现多出了下面一行(当然还会有其他的,比如scsi相关 ...

  4. 树莓派dhcp server

    首先安装isc-dhcp-server apt-get install isc-dhcp-server 然后编辑配置文件,选择需要开启dhcp服务器的网卡 vi /etc/default/isc-dh ...

  5. dubbo-启动时检查

    dubbo缺醒会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认 check=true 可以通过 check=false 关闭检查,比如 ...

  6. 14: element ui 使用

    1.1 element ui 基本使用 参考网址: http://element.eleme.io/#/zh-CN/component/button 1.初始一个vue项目并安装element ui ...

  7. 简单的windows窗口创建实例

    #include<windows.h> #include<tchar.h> LRESULT CALLBACK WndProc(HWND hwnd,UINT umsg,WPARA ...

  8. 动态规划之115 Distinct Subsequences

    题目链接:https://leetcode-cn.com/problems/distinct-subsequences/description/ 参考链接:https://www.cnblogs.co ...

  9. Auth组件,Forms组件

    一.Auth组件默认auth_user表常用操作 #1.配置settings,使django与数据库连接 DATABASES = { 'default': { 'ENGINE': 'django.db ...

  10. c和c++main函数的参数

    1.代码 int main(int argc,char **argv[]) { ; } 2.分析 argc:代码参数个数 argv:二级指针,很多个字符串,这里代表参数列表 3.分析 这个代码最终被编 ...