zoukankan      html  css  js  c++  java
  • PHP

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

     

    1,连接登录服务器

    拿到服务器的 ip、初始密码以后。我们先通过远程连接工具 putty 连接服务器主机。
    原文:PHP - CentOS下开发运行环境搭建(Apache+PHP+MySQL+FTP)

    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


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

    1
    systemctl enable mariadb.service


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

    1
    mysql_secure_installation


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

    1
    mysql -uroot -p

    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 的配置文件。

    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



  • 相关阅读:
    [csp-201509-3]模板生成系统
    [csp-201403-3]命令行选项
    [csp-201809-4]再卖菜 差分约束or记忆化搜索
    [转]相互引用的结构体的定义
    【转】宏定义中#和##的使用
    Linux系统目录结构
    Linux sh脚本用spool导出oracle数据库指定表表数据
    关于./xhost: unable to open display问题的解决
    查新系统软硬信息
    文件用户及用户组归属修改
  • 原文地址:https://www.cnblogs.com/zquan/p/9506553.html
Copyright © 2011-2022 走看看