阿里云 Ubuntu 16.04 搭建LAMP环境

平时都用公司的测试服务器,而公司的服务器都是我们老大搭好的。最近趁着双十一阿里云搞活动,买了个低配置的服务器自己玩玩。俗话说,好记性不如烂笔头,还是把配置过程记下来吧!

操作系统:Ubuntu 16.04 64位

1、查看apt源

vim /etc/apt/sources.list

阿里云源:

deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial-backports main restricted universe multiverse

2、更新

sudo apt update
sudo apt upgrade

3、安装apache2

sudo apt-get install apache2

查看安装是否成功:

apache -v

成功之后可以看到,当前Apache版本

Server version: Apache/2.4.18 (Ubuntu)
Server built:   2017-09-18T15:09:02

在浏览器输入服务器IP地址,看到如下页面就说明安装成功了

4、安装PHP7.1

因为阿里云Ububtu 16.04自带的源是PHP7.0的,所以如果要安装PHP7.1的话,要添加PHP7.1的源才可以。

(1)首先,安装add-apt-repository命令依赖

apt-get install software-properties-common

(2)接着,添加PHP源

add-apt-repository ppa:ondrej/php

(3)然后,更新apt数据,载入PHP数据源

apt-get update

(4)最后,安装PHP7.1

sudo apt-get install php7.1

(5)查看PHP版本

php -v

5、PHP安装成功后,将PHP与Apache关联起来

sudo apt-get install libapache2-mod-php7.1

6、检查libapache2-mod-php7.1是否安装成功

[email protected]:~# cat /etc/apache2/mods-enabled/php7.1.load
# Conflicts: php5
# Depends: mpm_prefork
LoadModule php7_module /usr/lib/apache2/modules/libphp7.1.so

7、到这一步,LAMP环境已经搭建好了,接下来进行测试

新建phpinfo.php文件

vim /var/www/html/phpinfo.php

内容为:

<?php phpinfo(); ?>

在浏览器地址栏输入:服务器ip/phpinfo.php ,如果可以看到PHP的相关信息,说明成功了。

8、安装PHP相关扩展

(1) 安装php-mcypt (加密函数库)

先安装Linux的mcrypt

sudo apt-get install mcrypt

然后安装PHP的mcrypt

sudo apt-get install php-mcrypt

安装完之后,重启Apache2

sudo service apache2 restart

通过浏览器访问phpinfo.php,如果看到mcrypt扩展开启,就成功了,其他扩展安装也是如此

(2)安装文件下载扩展

sudo apt-get install wget

(3)安装curl扩展

sudo apt-get install curl

(4)安装openSSL

sudo apt-get install openssl

(5)安装gd扩展

sudo apt-get install php-gd

(6)安装mbstring扩展

sudo apt-get install php-mbstring

(7)安装完成之后,重启Apache

sudo service apache2 restart

9、安装MySQL

sudo apt-get install mysql-server mysql-client

安装PHP7.1-mysql

sudo apt-get install php7.1-mysql

重启MySQL

sudo service mysql restart

重启Apache

sudo service apache2 restart

10、安装phpmyadmin

为了方便远程登录,所以安装phpmyadmin,安装过程中会提示输入密码,这里直接设置密码即可

sudo apt-get install phpmyadmin

phpmyadmin的默认安装目录为

/usr/share/phpmyadmin

为了方便通过web访问,建立一个软链接将其连接到Apache的默认目录的phpmyadmin

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

在浏览器输入:服务器IP地址/phpmyadmin ,可以进入登录页面。至此,phpmyadmin已经安装成功了。

11、开启mysql远程访问权限

sudo vim /etc/mysql/mysql.conf.d/mysqld.conf

找到bind-address = 127.0.0.1这行,将其注释掉,保存并退出。

重启MySQL

sudo service mysql restart

12、最后不要忘记开启Apache2的重写模块

部署项目的时候会遇到这个问题,所以配的时候先开启吧

sudo a2enmod rewrite  

重启Apache

service apache2 restart

这样阿里云ubuntu 16.04 服务器LAMP环境配置完成。

时间: 2024-10-05 05:20:35

阿里云 Ubuntu 16.04 搭建LAMP环境的相关文章

Ubuntu 16.04搭建lamp环境

