Ubuntu18.04 安装Apache2 PHP Mysql PhpMyAdmin环境以及遇到的一些问题

本文是记录Ubuntu18.04系统配置Apache、Mysql数据库、PHP等环境的简易流程。

首先切换到root用户(为了方便操作)

ubuntu@VM-0-3-ubuntu:/# sudo su
root@VM-0-3-ubuntu:/#

1.安装Apache2

root@VM-0-3-ubuntu:/# apt install apache2

输入Y然后在回车键
输入 Y ,然后在 Enter 车键。安装完成后在浏览器输入栏输入IP地址,如出现下图则安装成功。
在这里插入图片描述
apche重启、开启、关闭命令

root@VM-0-3-ubuntu:/# systemctl restart apache2 //重启
root@VM-0-3-ubuntu:/# systemctl start apache2 //开启
root@VM-0-3-ubuntu:/# systemctl stop apache2 //关闭

2.安装Mysql

root@VM-0-3-ubuntu:/# apt install mysql-server

按 Y
输入Y 然后 Enter 继续.
安装完成后

3.配置 MySQL 安全

root@VM-0-3-ubuntu:/# mysql_secure_installation

你将被问及是否要设置验证密码插件。
除非出于某种原因需要强制执行严格的密码策略,否则没有必要这样做。
在这里插入图片描述
如上图, 如果你不想设置验证密码插件,按下 Enter 键就行.
在这里插入图片描述
如上图,创建密码

在这里插入图片描述
如上图,输入 Y 且按 Enter 键移除匿名用户.
在这里插入图片描述
如上图,输入 N 且按 Enter 键运行 root 用户远程登录。
在这里插入图片描述
如上图,输入Y 且按 Enter 键去移除测试用的数据库.
在这里插入图片描述
如上图,输入 Y 且按 Enter 键去重新加载特权表.然后,完成.
进入数据库

root@VM-0-3-ubuntu:/# mysql -uroot -p

修改数据库root用户密码

mysql> use mysql;
mysql> update user set authentication_string=password('你的密码'),plugin='mysql_native_password' where user='root';(设置必须使用密码才能登录)
mysql> flush privileges;(这句代码很关键)
mysql> exit;

4.安装PHP

root@VM-0-3-ubuntu:/# apt install php libapache2-mod-php php-mysql

在这里插入图片描述
当提示安装PHP包时,按 Y 并按下 Enter键.
检查PHP需要在 /var/www/html/文件类创建 index.php文件

root@VM-0-3-ubuntu:/# vim /var/www/html/index.php
<?php
	phpinfo();

在浏览器输入IP地址的后方添加 /index.php
在这里插入图片描述
在这里插入图片描述
出现如上图代表安装成功

5.安装PhpMyAdmin

root@VM-0-3-ubuntu:/# apt install phpmyadmin

接下来有一个选项直接选 Y 按 Enter 键

安装程序将提示您选择应自动配置为运行phpMyAdmin的Web服务器,空格键 选择apache2,然后确定
在这里插入图片描述
接下来,将询问您是否使用dbconfig-common设置数据库,选择Yes并点击Enter
在这里插入图片描述
输入phpMyAdmin的密码以注册数据库,选择OK并按Enter。
系统将提示您确认密码,输入相同的密码,OK然后选择并按Enter。
在这里插入图片描述

安装过程完成后,重新启动Apache以使更改生效。


以下是遇到的附加问题一并记录在内

PhpMyAdmin警告: Warning in ./libraries/sql.lib.php#613
在这里插入图片描述
编辑文件/usr/share/phpmyadmin/libraries/sql.lib.php

将文件内容(count( a n a l y z e d s q l r e s u l t s [ ′ s e l e c t e x p r ′ ] = = 1 ) 替 换 为 ( ( c o u n t ( analyzed_sql_results['select_expr'] == 1)替换为((count( analyzedsqlresults[selectexpr]==1)((count(analyzed_sql_results[‘select_expr’]) == 1)

导入数据库
1、首先建空数据库
mysql>create database xxx;

2、导入数据库
方法一:
(1)选择数据库
mysql>use xxx;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/xxx.sql;

WinScp用root用户登录在我另一篇文字内

apache配置新站点(以下所有的程序安装完后在配置新站点)

root@VM-0-3-ubuntu:/# cd /etc/apache2/sites-available/
root@VM-0-3-ubuntu:/# cp 000-default.conf xxxx.conf
root@VM-0-3-ubuntu:/#  vim xxxx.conf

添加如下,因为域名没有备案,所有我用82端口
在这里插入图片描述

我们在添加82端口
2.

root@VM-0-3-ubuntu:/#  vim /etc/apache2/ports.conf

在这里插入图片描述
3.
执行以下代码重启apache 即可

root@VM-0-3-ubuntu:/#  ln -s /etc/apache2/sites-available/wordpress.conf /etc/apache2/sites-enabled/wordpress.conf

ThinKPHP5遇到 报错ini_set():

报错ini_set(): A session is active. You cannot change the session module’s ini settings at this time
打开 thinkphp\library\think\Session.php文件,注释掉165行和166行即可

在这里插入图片描述

Ubuntu下配置ThinkPHP隐藏index.php

root@VM-0-3-ubuntu:/# sudo a2enmod

在这里插入图片描述
大概意思要你选择那个模块,此时输入rewrite 按 Enter 键
最后输入 systemctl restart apache2 重启apache 完成

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值