zoukankan      html  css  js  c++  java
  • aliyun ecs centos7 搭建apche+mysql+wordpress

    • 服务器操作系统:阿里云ECS CentOS 7.0+
    • Apache + MySql + WordPress

    安装 Apache HTTP

    安装 Apache HTTP 很简单,只需要在终端输入以下命令就可以了:

    sudo yum install httpd

    如果当前登录用户不是 root 的话,执行,sudo 命令是需要输入 root 用户的密码;
    安装完毕后,启动服务:

    systemctl start httpd.service

    当启动服务器完成之后,先别着急往下弄,可以直接在浏览器中输入服务器的 ip 地址,应该就可以看到 Apache 的欢迎页面了;
    如果你的 ip 地址已经和域名绑定了,那么在浏览器中输入你的域名也可以访问了;
    如果输入 ip 没有访问到 Apache 的欢迎页面,(云服务器)那么在安全组规则,入方向下添加这么一条规则,打开 80 端口

    安装 MySql

    见教程:https://www.cnblogs.com/heige/p/13159375.html

    开机默认启动 Apache 和 Mysql 服务

    systemctl enable httpd.service

    systemctl enable mysqld.service

    最好把这些服务都再重启一下:

    systemctl restart httpd.service

    systemctl restart mysqld.service

    在 Mysql 中新建wordpress数据库:

    mysql> create database wordpress;

    安装PHP以及相关PHP组件

    先升级centos的软件仓库

    rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm 

    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

    再安装PHP:

    yum install php 

    yum install php-mysql 

    yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

    测试 PHP 是否安装成功:

    往/var/www/html/ 丢一个PHP文件,内容是 <?php phpinfo(); ?> , 访问以下看有没有出现PHP版本信息就行了(不行可以重启下httpd试试)。

    下载WordPress:

    wget http://cn.wordpress.org/wordpress-5.4.2-zh_CN.zip
    也可以直接下载了放到root目录。
    unzip
    wordpress-5.4.2-zh_CN.zip
    如果没有unzip就安装(yum install unzip

    然后把wordpress文件复制到 /var/www/html 目录下:cp -rf wordpress/* /var/www/html/

    安装FTP

    yum install vsftpd

    新增 FTP 用户:

    useradd ftpuser

    passwd ftpuser

    设置 FTP 服务为开机自启,并重启其服务:

    systemctl enable vsftpd.service 

    systemctl restart vsftpd.service

    需要在阿里云添加安全组入方向规则,打开 21 端口。

    php.ini修改php上传文件大小限制的方法详解

    打开php.ini(yum安装的php,php.ini文件在/etc目录下),首先找到
    file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开
    upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
    upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2M
    post_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
    一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情况下。
    但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。

    max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒
    max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒
    memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M
    把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了
    max_execution_time = 600
    max_input_time = 600
    memory_limit = 32m
    file_uploads = on
    upload_tmp_dir = /tmp
    upload_max_filesize = 32m
    post_max_size = 32m

    改完后需要重启httpd   systemctl restart httpd

    如果你是部署在Windows IIS环境的,别忘了修改web.config的文件传输限制。

    <system.webServer>
      <security>
        <requestFiltering>
          <requestLimits maxAllowedContentLength="2147483648" />
        </requestFiltering>
      </security>
    </system.webServer>

    版权声明:本文为CSDN博主「坑货行不行」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_35723367/article/details/79544001

     
  • 相关阅读:
    java Boolean和boolean的区别
    stack.isEmpty()和empty()
    mysql中文、英文别名排序问题,order by 关键字详解
    数组中array==null和array.length==0的区别
    7.9总结
    7.8总结
    6.25总结
    6.27总结
    6.29总结
    6.28总结
  • 原文地址:https://www.cnblogs.com/heige/p/13336253.html
Copyright © 2011-2022 走看看