Linux系统PHP安装+Apache + Mysql
做一个简单的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或重启服务器
- 启动apache
service httpd start
- 停止服务apache
service httpd stop
- 重新启动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