caddyphp mysql_Ubuntu18.04与Caddy服务器环境安装WordPress

要求:

Ubuntu18.04的ECSCaddy服务器PHP7.2MySQL8.0过程:

环境清理:

apt update && apt upgrade -y

service apache2 stop 关闭自带的apache2服务器

apt autoremove 删除不需要的依赖包

安装MySQL与PHP:

安装MySQL8.0

wget https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb

dpkg -i mysql-apt-config_0.8.13-1_all.deb

rm -rf mysql-apt-config_0.8.13-1_all.deb

apt update && apt upgrade -y

apt install mysql-server -y

创建数据库、用户与授权

mysql -uroot -pmypassword

登录MySQL之后,使用如下命令:

>create database xuezhikong_com;

>use xuezhikong_com;

>create user 'admin'@'%' identified by '123456';

>grant all privileges on xuezhikong_com.* to 'admin'@'%';

>flush privileges;

>exit;

退出数据库后,重启数据库

service mysql restart

安装PHP7.2

apt -y install software-properties-common python3-software-properties

add-apt-repository ppa:ondrej/php && sudo apt update

apt update && apt upgrade -y

apt -y install php7.2

apt -y install php7.2-mysql php7.2-fpm

关于fpmvi /etc/php/7.2/fpm/pool.d/www.conf看第36行,有

listen = /run/php/php7.2-fpm.sock

设置fastcgi的时候需要它,重启的方式是:

service php7.2-fpm restart

安装WordPress:

//创建放置源程序的目录

mkdir -p /home/wwwroot/xuezhikong.com

//进入目录并下载WordPress

cd /home/wwwroot/xuezhikong.com/

wget https://wordpress.org/latest.zip

//让WordPress内的文件都在xuezhikong.com目录下apt install unzip -y && unzip latest.zip

mv wordpress/* .

rm -rf latest.zip wordpress

安装Caddy及相关配置:

curl https://getcaddy.com | bash -s personal

vi /home/Caddyfile

写入相关配置(参考):

http://xuezhikong.com {

redir https://www.xuezhikong.com{url} //把http://xuezhikong.com重定向到这里

}

https://www.xuezhikong.com {

root /home/wwwroot/xuezhikong.com //程序文件放置的目录

tls xiaoyue@qq.com //随便写个邮箱,自动配置HTTPS

log /home/wwwroot/xuezhikong.log // 运行日志写在这里

gzip

limits 2000mb // 请求头与请求体一共限制在2000mb内

timeouts 5m //请求与响应整体超时时间设置为5分钟

fastcgi / /run/php/php7.2-fpm.sock php ///etc/php/7.2/fpm/pool.d/www.conf的36行,监听设置

rewrite { //伪静态

if {path} not_match ^\/wp-admin

to {path} {path}/ /index.php?{query}

}

}

网站运行:

chown -R www-data:www-data /home/wwwroot/xuezhikong.com/

nohup caddy -conf /home/Caddyfile -email xiaoyue@qq.com &

//让Caddy在后台运行

上传大小限制

这一块不太清楚,我只记得自己改了几个文件。

首先,find / -name "php.ini找到所有的php.ini文件。其次,修改php.ini里面的内容file_uploads = On

upload_max_filesize = 1000M

max_file_uploads = 200

default_socket_timeout = 600

找到php-fpm.conf,修改,同时去掉前面的注释process_control_timeout = 100

process.max = 128

找到/etc/php/7.2/fpm/pool.d/www.conf这个文件,也许目录不同,但是应该有www.conf这个文件,去掉以下命令前的注释:pm.max_children = 5

pm.start_servers = 2

pm.min_spare_servers = 1

pm.max_spare_servers = 3

pm.max_requests = 500

修改完后,service php7.2-fpm restart再

netstat -anp|grep 80,把相关进程kill掉。

重启caddy服务。此时可以上传超过2mb的视频了。

8c7ae72ec4845904f44029e9114867c4.png随便放一张

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值