本来想使用lnmp一键安装包,不过安装完成后体积太大了,虚拟机增大到13G,内部体积也增加到5G,而采用这个方法安装,虚拟机体积不超过3G
添加源并安装nginx,否则nginx版本会很低
sudo apt-add-repository ppa:nginx/stable
sudo apt-add-repository ppa:ondrej/php
sudo apt update
sudo apt install -y nginx
sudo nginx
#安装PHP
#注意:sudo apt-cache search php7* 可以查询PHP模块扩展 最新版本是php7.4,可以修改PHP的版本号
sudo apt install -y php7.3 php7.3-mysql php7.3-fpm php7.3-curl php7.3-xml php-mcrypt php7.3-json php7.3-gd php7.3-mbstring php7.3-zip php-mongodb php-memcached php-redis
#安装MySQL
apt -y install mysql-server mysql-client
#修改nginx和PHP的通信
vim /etc/php/7.3/fpm/pool.d/www.conf #注意版本号
#默认是socket方式 listen = /run/php/php7.3-fpm.sock #注意版本号
#检查配置文件:
sudo php-fpm7.3 -t
#修改重启下 php-fpm7.3:
sudo service php-fpm7.3 restart (/etc/init.d/php7.3-fpm restart) #注意版本号
#修改nginx的配置文件
vim /etc/nginx/sites-available/default
#添加index.php入口文件:
index index.php index.html index.htm index.nginx-debian.html;
#然后打开nginx自带的php设置就行了
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php7.0-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.1-fpm.sock; #注意版本号
}
然后 sudo service nginx restart (/etc/init.d/nginx restart)
#注意:重启nginx失败 先ps -ef | grep nginx 后 pkill -9 nginx 然后重启
#新建index.php
cd /var/www/html
vim index.php
<?php
echo phpinfo();
?>
#保存即可
#安装phpmyadmin
apt-get install phpmyadmin
#选择应用服务器时因为没有相应的nginx,只有apache2和lighthttp,按esc
cp -r /usr/share/phpmyadmin /var/www/html/ 这样就能通过浏览器访问了http://IP/phpmyadmin
这个方法经过实验,很好用,感谢原作者