PHP - CentOS下开发运行环境搭建(Apache+PHP+MySQL+FTP)

本文介绍如何在 Linux下搭建一个 PHP 环境。其中 Linux 系统使用是 CentOS 7.3,部署在阿里云服务器上。介绍使用远程工具MobaXterm来连接。

1,连接登录服务器(初始密码会在邮件里面)

拿到服务器的 ip、初始密码以后。我们先通过远程连接工具 MobaXterm连接服务器主机下图是腾讯云服务器IP及密码

打开MobaXterm,

2,安装Apache

(1)执行如下命令进行安装

1

yum -y install httpd


(2)开启 apache 服务

1

systemctl start httpd.service


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

1

systemctl enable httpd.service


(4)在本机浏览器中输入服务器的 ip 地址,可以看到如下地址则说明 Apache 安装启动成功了。

原文:PHP - CentOS下开发运行环境搭建(Apache+PHP+MySQL+FTP)

3,安装MySQL(MariaDB)

centos7 内置的 MySQL 镜像已经放弃 Oracle 公司的 MySQL,改用 MySQL 的分支数据库 mariaDB。

 

(1)执行如下命令进行安装

1

yum -y install mariadb-service mariadb


(2)开启 MySQL 服务

1

systemctl start mariadb.service

如果启动失败,可以运行如下命令查看 mariadb 的依赖情况:

1

sudo yum search mariadb

比如执行后会看到如下结果:

原文:PHP - CentOS下开发运行环境搭建(Apache+PHP+MySQL+FTP)

 

根据上面信息安装缺少的依赖包。安装完毕后就可以成功启动 mariadb 了。

1

yum install mariadb-bench mariadb-devel mariadb-embedded mariadb-libs mariadb mariadb-server

注意:安装依赖包后要重新第二步开启mysql服务。

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

1

systemctl enable mariadb.service


(4)设置 root 帐户的密码(默认是空)

1

mysql_secure_installation


(5)一切设置完毕后,可以使用如下命令验证下。

1

mysql -u root -p

连接数据库:

有可能会出现错误:1130 host is not allowed to connect to this mysql server,

解决办法可以参照:https://blog.csdn.net/testcs_dn/article/details/31414677

https://www.cnblogs.com/Chiler/archive/2017/08/11/7307982.html

下面的命令必须在输入了  mysql -u root -p后再输入

 

mysql -u root -p

 

 

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

4,安装PHP

(1)执行如下命令进行安装

1

yum -y install php


(2)安装 PHP 的 MySQL 扩展

1

yum -y install php-mysql


(3)按照其他常用的 PHP 模块

1

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


(4)使用 vi /etc/php.ini 命令编辑 php.ini 文件,将 short_open_tag 成 ON 开启短标签功能。

1

short_open_tag = ON


(5)重启 apache 服务

1

systemctl restart httpd.service


(6)我们使用 vi 命令新建个 php 页面测试一下

1

vi /var/www/html/info.php

文件内容如下:

1

<?php phpinfo(); ?>

保存完毕后,使用浏览器访问这个 /info.php 页面,我们看到如下 PHP 信息,则说明 LAMP 环境已经部署成功了。

原文:PHP - CentOS下开发运行环境搭建(Apache+PHP+MySQL+FTP)

5,安装FTP

(1)执行如下命令进行安装

1

yum -y install vsftpd


(2)使用如下命令增加账户,其中 /var/www/html 是我们的 ftp 目录,ftpadmin 为 ftp 用户名。

1

useradd -d /var/www/html -s /sbin/nologin ftpadmin


(3)给 ftpadmin 这个用户设置密码

1

passwd ftpadmin


(4)给 ftp 目录修改权限,否则无法上传文件

1

chmod o+w /var/www/html/


(5)为安全起见,我们还需要使用 vi 命令编辑 vsftpd 的配置文件。

vi编辑器使用方法可以参照:https://jingyan.baidu.com/article/59703552e2e1e38fc107405a.html

1

vi /etc/vsftpd/vsftpd.conf

修改如下内容:禁止匿名用户登录,不可以让 ftp 用户跳出自己的家目录(前两项修改,最后一项新增)

1

2

3

anonymous_enable=NO

chroot_local_user=YES

allow_writeable_chroot=YES


(5)启动 vsftpd 服务。启动完毕后我们就可以使用 FTP 工具来连接了。

1

systemctl start vsftpd


(6)设置开机自动启动 FTP 服务

1

systemctl enable vsftpd

 

6,上传项目

记得更改连接数据库的conf属性,

如果浏览器输入IP地址加目录报错如下,则可能没有授权

 

然后就可以访问了

https://blog.csdn.net/u012080686/article/details/80803564 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

让我看看谁在学习

你的鼓励是我创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值