阿里云 Ubuntu 16.04 搭建LAMP环境

时间:2022-10-02 13:01:16

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

 

操作系统: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

查看安装是否成功:

apache2 -v

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

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

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

阿里云 Ubuntu 16.04 搭建LAMP环境

 

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是否安装成功

root@cloudyyz:~# 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的相关信息,说明成功了。

阿里云 Ubuntu 16.04 搭建LAMP环境

 

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扩展开启,就成功了,其他扩展安装也是如此

阿里云 Ubuntu 16.04 搭建LAMP环境

 (2)安装文件下载扩展

sudo apt-get install wget

(3)安装curl扩展

sudo apt-get install curl
sudo apt-get install php7.1-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)安装zip扩展

sudo apt-get install php-zip

(8)安装完成之后,重启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已经安装成功了。

阿里云 Ubuntu 16.04 搭建LAMP环境

 

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 64位 安装Git

     阿里云 Ubuntu 16.04 64位 全局安装Composer