欢迎来到军工软件开发人才培养基地——学到牛牛

网站搭建-使用Apache作为后端服务器

时间:2024-05-06 07:01:10 来源:学到牛牛

​前言:

本教程使用Apache作为后端服务器,并在云服务器上创建一个MySQL数据库用来存储数据

架构:

LAMP(Linux、Apache、MySQL、PHP)-----LAMP 是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件

软件:

CMD(SSH)

服务器:

阿里云

注释:

错误: ECDSA host key for 8.130.8.59 has changed and you have requested strict checking.

原因:原因是我的云服务器重装了系统(清除了与我本地SSH连接协议相关信息),本地的SSH协议信息便失效了。SSH连接相同的ip地址时因有连接记录直接使用失效的协议信息去验证该ip服务器,所以会报错,使用上述命令便可以清除known_hosts里旧缓存文件。

目的:是清除你当前机器里关于你的远程服务器的缓存和公钥信息,注意是大写的字母“R”。

解决方案:ssh-keygen -R "你的远程服务器ip地址"

步骤:

(1)安装Apache及其拓展包

命令:yum -y install httpd httpd-manual mod ssl mod perl mod auth mysql

(2)卸载MariaDB

在CentOS中默认安装MariaDB,是MySQL的一个分支,主要由开源社区维护,CentOS7及以上版本已经不再使用MySQL,而是使用MariaDB数据库。如果直接安装MySQL,会和MariaDB文件起冲突,因此需要先卸载MariaDB,再安装MySQL。

1.查看版本

rpm -qa|grep mariadb

 

2.卸载

rpm -e --nodeps 文件名

3.检查是否卸载干净

rpm -qa|grep mariadb

(2)搭建MySQL数据库

1、查看系统是否存在mysql

# rpm -qa|grep mysql 

 

2、安装weget

# yum -y install wget

3、配置阿里云的yum

# wget http://mirrors.aliyun.com/repo/Centos-7.repo

4、配置成功后需要重新加载yum

# yum clean all    --清除yum

# yum makecache    --清除缓存

# yum repolist     --查看仓储包   

5、安装rpm包

#wget https://dev.mysql.com/get/Downloads/mysql-community-server-8.0.27-1.el7.x86_64.rpm

6、安装mysql服务器

# yum -y install mysql-community-server

如果出现这种情况就需要升级GPG了,这个时候需要重执行(2022则为今年的年份),执行完GPG升级,需要重新安装

# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

# yum install -y  mysql-community-server

安装成功

7、启动mysql

# systemctl start  mysqld.service

8、查看mysql的运行状态

# systemctl status mysqld.service

 

  9、此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码

# grep "password" /var/log/mysqld.log

 

10、登录数据库

# mysql -uroot -p

11、此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库,如下命令修改密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

12、退出数据库

mysql> exit;

    (3)安装PHP

#yum -y install phph php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-mbstring php-ldap php-pear php-xmlrpc php-imap

(4)PHP测试代码

#echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

(5)重启apache服务

#systemctl restart httpd

(6)访问测试页

打开浏览器,访问http://<ECS公网IP>/phpinfo.php,显示如下页面表示PHP语言环境安装成功。

最后附上辛弃疾的一首词供大家欣赏

丑奴儿·书博山道中壁

少年不识愁滋味,爱上层楼。爱上层楼,为赋新词强说愁。

而今识尽愁滋味,欲说还休。欲说还休,却道天凉好个秋。