先装Apache2 1:apt-get install apache2 然后安装php7.0 2:apt-get install php7.0 安装PHP7.0之后先别安装数据库,先cd /etc/php/7.0/目录下查看这四个目录apache2 cli fpm mods-available是否都在. 如果没有apache2 这个目录,就是有两个库没有安装.用apt-get install libapache2-mod-php libapache2php-7.0 安装之后目录才会存在.(这个问

windows 使用vnc图形化界面远程连接阿里云ubuntu 16.04云服务器

** 使用vnc图形化界面远程连接阿里云ubuntu 16.04云服务器** 前提:昨天写了一篇博客使用Windows远程桌面连接阿里云服务器,虽然成功连接,但是消耗内存比较大,像我的阿里云1G 1核的乞丐版,卡顿比较严重,用起来非常的不爽,和同事讨论了一下建议说用vnc来连接,Windows下下载vnc viewer 图形化界面连接效果还不错!于是回去找了资源鼓捣了一下,特写出来与大家分享!(写的步骤有点多,但是还是挺简单的) 使用Windows主机下载vnc viewer安装!下载链接地址:

Ubuntu 16.04搭建LAMP开发环境

1. http://www.linuxidc.com/Linux/2016-10/136327.htm 2. 安装好Ubuntu16.04后,是一台空白的Ubuntu.我的目的是搭建LAMP环境,顺便搭一个Python Django环境. 基本设置 1.配置网络环境 管理员给分配了一个静态IP,所以还需要进一步配置网络环境 配置DNS:右上角网络连接->编辑链接->有线连接1->IPv4设置->DNS服务器:202.112.80.106->保存 登陆网关:对于校园网用户来说,

Ubuntu 16.04 搭建LAMP服务器环境流程

http://www.linuxidc.com/Linux/2016-09/135629.htm [安装mysql时 只需安装 mysql-server无需安装mysql-client] mysql 安装时出现了错误,解决方法        http://www.cnblogs.com/Kobe10/p/6494621.html Ubuntu 16.04安装MySQL及遇到的问题解决方案 使用以下命令即可进行MySQL安装: sudo apt-get install mysql-server 上

Windows下使用远程桌面连接阿里云ubuntu 16.04服务器

Windows图形化远程连接阿里云主机Ubuntu 16.04云服务器前提:自己在做渗透测试的时候由于没有公网IP,很苦恼自己搭建的环境无法公网访问,就在网络寻找资源,最开始使用的是花生壳的内网穿透工具,但是看到收费,我这样的穷屌丝一看到收费是万万不能的,决定另辟蹊径看到有篇帖子说ngrok是开发者调试最喜欢的工具,决定试一下.果然,即免费又好用,做了内网映射成功访问,但是域名不是自己的就想搞一个域名,最终在阿里云花了一块钱买了tech的域名(一年).现在扯一下阿里,我挺看好阿里的,对用户比较实

阿里云 Ubuntu 16.04 64位 安装Git

目前很多公司使用的版本管理工具都是Git. 安装Git: apt-get install git 查看Git是否安装成功: git --version 安装成功,可以看到版本为2.7.4

Ubuntu-server14.04搭建LAMP环境

原文:Ubuntu-server14.04搭建LAMP环境 对于很多PHP初学开发者来讲,搭建一个可用于生产的LAMP环境是一件费时费力的事情,本文以 ubuntu-server14.04为例,给出一个搭建环境的教程,供大家参考: 1.更新软件源 sudo apt-get update 2.安装Apache sudo apt-get install apache2 3.查看Apache是否安装成功 apache2 –v 如下所示,表示搭建成功 4. 通过浏览器访问服务器的IP,如果出现Apach

在阿里云Ubuntu 14.04 Linux服务器上安装docker

参考 How To Install and Use Docker: Getting Started 这篇最靠谱的文档在阿里云 Ubuntu  14.04 服务器上成功安装 docker . 1)更新 apt 的安装包列表 sudo apt-get update 2)升级所有已安装的包 sudo apt-get -y upgrade 3)添加 apt 验证密钥 sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E8

Ubuntu 16.04搭建puppet服务

Ubuntu 16.04搭建puppet服务: Puppet是一种配置管理工具,可帮助系统管理员自动执行服务器基础架构的配置和管理. 一.安装软件 master: curl -O https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb dpkg -i puppetlabs-release-pc1-xenial.deb apt-get update apt-get install puppetserver ln -s /opt/pu