黑哥000

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

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

 

 

posted on   黑哥000  阅读(154)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示