专栏首页Linux 成长之路Ubuntu 18.04 LTS LAMP搭建

Ubuntu 18.04 LTS LAMP搭建

1、安装Apache环境

首先,我们需要使用sudo apt-get update更新当前系统下apt包管理器的列表。然后使用sudo apt install apache2命令安装Apache软件。

sudo apt-get update
sudo apt-get install apache2

输入后你会看到如下输出

ubuntu@VM-0-7-ubuntu:~$ sudo apt-get install apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
........
Need to get 2,857 kB of archives.
After this operation, 9,307 kB of additional disk space will be used.
Do you want to continue? [Y/n]

这里询问我们是否安装,我们按下键盘上的Y,然后按下回车键,之后,你会看到类似如下输出:

Get:1 http://mirrors.tencentyun.com/ubuntu xenial-security/main amd64 libjpeg-tu
.........
Processing triggers for ufw (0.35-0ubuntu2) ...
ubuntu@VM-0-7-ubuntu:~$

这时,你已经安装好了Apache服务,尝试通过浏览器访问下你的服务器,在腾讯云控制台找到你服务器的公网IP,然后复制到浏览器打开,如果你看到如下输出,证明你已经成功安装Apache。

2、安装MySQL数据库服务

我们已经安装了基础的Web服务软件Apache了,接下来我们将要安装数据库服务,数据库有很多种选择,这里我们选择最常用的MySQL服务。和安装Apache一样,我们只需输入sudo apt-get install mysql-server来安装MySQL服务。这里安装的MySQL版本是5.7版本。

sudo apt-get install mysql-server

输入完成后你会看到如下输出

ubuntu@VM-0-7-ubuntu:~$ sudo apt install mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
........
0 upgraded, 21 newly installed, 0 to remove and 205 not upgraded.
Need to get 19.4 MB of archives.
After this operation, 162 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

请按下键盘上的Y然后回车继续。接下来,安装程序将要求你输入你的数据库root用户的密码,如图。

这里请输入你想为root用户设定的密码,我这里输入passwd为例。自己设置的时候请设置较复杂的密码。输入完成后按下回车,系统将要求你再次输入一遍刚才设定的密码,同样,输入完成后我们按下回车。接下来将进入漫长的安装过程,你会看到类似如下输出。

Do you want to continue? [Y/n] y
Get:1 http://mirrors.tencentyun.com/ubuntu xenial-security/main amd64 mysql-common all 5.7.23-0ubuntu0.16.04.1 [15.4 kB]
Get:2 http://mirrors.tencentyun.com/ubuntu xenial/main amd64 libaio1 amd64 0.3.110-2 [6,356 B]
..........
Setting up mysql-server (5.7.23-0ubuntu0.16.04.1) ...
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Processing triggers for systemd (229-4ubuntu21.2) ...
Processing triggers for ureadahead (0.100.0-19) ...
ubuntu@VM-0-7-ubuntu:~$

接下来,我们将安装php环境。

3、安装PHP环境

同样简单,我们依然可以使用apt包管理器进行php的安装,不过这次我们不只要安装php本身,还要安装php-fpm,它是一个FastCGI管理器,可以有效控制内存和进程、可以平滑重载PHP配置。同样,为了连接数据库,我们还需要安装php-mysql插件。同时,为了连接Apache,我们还需要安装libapache2-mod-php插件。使用下面的命令即可快速安装。

sudo apt-get install php
sudo apt-get install php-fpm
sudo apt-get install php-mysql
sudo apt-get install libapache2-mod-php

输入完这三个命令后,系统同样会输出一大堆内容,我们只需要耐心等待即可。值得注意的是,我的系统版本是Ubuntu server 18.04 LTS,默认安装的是PHP 7.2版本。

4、检测是否正常运行

我们可以测试我们的php是否正常运行了。测试之前我们需要准备测试脚本,这里我们新建一个名为info.php的文件,这个文件一定要放在我们上面写的default.conf里面的root行后面指向的目录,在配置文件/etc/apache2/apache2.conf可查看,本文配置是/var/www/html目录下,具体操作如下。

cd /var/www/html
vim info.php

然后在编辑器里面写下如下代码

<?php phpinfo(); ?>

然后按下键盘上的ESC键,然后按下shift+,输入w+q保存退出。接下来,通过浏览器访问 http://你的服务器的公网IP地址/info.php ,如果你看到如图结果,证明一切正常,赶快开始部署你喜爱的程序吧。

(修改转自 https://cloud.tencent.com/developer/article/1357329 )

原文链接:https://cloud.tencent.com/developer/article/1357329

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 用mysqldump备份数据库时,要注意路径的问题。

    一直用VPS自动备份脚本来备份数据(见以前的文章),以前一直没出过问题,最近从KLOXO换成WDCP后,就出现这个问题了。

    用户1191760
  • CVE-2018-6789:Exim Off-by-One漏洞复现分析

    系统环境:Linux kali 4.13.0-kali1-amd64 #1 SMP Debian 4.13.13-1kali1 (2017-11-17) x86...

    0x222进制
  • NumPy核心概念

    NumPy是Python数据科学生态中重要的基础成员,其中有几个概念比较tricky,简单记录之。更佳阅读体验,可移步NumPy核心概念。

    用户2183996
  • wdcp常用工具及命令集

    强制修改mysql的root密码,在忘记mysql密码时有用 sh /www/wdlinux/tools/mysql_root_chg.sh

    用户1191760
  • Linux之shell编程条件判断-if,while,for,case

    sh if.sh intsmaze nihao 通过执行脚本时,在脚本命令的后面传入参数。

    intsmaze-刘洋
  • hbase1.1.4集群搭建

      注意:要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下

    intsmaze-刘洋
  • Linux之shell编程函数使用

    linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。

    intsmaze-刘洋
  • WDCP 安装

    源码安装(ssh登录服务器,执行如下操作即可,需root用户身份安装) wget http://dl.wdlinux.cn/lanmp_laster.tar....

    用户1191760
  • Return-to-libc

    (3)编译exploit.c文件,生成exploit文件,执行exploit,生成badfile文件

    0x222进制
  • MLSQL全系Docker化

    如何让用户最快的去体验MLSQL,是我们一直追求的。按v1.1.7的发布路线图,我们在这个版本里会完成所有组件的的docker化,未来我们很快也会提供云端功能的...

    用户2936994

扫码关注云+社区

领取腾讯云代金券