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

Centos7.3下搭建lamp环境

前几天学习了在服务器用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安装

(1) 安装Apache

yum -y install httpd

(2) 开启Apache服务

systemctl start httpd.service

(3) 设置Apache服务为开机自启

systemctl enable httpd.service

浏览器访问外网Ip地址,出现Apache的欢迎页面则Apache访问成功,如下图
Centos7.3下搭建lamp环境(Linux+Apache+mairdb+php)_第1张图片

2. 安装PHP

(1) 安装PHP

yum -y install php

(2) 重启Apache服务

 systemctl restart httpd

(3) 新建一个
info.php

 vi /var/www/html/info.php  

写入
通过 外网ip加文件名访问 如 http://你的服务器IP/info.php,看到一下内容表示访问成功Centos7.3下搭建lamp环境(Linux+Apache+mairdb+php)_第2张图片

3 安装Mysql

(1) 安装Mysql

 yum -y install mariadb mariadb-server

(2) 开启Mysql服务

 systemctl start mariadb.service

(3) 设置开机启动Mysql服务

 systemctl enable mariadb.service

(4) 登录Mysql

mysql -u root -p 

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

show databases;

Centos7.3下搭建lamp环境(Linux+Apache+mairdb+php)_第3张图片
初次安装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/中

下面以我的为例介绍一些出现的问题:
Centos7.3下搭建lamp环境(Linux+Apache+mairdb+php)_第4张图片
这是访问成功的界面,很多人在第二步卡到了,原因是权限不够而那些权限问题全部都在我们上传的PHP中我们只需要进入到PHP文件中用命令打开就好
Centos7.3下搭建lamp环境(Linux+Apache+mairdb+php)_第5张图片
解决如下:
Centos7.3下搭建lamp环境(Linux+Apache+mairdb+php)_第6张图片
快用你的服务器IP地址和PHP文件名访问吧!
喜欢点个赞再走吧!

你可能感兴趣的:(PHP动态网站)