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