阿里云 Ubuntu 16.04 搭建LAMP环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云 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环境配置完成。

 

 

 

以上是关于阿里云 Ubuntu 16.04 搭建LAMP环境的主要内容,如果未能解决你的问题,请参考以下文章

阿里云Ubuntu主机搭建Lamp环境

Ubuntu16.04搭建LAMP开发环境

Ubuntu 16.04搭建LAMP开发环境

ubuntu搭建php开发环境记录

Ubuntu 16.04搭建LAMP开发环境

Ubuntu 16.04 apt-get搭建LAMP环境