Ubuntu18安装Lamp环境

1、su root  切换root账号(root账户权限高不用总输入sudo)

更新源

阿里源网址:https://opsx.alibaba.com/mirror

更换Ubuntu镜像源
/etc/apt/sources.list 镜像文件
cp /etc/apt/sources.list /etc/apt/sources.list.bal      备份镜像文件

用vim打开镜像文件删除里面的内容,把我们的阿里源复制进去

然后执行如下命令更新源:
apt-get update 获取最新资源包
apt-get upgrade 本机软件全部更新

2、可以先更新一下服务器

apt-get update   获取最新资源包

apt-get upgrade  本机软件全部更新

apt-get dist-upgrade   本机系统软件更新

3、安装apache

apt install apache2 -y

检测是否开启apache,一般会默认开启

systemctl status apache2   检测是否开启apache2

开启、关闭和重启服务器

service apache2 start

service apache2 stop

service apache2 restart

不能查看IP的话安装个net-tools就好了

apt install net-tools

打开浏览器输入IP地址出现这个页面就安装apache完成了

3、数据库服务器的安装 (MySQL Server 5.7或者MariaDB,选择其中一种即可)

MySQL安装:apt install mysql-server mysql-client

(注:安装的时候会有y/n的选项  直接全部选择y就好)

在安装的过程中,会要求你设置mysql服务器root账户的密码

开启mysql服务:service mysql start

检测是否安装成功:netstat -tap | grep mysql

数据库测试:mysql -u root -p

-u表示选择登陆的用户名  -p表示登陆的用户密码   quit退出数据库

出现此界面就说明安装成功了

4、php脚本语言安装

在终端中执行如下的命令来安装 PHP 7.2:

apt install php7.2-mysql php7.2-curl php7.2-json php7.2-cgi php7.2 libapache2-mod-php7.2

测试PHP,查看版本:

php --version   输出phpinfo

接下来,我们需要告诉Apache首先提供PHP页面。

打开/etc/apache2/mods-enabled/dir.conf文件在第二行添加index.php。

<IfModule mod_dir.c> 
        DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm 
</IfModule>

最后,我们需要重新启动Apache Web服务器。

systemctl restart apache2

vim /var/www/html/phpinfo.php

创建phpinfo.php并写入如下内容

1、<?php

2、  echo phpinfo();

3、?>

http://ip/phpinfo.php

现在可以从 浏览器中访问这个页面, 输入 : ip地址 ,IP是你服务器的ip,(ip通过ifconfig命令查看)可以看到如下页面。

至此我们已经安装完成了LAMP环境了。。。

Ubuntu18安装LAMP环境详细步骤的更多相关文章

  1. CentOS 6.5下搭建LAMP环境详细步骤

    1.确认搭建LAMP所需的环境是否已经安装: [root@localhost ~]#rpm -q make gcc gcc-c++ zlib-devel libtool libtool-ltdl li ...

  2. 小白安装Python环境详细步骤!

    昨天,有小伙伴向我反映,他对我说“你好像还没教过我安装Python的吧?”听到这句话,我不禁汗颜起来,我的确好像没太注意Python学习的基础了,一直发各种爬虫与初学者看不懂的代码,在此我要向我的读者 ...

  3. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin详细过程

    介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...

  4. 将php网站移到CentOS 6.7上[一]:yum安装lamp环境

    最近应老师要求,将一个网站从51php上转移到学校提供的服务器上,之前对Linux没有了解,一切都在百度百度百度.于是发现很多步骤自己做过后就忘了,现将有效步骤记录下来,以供下次参考. 原51php上 ...

  5. 一键安装lamp环境 centos

    linux centos yum安装LAMP环境 /*************链接**************/http://www.cnblogs.com/suger/p/3832093.html ...

  6. centos 安装卸载软件命令 & yum安装LAMP环境

    安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软件时 yum -y install httpd php p ...

  7. legend2---lamp.sh一键安装lamp环境需要爬的坑

    legend2---lamp.sh一键安装lamp环境需要爬的坑 一.总结 一句话总结: 1.要记得更改项目权限:chown -R apache:apache /data/www/default/网站 ...

  8. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置

    介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...

  9. CentOS使用yum源中自带的rpm包安装LAMP环境

    CentOS使用yum源中自带的rpm包安装LAMP环境.这是Linux下安装LAMP的环境一种最基本最简便的方式.新手可以从容安装使用. 1. 安装基础包(可选安装)yum install -y w ...

随机推荐

  1. Python学习第一课——if-else

    #if 基本语句 if 1==1: print("如果条件为真,if执行该语句") else: print("如果条件为假,if则执行这条语句") #if 多重 ...

  2. 启动kafka报错

    启动kafka时 报错: kafka-console-consumer.sh --from-beginning --zookeeper node01:8121,node02:8121,node03:8 ...

  3. Numpy与List之间的转换

    说明:在做NLP的时候,经常需要查看当前数组数据的维度,也就是data.shape,而List是没有这个属性的,因此需要先将其转换成Numpy,以下为两者户想转换的方法 List转Numpy:nump ...

  4. drugs

    1. 摘录:未来简史 2. 毒品禁药扫盲 3. 毒品争议 4. 部分毒品列表 5. 影视作品里常出现的几种毒品 1. 摘录:未来简史 第一章 人类的新议题 幸福快乐的权利 (P36) 人们喝酒是为了遗 ...

  5. Day2-D-Oil Deposits-POJ-1562

    The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSu ...

  6. Windows下配置多个Git账号

    1. 为什么会用多个git账号? 不同git账号对应不同代码托管平台,如:github.bitbucket.gitlab.gitee(码云)等 2个GitHub账号,用于测试(最近需求,之前没研究过g ...

  7. 如何利用TableView显示自定义nib中创建的UITableViewCell或子类?

    1.创建nib文件 cell.xib 2.在nib中拖一个UITableView出来,设置其reuse Identifier,再根据cell UI需要拖出view摆放好 3.创建ViewControl ...

  8. PHP 附录 : 用户注册与登录完整代码

    login.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// ...

  9. dateDiff 用法

    SELECT DATEDIFF(yy,'2018-3-10 16:40:00',getdate())SELECT DATEDIFF(mm,'2018-3-10 16:40:00',getdate()) ...

  10. JdbcTemplate常用方法

    JdbcTemplate简介 JdbcTemplate是Spring JDBC的核心类,借助该类提供的方法可以很方便的实现数据的增删改查. Spring对数据库的操作在jdbc上面做了深层次的封装,使 ...