栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

记一次centos7.9 yum部署LAMP linux apache mysql php

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

记一次centos7.9 yum部署LAMP linux apache mysql php

实验环境:操作系统CentOS7.9 配置4C4G  网卡模式NAT模式  IP地址192.168.10.11

目录

一.准备虚拟机

二.安装apacth主程序httpd,及修改配置文件,可以通过域名访问主机

1.卸载系统自带的httpd主程序。

2.yum安装httpd服务

3.修改httpd服务主配置文件

4.重启httpd服务,无论改完什么配置文件都要记得重启服务

5.修改主机映射,让可以通过域名访问网站。

 三.yum安装mysql数据库

1.yum安装mysql数据包以及附加程序。

 2.初始化数据库,设置mysql_secure_installation

3.登录数据库

四.yum安装php

1.通过yum安装php主程序

2.测试网页以及连接数据库

3.测试动态网页

 4.测试网页连接数据库


一.准备虚拟机

开始前先把虚拟机准备好,关闭防火墙和内核安全机制。

[root@192 ~]# systemctl stop firewalld                               ###关闭防火墙

[root@192 ~]# setenforce 0                                               ###关闭内核安全机制

[root@192 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
####修改ip地址

[root@192 ~]# ping www.baidu.com                   ###测试可以ping通百度就成功。

到这里准备完成。

二.安装apacth主程序httpd,及修改配置文件,可以通过域名访问主机

1.卸载系统自带的httpd主程序。

 [root@192 ~]# yum -y remove httpd                 ###卸载原先的httpd包

 ###这里如果提示/var/run/yum.pid 已被锁定

###那么修改/etc/yum/pluginconf.d/langpacks.conf,将enabled=1改为enabled=0

###执行:rm -f /var/run/yum.pid 即可解决

2.yum安装httpd服务

[root@192 html]# yum install -y php-mysql      

###yum安装httpd主程序,如果报错检查网络能不能ping通百度

 [root@192 ~]# echo $?                 ###检查上条命令有没有错误,返回值除0外都是有问题。

[root@192 ~]#  rpm -ql httpd         ###查看httpd主程序安装路径

3.修改httpd服务主配置文件

进入到httpd配置文件目录

[root@192 ~]# cd /etc/httpd/conf          ###进入配置文件目录

[root@192 conf]# cp /etc/httpd/conf/httpd.conf{,.bak}      

####把配置文件拷贝一个并命名为以.bak结尾的文件

动配置文件前一定要备份!备份!备份!重要事情说3遍。

然后开始修改配置文件

[root@192 conf]# vi httpd.conf                  ###修改配置文件

在配置文件的第95行  ServerName 去掉#号并设置域名,这里暂时只修改这个。

然后检查下有没有语法错误

 [root@192 conf]# httpd -t                      ###检查语法有没有错误

[root@192 conf]# apachectl -t               ###检查配置文件有没有错误

这里出现Syntax OK不代表没错误,但是不出现就一定有错误

 

4.重启httpd服务,无论改完什么配置文件都要记得重启服务

[root@192 conf]# systemctl start httpd          ###重启httpd服务,如果起不来检查配置文件

[root@192 conf]# systemctl status httpd

###检查服务有没有启动Active: active (running)代表启动成功,报错检查配置文件

 [root@192 conf]# netstat -anpt |grep httpd      ###查看端口有没有被监听

[root@192 conf]#  ps -ef |grep httpd             

###全格式显示httpd所有进程,用来查看服务有没有起来

[root@192 conf]# systemctl enable httpd        ###然后设置成开机启动

 到这里配置文件修改完成

5.修改主机映射,让可以通过域名访问网站。

root@192 conf]# vi /etc/hosts                   

###修改hosts文件,把刚刚在httpd.conf里设置的域名添加进去

到此httpd主程序安装完成,配置文件修改好,可以看到已经能通过域名访问主机。

