配置目标
在Ubuntu18.04上运行PHP7、Apache2和MySQL5.7
安装Apache2
方法一
有一种快速安装LAMP的方式是使用工具tasksel,这样可以快速的安装LAMP的全套工具。
此种方式需要在终端输入:
sudo apt-get install tasksel
sudo tasksel install lamp-server
方法二
这种方法就是手动安装每一个工具,Ubuntu系统中安装Apache2可以使用apt-get命令,如下:
sudo apt-get install apache2
安装完成以后查看是否安装成功
首先查看Apache的运行状态
service apache2 status #若显示stop就执行下一行
service apache2 start
然后通过在浏览器里输入:http://127.0.0.1 或 http:// + 主机ip 查看是否会显示Apache的欢迎页面,若正常显示则安装成功
安装MySQL
MySQL的安装和apache2的安装相似,只需要在终端输入:
sudo apt-get install mysql-server #安装mysql-server就会自动安装mysql-client,mysql-common等
安装过程中有可能需要设置root用户密码,也有可能直接跳过把root用户密码留空,我碰到的是直接跳过的,这样就需要后期自己给root设置密码。
在设置密码的时候我通过网上的set password方式和更新user数据表的方式行不通,应该是MySQL的user表结构改变了,于是我使用了如下方式:
mysql -u root #按回车登录进数据库
#以下是SQL操作,设置root密码
use mysql;
#设置密码
update user set authentication_string=password('your_password') where user='root' and host='localhost';
#设置通过密码登录
update user set plugin = 'mysql_native_password' where user='root' and host='localhost';
然后退出重新登录就可以使用密码登录了。
安装PHP
PHP安装方法也和上面的差不多,输入如下命名安装PHP7,为了与Apache和MySQL连接,还需要安装libapache2-mod-php和php7-mysql。不过在我安装apache的时候就已经安装好了libapache2-mod-php,大家可以留意一下刚刚在安装的时候安装列表里都安装了哪些依赖软件。
sudo apt-get install php7
sudo apt-get install libapache2-mod-php
sudo apt-get install php7.0-mysql
安装完成以后,编写一个测试PHP的文件phpinfo.php
<?php echo phpinfo();?>
把文件放在/var/www/html/目录下,在浏览器里访问,若输出php的有关信息则说明安装成功。