安装LAMP
1、安装Apache
1.1、先安装防火墙管理软件
yum install firewalld -y
开启端口80
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --list-ports --permanent
firewall-cmd --reload
1.2、安装Apache
yum install httpd -y
#开启httpd服务
systemctl start httpd
#开机自启
systemctl enable httpd
#查看服务状态
systemctl status httpd
安装成功后,可在浏览器输入IP地址验证。
- 配置文件:/etc/httpd/conf/httpd.conf
2、安装MySql
为了满足安装特定的版本,选择rpm包安装。
2.1、下载mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
yum install wget -y
wget http://mirrors.163.com/mysql/Downloads/MySQL-5.7/mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
可以到http://mirrors.163.com/mysql/Downloads选择MySql版本。
2.2、安装前先卸载自带的mariadb-lib
yum remove mysql-libs -y
2.3、安装mysql-server依赖net-tools
yum install net-tools -y
2.4、解压缩
tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
2.5、按顺序安装
#安装common
rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm
#安装libs
rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm
#安装client
rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
#安装server
rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm
2.6、数据库初始化
mysqld --initialize --user=mysql
2.7、开启mysql服务
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld
#查看初始密码
grep "A temporary password" /var/log/mysqld.log
#修改密码
alter user 'root'@'localhost' identified by '密码';
#设置远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
- 配置文件:/etc/my.cnf
3、安装php
3.1、安装php
yum install php -y
3.2、关联php和mysql
3.2.1、先安装可能需要的依赖
wget http://www.percona.com/redir/downloads/Percona-XtraDB-Cluster/5.5.37-25.10/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm
rpm -ivh Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm
3.2.2、安装php的mysql扩展模块
yum install php-mysql -y
3.3、安装常用的php模块
yum install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath -y
- 配置文件:/etc/php.ini
4、验证环境
echo "
<?php
phpinfo();
?>">/var/www/html/index.php
systemctl restart httpd
在浏览器输入ip测试。