ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

知识点 Linux 配置LAMP环境

2021-03-10 11:02:19  阅读:209  来源: 互联网

标签:知识点 password Linux LAMP systemctl mysql php 输入


LAMP:指Web应用软件组合
L-Linux 为linux操作系统
A-Apache 为Web服务器
M-Mysql 为数据库管理系统
P-PHP 脚本语言

本文的主要目标,就是在虚拟机CentOS 7环境下配置好LAMP环境,保证PHP语言和Mysql数据库可正常使用。

一、安装Apache(采用yum安装)

yum -y install httpd

修改配置文件

vi /etc/httpd/conf/httpd.conf

在文件的ServerName 行改为ServerName localhost:80

开启防火墙

systemctl start firewalld

开启防火墙的80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙

firewall-cmd --reload

查看80端口是否开启

firewall0cmd --list-ports

启动apache服务,完成后即可外网访问IP

systemctl start httpd
systemctl enable httpd #开机自动启动

二、安装Mysql

yum -y install mysql
yum -y install mariadb-server

启动mysql

systemctl start mariadb.service
systemctl enable mariadb.service

修改mysql密码

首先登陆mysql

mysql -u root -p

出现password 直接空格登录,进入mysql界面

在这里插入图片描述
命令行输入 use mysql;(不要忘记分号)
在这里插入图片描述
命令行输入
update user set password=password(’ 要修改的密码 ‘) where user = ‘用户名’
例如:
update user set password=password(’ 123456 ') where user = ‘root’
回车
命令行输入 flush privileges
这样就改好密码了,退出mysql
输入 exit 看到Bye 表示成功退出。

三、安装PHP

yum -y php php-fpm php-gd php-mysql php-mbstring

这样就安装好了所有LAMP所需软件包,下面测试一下该LAMP环境能否正常使用。

四、测试环境

1.apache服务测试

ifconfig

查看自己的IP地址,在外网的浏览器上输入自己的IP,看看可不可以访问,正常会显示text123 的apache服务界面:

在这里插入图片描述
2.php测试
apache的文件默认在 /var/www/html目录下,因此在该目录下建立测试文件
hello.php,输入以下内容:

<?php echo "hello world" ?>

保存,在外网输入192.168.222.129/hello.php (这里192.168.222.129表示我的IP),如果成功会看到网页显示 hello world
在这里插入图片描述
3.php与mysql连接测试
在 /var/www/html 建立测试文件 mysql.php 输入以下内容

<?php header("Content-type:text/html;charset=utf-8"); echo '开始mysql数据库连接.
'; $con=mysql_connect("主机名","用户名","密码"); if($con){ echo '连接mysql数据库成功.
'; }else{ die('连接mysql数据库失败:'.mysql_error()); } mysql_close($con); echo '关闭mysql数据库连接.'; ?>

保存 在外网输入 192.168.222.129/mysql.php 注意mysql_connect的三个参数:主机名(localhost)、用户名(默认root)、密码。
如果php与mysql连接成功,则会显示如下信息
在这里插入图片描述
至此就算成功搭建LAMP环境了。

标签:知识点,password,Linux,LAMP,systemctl,mysql,php,输入
来源: https://blog.csdn.net/weixin_42105211/article/details/114625033

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有