目录
LAMP简述
LAMP:是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:
L指Linux,A指Apache 网页服务器,M一般指MySQL 数据库管理系统,也可以指MariaDB,P一般指PHP 或者 Python Perl
搭建LAMP环境
首先设置一下防火墙,selinux
firewall-cmd --state #查看默认防火墙状态
systemctl stop firewalld #临时关闭firewall
systemctl disable firewalld #禁止firewall开机启动
关闭selinux:vi /etc/selinux/config
修改配置文件:将selinux=enforcing改为disabled
弄好后重启虚拟机,查看后出现Disabled
getenforce #查看selinux状态
或者,
临时关闭(不用重启机器):setenforce 0
安装apache php mariadb
下载LAMP所需的软件包
yum update -y //更新redhat系统下的软件安装和更新
//安装LAMP软件包(apache php mariadb)
yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash
rpm -qa httpd php mariadb //查看软件版本
设置配置文件
配置httpd文件
vim /etc/httpd/conf/httpd.conf
ServerName localhost:80 #修改为主机名,也可以修改域名
DirectoryIndex index.php index.html #添加index.php文件
------------------------------------------------------------------------------
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName localhost:80
#
# Deny access to the entirety of your server's filesystem. You must
------------------------------------------------------------------------------
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
#
配置php文件
vi /etc/php.ini
date.timezone = PRC # 配置中国时区
------------------------------------------------------------------------------
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone =PRC //并去掉注释';'
添加index.php文件
touch /var/www/html/index.php //创建index.php文件
vim /var/www/html/index.php //编辑index.php文件
添加以下内容:
<?php
phpinfo()
?>
开启mysql httpd 服务
systemctl start httpd #启动httpd
systemctl enable httpd #开机自动启动httpd
systemctl start mariadb #启动mysqld
systemctl enable mariad #开机自动启动mysql