编程开发

Linux系统PHP安装+Apache + Mysql

2018-06-17  本文已影响37人  cyhai

做一个简单的PHP与Apache+Mysql在Linux系统上的配置,可以满足一般的服务器学习。废话不多说,进入正题。
首先安装Linux系统,可以在虚拟机安装或者在云服务器安装镜像。安装Linux步骤就跳过了,相对简单,没要讲的必要。
接下来登录Linux系统。windows建议使用Xshell,macOS直接用终端就可以了。Xshell直接建立连接,用SSH协议,然后用root账号登录,输入密码连接就好了。macOS终端可以用

ssh root@112.9.112.112

然后输入密码连接。如果不是root身份,可通过:

sudo su

登录后,先进行Apache安装:

yum install httpd –y

安装进度完成后,可以开启Apache服务。同时可以验证是否安装成功:

systemctl start httpd

如果出现
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
那说明已经开启,安装成功
接下来是Apache的设置开机启动:

systemctl enable httpd

然后验证一下,验证命令:

echo " httpd success! ">/var/www/html/index.html

curl localhost

如果随之出现"httpd success!"那说明OK了。

接着是MySQL的安装:

yum install -y wget
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

OK,以上就是下载到安装的步骤。安装完后,就可以启动MySQL服务:

systemctl start mysqld

验证是否启动

systemctl status mysqld

初次登录MySQL是没有密码的,需要设置一下密码:

mysql -uroo

为root设置密码为123456

set password for 'root'@'localhost'=password('123456');

设置mysql

grant all privileges on *.* to root@'%'identified by '123456';

如果是非root用户(mysql的root用户)远程登录,则要先创建用户

create user 'username'@'%' identified by 'password';

进行带密码连接

mysql -h <IP地址> -uusername -p

也可以通过一些数据库管理软件连接,如Navicat。

安装php

yum install php php-mysql –y

写入PHP文件验证是否有效

vi /var/www/html/info.php
<?php
phpinfo();
   ?>

如果出现无效需重启Apache或重启服务器

  1. 启动apache
service httpd start 
  1. 停止服务apache
service httpd stop 
  1. 重新启动apache
service httpd restart

此外如果有需要更换PHP版本的可以通过以下参照命令自行修改
卸载与更新PHP版本

卸载PHP

yum remove php-common

1.检查当前是否有安装php

 rpm -qa|grep php

如果有安装PHP,那么请先删除这些安装包:

 yum remove php*

2.安装php源
查看PHP版本列表

yum list php*

Centos 5 安装php源:

  rpm -ivh http://mirror.webtatic.com/yum/el5/latest.rpm

CentOs 6 安装php源:

  rpm -ivh http://mirror.webtatic.com/yum/el6/latest.rpm

CentOs 7 安装php源和epel扩展源:

rpm -ivh [https://mirror.webtatic.com/yum/el7/epel-release.rpm](https://mirror.webtatic.com/yum/el7/epel-release.rpm)
rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3.现在开始安装php
安装php5.5的基本安装包:

  yum install php55w php55w-gd php55w-mbstring php55w-mysql php55w-fpm

安装php5.6的基本安装包:

  yum install php56w php55w-gd php56w-mbstring php56w-mysql php56w-fpm

安装php7.0的基本安装包:

  yum install php70w php70w-gd php70w-mbstring php70w-mysql php70w-fpm

安装完成php之后需要重启apache:

service  restart e

等所有都安装完成了,服务也开启了,你要是发现不能通过外网访问。那么极有可能是防火墙问题。云服务器上一般给出了安全组,只要按规则配置就可以了。否则可以通过命令关闭防火墙:
1 查看防火墙状态

systemctl status firewalld

2 查看开机是否启动防火墙服务

 systemctl is-enabled firewalld

3 关闭防火墙

 systemctl stop firewalld

再次查看状态

 systemctl status firewalld

4 禁用防火墙(系统启动时不启动防火墙服务)

 systemctl disable firewalld
 systemctl is-enabled firewalld
上一篇 下一篇

猜你喜欢

热点阅读