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,输入以下内容:
保存,在外网输入192.168.222.129/hello.php (这里192.168.222.129表示我的IP),如果成功会看到网页显示 hello world
3.php与mysql连接测试
在 /var/www/html 建立测试文件 mysql.php 输入以下内容
'; $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环境了。