Centos7.3下搭建lamp环境(Linux+Apache+mairdb+php)

Centos7.3下搭建lamp环境(Linux+Apache+mairdb+php)
准备在阿里云的ESC Centos7.3环境下搭建Lamp环境(Linux+Apache+Mysql+Php),在此顺便记录一下,注意以上搭建的环境一般centos7版本以上的都可以!
首先进行一些准备工作:
1、CentOS 7.3 系统默认开启防火墙 firewalld。您可以关闭 firewalld 放行 80、22 等端口。您也可以参考 firewalld 官方文档 在防火墙里放行这些端口

2、运行命令关闭防火墙

systemctl stop firewalld.service

3、运行命令关闭防火墙开机自启动。

systemctl disable firewalld.service

4、检查是否安装过apache

rpm -qa | grep httpd

检查是否安装过Mysql

service mysqld start

如果未被识别则没有安装
如果系统安装过,或者安装失败,清理一下系统
清理Mysql痕迹

yum remove mysql
rm -f /etc/my.cnf

卸载Apache包

yum erase httpd.x86_64

这里附上防火墙的操作
1、基本操作

查看防火墙状态

service iptables status  

停止防火墙

service iptables stop  

启动防火墙

service iptables start  

重启防火墙

service iptables restart  

永久关闭防火墙

chkconfig iptables off  

永久关闭后重启

chkconfig iptables on 

如果是新的系统或者你从来没有尝试安装过,则以上步骤省略。
安装Apache、PHP、Mysql

  1. 安装Apache yum安装
    安装Apache
yum -y install httpd

开启Apache服务

systemctl start httpd.service

设置Apache服务为开机自启

systemctl enable httpd.service

浏览器访问外网Ip地址,出现Apache的欢迎页面则Apache访问成功,如下图
在这里插入图片描述
2. 安装PHP

 安装PHP:yum -y install php
重启Apache服务:systemctl restart httpd

新建一个
info.php(命令如下)

vi /var/www/html/info.php 

写入<?php phpinfo(); ?>
通过 外网ip加文件名访问 如 http://你的服务器IP/info.php,看到一下内容表示访问成功

在这里插入图片描述
安装Mysql
(1) 安装Mysql

yum -y install mariadb mariadb-server

开启Mysql服务

 systemctl start mariadb.service

设置开机启动Mysql服务

systemctl enable mariadb.service

登录Mysql

mysql -u root -p 

然后直接回车 进入Mysql
查看所有数据库

show databases;

在这里插入图片描述
初次安装mysql是没有密码的,我们要设置密码,mysql的默认账户为root

设置 MySQL 数据 root 账户的密码:

[root@localhost ~]# mysql_secure_installation

当出现如下提示时候直接按回车:
Enter current password for root
出现如下再次回车:
Set root password? [Y/n]
出现如下提示输入你需要设置的密码,这里输入了root,输入密码是不显示的,回车后再输入一次认:

New password:
接下来还会有四个确认,分别是:
Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tablesnow? [Y/n]

直接回车即可。
具体数据库安装可查看我的博客

4. PHP 与 Mysql关联

yum -y install php-mysql

5、可以安装一些PHP常用的库,比如 GD,curl 等

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel


这一步直接复制代码就好,比较多
6. 最后重启 Apache

systemctl restart httpd.service

你已经安装成功快上传网页到/ var/www/html/中

下面以我的为例介绍一些出现的问题:
在这里插入图片描述
这是访问成功的界面,很多人在第二步卡到了,原因是权限不够而那些权限问题全部都在我们上传的PHP中我们只需要进入到PHP文件中用命令打开就好
在这里插入图片描述
解决如下:
在这里插入图片描述
如全部授权完毕还是不行建议关闭selinux
centos7关闭selinux
命令如下
查看selinux状态

getenforce

enforcing为开启、disable为关闭
临时关闭selinux
如果你只是想临时关闭selinux用下面这个就好了(重启后会恢复开启状态)

setenforce 0

如想永久关闭建议查看我的博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值