Ubuntu18安装LAMP环境

大体步骤:

  1. 更新源
  2. 安装apache
  3. 安装mysql
  4. 安装php
  5. 总结遇到的问题和解决

更新源

#备份

cp /etc/apt/sources.list /etc/apt/sources.list.bak

在/etc/apt/sources.list文件前面添加如下条目
#添加阿里源

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

更新源
1、sudo apt update # 获取最新资源包
2、sudo apt upgrade # 本机软件全部更新
3、sudo apt dist-upgrade # 本机系统软件更新

安装apache

安装
sudo apt install apache2 -y
检查是否开启Apache,一般安装完会默认开启。
systemctl status apache2

开启、关闭和重启服务器

1、/etc/init.d/apache2 start
2、/etc/init.d/apache2 stop
3、/etc/init.d/apache2 restart

现在开始访问你的 web 服务器,打开浏览器并输入服务器的IP地址或者主机名

安装mysql

sudo apt install mysql-server mysql-client
他自动设置了默认密码为root

确认安装成功
方法1、sudo netstat -tap | grep mysql
通过上述命令检查之后,如果看到有 mysql 的socket处于 LISTEN 状态则表示安装成功。
方法2、sudo netstat -ano | grep 3306

登录mysql数据库
mysql -u root -p
mysql> show databases;

安装php

在终端中执行如下的命令来安装 PHP 7.2:

1、sudo apt install php7.2-mysql php7.2-curl php7.2-json php7.2-cgi php7.2 libapache2-mod-php7.2

测试PHP,查看版本:
php –version

输出phpinfo
vim /var/www/html/phpinfo.php
写入如下内容

<?php   echo phpinfo(); ?>

访问http://ip/phpinfo.php

phpMyAdmin 的安装

这里我还安装了phpMyAdmin ,主要可以通过它的 web 界面来执行所有与数据库管理和其他数据库操作相关的任务
安装命令:

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

选择 Apache2 并点击确定。

点击确定来配置 phpMyAdmin 管理的数据库。
指定 phpMyAdmin 向数据库服务器注册时所用的密码。

建立连接重启MySQL与Apache

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo service mysql restart

sudo a2enmod rewrite     启用Apache mod_rewrite模块,后面修改wordpress链接会用到
 配置vim /etc/apache2/apache2.conf
 配置文件尾部添加如下内容:
    	AddType application/x-httpd-php .php .htm .html 
		AddDefaultCharset UTF-8

sudo systemctl restart apache2.service

现在开始尝试访问 phpMyAdmin,打开浏览器并输入 : “http://ip/phpmyadmin/”

注释:phpMyAdmin 是一个以 PHP为基础,以Web-Base方式架构在网站主机上的 MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程式一样在网页服务器上执行,但是您可以在任何地方使用这些程式产生的 HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写网页时所需要的sql语法正确性。

遇到的问题

问题一:
更新源遇到的问题:

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/

解决:
方法一:
参考:
https://blog.csdn.net/zyxlinux888/article/details/6358615

root@ubuntu:/var/lib/apt/lists# ps -e | grep apt
  5756 ?        00:00:04 aptd
sudo killall aptd

方法二:

rm -rf /var/lib/dpkg/lock

问题二:
安装完phpadmin不能访问
原因:没有和mysal和apache建立连接
建立连接重启MySQL与Apache
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo service mysql restart
sudo systemctl restart apache2.service

有兴趣的可以安装wordpress
按照这位大佬的博客,没有问题出现【我之前是出现了数据库的问题】
https://www.cnblogs.com/youcong/p/9309197.html

参考:
https://www.cnblogs.com/ssxblog/p/11357126.html
https://www.cnblogs.com/opsprobe/p/9126411.html
https://blog.csdn.net/qq_36038987/article/details/80773655

猜你喜欢

转载自blog.csdn.net/luminous_you/article/details/109562889
今日推荐