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

 
原文地址:https://www.cnblogs.com/heige/p/13336253.html