LAMP(web环境搭建)

tmx8911
2
2025-05-14

一、准备环境:

1、VMware Workstation Pro 17
2、镜像:ubuntu-20.04.6-live-server-amd64.iso
3、mysql-server_5.7.32-1ubuntu18.04_amd64.deb-bundle.tar


二、安装ubuntu-server:

开始安装:






























ssh

ip a

ssh ubuntu@192.168.239.153


设置root用户密码:
切换为root用户:

更改当前用户密码:

开启root用户的ssh连接:

vi /etc/ssh/sshd_config




在完成修改后,保存文件并关闭文本编辑器

重新加载 SSH 服务:

sudo systemctl reload sshd

使用root连接ssh:

ssh root@192.168.239.153


三、安装mysql5.7.32:

上传mysql5.7.32安装包:

scp D:\下载\mysql-server_5.7.32-1ubuntu18.04_amd64.deb-bundle.tar root@192.168.239.153:/root

连接ssh:

ssh root@192.168.239.153

检查上传的文件:

ls

到下载安装包的路径解压安装包:

tar -xf mysql-server_5.7.32-1ubuntu18.04_amd64.deb-bundle.tar

开始安装MySQL5.7.32:

更新依赖源及安装libaio1、libtinfo5依赖:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libaio1
sudo apt-get install libtinfo5

1、

2、

3、

4、

按下列顺序安装(提示缺少依赖可更换顺序)

sudo dpkg -i mysql-common_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg-preconfigure mysql-community-server_5.7.32-1ubuntu18.04_amd64.deb #此步需要输入数据的root密码
sudo dpkg -i libmysqlclient20_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-community-client_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-client_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-common_5.7.32-1ubuntu18.04_amd64.deb

1、

2、


3、

4、

5、

6、

7、

8、

继续安装依赖:

sudo apt-get -f install
sudo apt-get -f install libmecab2

1、

2、

安装mysql-server:

sudo dpkg -i mysql-community-server_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-server_5.7.32-1ubuntu18.04_amd64.deb

1、

2、

检测安装:

mysql -uroot -p

Enter password:输入前面设置的密码,就能够进入mysql数据库。

配置MySQL:

sudo mysql_secure_installation

配置说明:

#1
VALIDATE PASSWORD PLUGIN can be used to test passwords...
Press y|Y for Yes, any other key for No: N (选择N,不会进行密码的强校验)

#2
Please set the password for root here...
New password: (输入密码)
Re-enter new password: (重复输入)

#3
By default, a MySQL installation has an anonymous user allowing anyone to log into MySQL without having to have a user account created for them...
Remove anonymous users? (Press y|Y for Yes, any other key for No) : N (选择N,不删除匿名用户)

#4
Normally, root should only be allowed to connect from,'localhost'. This ensures that someone cannot guess at the root password from the network...
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y (我的选项,选择N,允许root远程连接)

#5
By default, MySQL comes with a database named 'test' that anyone can access...
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : N (选择N,不删除test数据库)

#6
Reloading the privilege tables will ensure that all changes made so far will take effect immediately.
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y (选择Y,修改权限立即生效)

1、

2、

3、

4、

5、

6、

7、

检查mysql服务状态:

systemctl status mysql.service


至此MySQL5.7.32已经安装成功

四、安装apache2:

开始安装apache2:

sudo apt install apache2



sudo systemctl status apache2


运行成功apache2安装成功!

五、安装php5.6.40:

开始安装php5.6.40
安装软件属性包:

sudo apt update 
sudo apt install software-properties-common

1、

2、

添加 PHP 存储库:

sudo add-apt-repository ppa:ondrej/php


更新包列表:

sudo apt update

安装 PHP 5.6: 安装 PHP 5.6 及其常用扩展:

sudo apt install php5.6 php5.6-common php5.6-cli


安装其他 PHP 扩展:

sudo apt install php5.6-mysql

验证 PHP 版本:

php -v

配置 Apache2 以使用 PHP:

sudo a2enmod php5.6 
sudo systemctl restart apache2

1、

2、

安装成功!


动物装饰