本文介绍如何在 Linux下搭建一个 PHP 环境。其中 Linux 系统使用是 CentOS 7.3,部署在阿里云服务器上。介绍使用远程工具MobaXterm来连接。
1,连接登录服务器(初始密码会在邮件里面)
拿到服务器的 ip、初始密码以后。我们先通过远程连接工具 MobaXterm连接服务器主机下图是腾讯云服务器IP及密码
打开MobaXterm,
2,安装Apache
(1)执行如下命令进行安装
1 |
|
(2)开启 apache 服务
1 |
|
(3)设置 apache 服务开机启动
1 |
|
(4)在本机浏览器中输入服务器的 ip 地址,可以看到如下地址则说明 Apache 安装启动成功了。
3,安装MySQL(MariaDB)
centos7 内置的 MySQL 镜像已经放弃 Oracle 公司的 MySQL,改用 MySQL 的分支数据库 mariaDB。
(1)执行如下命令进行安装
1 |
|
(2)开启 MySQL 服务
1 |
|
如果启动失败,可以运行如下命令查看 mariadb 的依赖情况:
1 |
|
比如执行后会看到如下结果:
根据上面信息安装缺少的依赖包。安装完毕后就可以成功启动 mariadb 了。
1 |
|
注意:安装依赖包后要重新第二步开启mysql服务。
(3)设置开机启动 MySQL 服务
1 |
|
(4)设置 root 帐户的密码(默认是空)
1 |
|
(5)一切设置完毕后,可以使用如下命令验证下。
1 |
|
连接数据库:
有可能会出现错误: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后再输入
|
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
4,安装PHP
(1)执行如下命令进行安装
1 |
|
(2)安装 PHP 的 MySQL 扩展
1 |
|
(3)按照其他常用的 PHP 模块
1 |
|
(4)使用 vi /etc/php.ini 命令编辑 php.ini 文件,将 short_open_tag 成 ON 开启短标签功能。
1 |
|
(5)重启 apache 服务
1 |
|
(6)我们使用 vi 命令新建个 php 页面测试一下
1 |
|
文件内容如下:
1 |
|
保存完毕后,使用浏览器访问这个 /info.php 页面,我们看到如下 PHP 信息,则说明 LAMP 环境已经部署成功了。
5,安装FTP
(1)执行如下命令进行安装
1 |
|
(2)使用如下命令增加账户,其中 /var/www/html 是我们的 ftp 目录,ftpadmin 为 ftp 用户名。
1 |
|
(3)给 ftpadmin 这个用户设置密码
1 |
|
(4)给 ftp 目录修改权限,否则无法上传文件
1 |
|
(5)为安全起见,我们还需要使用 vi 命令编辑 vsftpd 的配置文件。
vi编辑器使用方法可以参照:https://jingyan.baidu.com/article/59703552e2e1e38fc107405a.html
1 |
|
修改如下内容:禁止匿名用户登录,不可以让 ftp 用户跳出自己的家目录(前两项修改,最后一项新增)
1 2 3 |
|
(5)启动 vsftpd 服务。启动完毕后我们就可以使用 FTP 工具来连接了。
1 |
|
(6)设置开机自动启动 FTP 服务
1 |
|
6,上传项目
记得更改连接数据库的conf属性,
如果浏览器输入IP地址加目录报错如下,则可能没有授权
然后就可以访问了