### /etc/httpd/logs  是日志路径,如果连接不上可以查看错误日志。

 三.yum安装mysql数据库

1.yum安装mysql数据包以及附加程序。

[root@192 conf]# yum install -y mariadb mariadb-server.x86_64 mariadb-libs.i686 mariadb-devel

###yum安装所需要的mysql包,报错检查网络

[root@192 conf]# echo $?      ###检查刚刚命令有没有问题。

然后把服务启动起来,检查有没有启动成功

[root@192 conf]# systemctl start mariadb              ###启动服务
[root@192 conf]# systemctl status mariadb          ###检查有没有起来

[root@192 conf]# systemctl enable mariadb       ###设置开机自启·

[root@192 conf]# ps -ef |grep mysqlb               ###查看进程再次确认服务启动了

 2.初始化数据库,设置mysql_secure_installation

使用yum命令安装完mysql后,根据提示我们可以知道当前root是没有密码的,我们可以过过执行mysql_secure_installation命令来进行初始化设置。

mysqlb配置文件在 /etc/my.cnf下这里可以不用修改,直接初始化数据库,需要进入mysql配置目录。

[root@192 conf]# cd /etc/my.cnf.d/               ###进入目录
[root@192 my.cnf.d]# ls                               ###查看有没有需要的文件

[root@192 my.cnf.d]# mysql_secure_installation       ####开始初始化数据库

 Enter current password for root (enter for none):

###提示输入密码,初次运行的话直接回车。

 Set root password? [Y/n]

###是否设置root用户密码,这里输入y并按回车键,或者直接回车

New password:

###这里设置root用户的密码,输入完按回车

 Re-enter new password:

###这里确认密码,再次输入,并按回车。如果两次密码不一致会提示Sorry, passwords do not match。重新输入就好

 Remove anonymous users? [Y/n]

###是否删除匿名用户 输入y或者按回车(根据需求)

 Disallow root login remotely? [Y/n]

###是否禁止root用户远程登录,回车

 Remove test database and access to it? [Y/n

###是否删除test数据库 输入y或者按回车删除test数据库

 Reload privilege tables now? [Y/n]

###是否重新加载权限表,回车

 到此初始化数据库完成。

3.登录数据库

[root@192 my.cnf.d]# mysql -uroot -p      ###登录数据库,输入刚刚设置的密码

 MariaDB [(none)]> show databases;         ###查看有几个库

数据库里的命令一定要记得结尾加 “   ;    ”号

 这里输入exit;退出数据库

可以看到数据库以经正常运行了,完成。

四.yum安装php

1.通过yum安装php主程序

[root@192 my.cnf.d]# yum install -y php php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap php-bcmath curl curl-devel php-mysql

###yum安装php主程序以及所需包

[root@192 my.cnf.d]# echo $?              ###检查上条命令有没有错误

[root@192 my.cnf.d]# rpm -ql php         ###查看php详细的安装路径

[root@192 my.cnf.d]# systemctl restart httpd        ###然后重启httpd服务

2.测试网页以及连接数据库

[root@192 my.cnf.d]# cd /var/www/html/          ###进入网站主目录
[root@192 html]# vi index.html                        ###新建一个主页文件


 通过火狐浏览器查看网页文件是否生效

可以看到以及可以正常访问。

3.测试动态网页

[root@192 html]# vi test1.php        ###新建测试文件

phpinfo();
?>

 

可以看到火狐浏览器已经可以正常访问了

 4.测试网页连接数据库

[root@192 html]# vi test2.php            ###新建测试文件

$link=mysqli_connect('localhost','root','123456');
if($link) echo "恭喜你,链接数据库成功!!!";
mysql_close($link);
?>

 这里测试文件里面的密码一定要和上面设置的数据库密码一样,不然没办法登录数据库会报错

可以看到已经连接成功

yum安装lamp完成,到此结束。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/939665.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号