目录

LAMP 介绍

LAMP 通常是指 Linux+Apache+MySQL+PHP 组合形成的一套可以运行 PHP 程序的体系,并不是一个软件的名称。没有安装 MySQL 的服务器依然可以在其它条件完备的情况下运行不涉及 MySQL 数据库读写操作的 PHP 程序,另外 PHP 并非只支持 MySQL 一种数据库产品,还支持其他的数据库产品。并非只有 Apache 可以通过扩展支持 PHP 的解析,Nginx,LightHttpd 等其它软件同样可以。

https://linux.cn/article-7463-1.html https://linux.cn/article-3164-1.html

网络设置

sudo vi /etc/network/interfaces 增加以下内容 >auto enp0s7 iface enp0s7 inet static address 192.168.20.227 netmask 255.255.255.0 gateway 192.168.20.1 dns-nameserver 192.168.20.1

sudo vi /etc/resolvconf/resolv.conf.d/base

增加以下内容 > nameserver 8.8.8.8 nameserver 114.114.114.114

保存后执行 sudo resolvconf -u

用以下命令使网络设置生效

1
2
service networking restart
sudo /etc/init.d/networking restart

LAMP 环境安装总结

如果选择安装城市为中国,则不需要更改源,默认源配置中的资源会自动使用阿里云的

1
sudo apt update

Apache

1
2
3
4
sudo apt install apache2 -y
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
sudo systemctl status apache2.service

防火墙设置

1
2
sudo ufw status
sudo ufw allow in 'Apache Full'

浏览器中访问服务器,可正常工作

MySQL Server 5.7

1
sudo apt install mysql-server mysql-client

安装过程会要求设置密码

1
sudo systemctl status mysql.service

MariaDB Server

1
2
3
sudo apt install mariadb-server
#运行如下的命令来设置 MariaDB root 帐户的密码,还可以用来关闭某些选项,比如关闭远程登录功能
sudo mysql_secure_installation

PHP7

1
2
3
sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
#创建一个info.php,并移动到服务器目录,即可成功访问此文件
sudo mv samplepage.php /var/www/html/

phpMyAdmin

1
2
3
sudo apt install php-mbstring php7.0-mbstring php-gettext
sudo systemctl restart apache2.service
sudo apt install phpmyadmin

在安装过程中,会有: * 提示我们选择 phpMyAdmin 运行的目标服务器,选择 Apache2 并点击确定。 * 配置 phpMyAdmin 管理的数据库 * 指定 phpMyAdmin 向数据库服务器注册时所用的密码

访问http://server_ip_or_host_name/phpmyadmin ,可正常访问