嘛,弄到香港服务器开始设置。
先update,这个yum update和apt差不多呢,不update会有问题嗯。不过这里用update就好不用upgrade
用adduser设置新用户,用root搞一切绝对是不明智之选……adduser更傻瓜一些
删除用户,只需使用一个简单的命令“userdel 用户名”即可。不过最好将它留在系统上的文件也删除掉,你可以使用“userdel -r 用户名”来实现这一目的
不能呢通过密钥登录,先设置正确权限
First
1 | chmod 700 .ssh |
and then :
1 | chmod 600 .ssh/authorized_keys |
and test this :
1 | restorecon -r -vv .ssh/authorized_keys |
唔直接 adduser 用户名就加进去了,密码通过 passwd 用户名输入新密码,不是sudoer修改
Linux学习-给普通用户加sudo权限_拾毅者的博客-CSDN博客_linux 账户sudo
visudo
最后一行加入
用户名 ALL=(ALL) NOPASSWD:ALL
不需要密码,需要密码就删掉nopasswd
安装 WP
源是空的,要手动写
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
这是8,其他的看这里
centos镜像_centos下载地址_centos安装教程-阿里巴巴开源镜像站
yum clean && yum makecache
md,还是直接升级到stream吧,金主爸爸会开心的
Centos 8升级至Centos 8 Stream教程_爱思考的小文文的博客-CSDN博客_centos8stream版本
1 | dnf --disablerepo '*' --enablerepo extras swap centos-linux-repos centos-stream-repos |
这样似乎就可以了,感觉是强制替换源
首先创建mysql数据库
yum install mysql 会变成 mariadb,是神谕收购之后的free版本
那就用maria
sudo yum install mariadb-server --allowerasing
然后还有各种问题呜呜
sudo dnf install @mariadb
sudo systemctl enable –now mariadb
嗯要将/var/lib/mysql 下面的东西删除干净
然后运行 mysql_secure_installation
第一个直接回车,输入新密码之后,反正我删除了匿名用户,stop远程,删除测试db,剩下的真的明天再说了
Creating Database for WordPress – WordPress.org Forums
按照这里写的
nginx
发现80端口被占用了?lsof -i:80 没有反应,要netstat -tunlp才看得到……也不知道是什么进程鸭……但是访问域名却显示了nginx!sudo fuser -k 80/tcp 不过直接kill吧。这下子正常了的说!
apache
结果还是去用apache了……没事!enable之后记得start
打死都是critical error,于是重装系统,决定按照这个一步一步一步
How to install WordPress on RHEL 8 / CentOS 8 Linux - Linux Tutorials - Learn Linux Configuration
root就root罢,不管了
1 | # dnf install php-mysqlnd php-fpm mariadb-server httpd tar curl php-json |
遇到老问题了!中文乱码!
完全的意料之中呢……
當只要網址是中文會發生 404 not found 的狀況:
更改 wordpress資料夾底下的 wp-includes/class-wp.php 內容
將原來的這兩行$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : ''; list( $req_uri ) = explode( '?', $_SERVER['REQUEST_URI'] );
改為pathinfo = isset( _SERVER['PATH_INFO'] ) ? mb_convert_encoding($_SERVER['PATH_INFO'], "UTF-8", "Big5") : '';
list( $req_uri ) = explode( '?', mb_convert_encoding($_SERVER['REQUEST_URI'], "UTF-8", "Big5") );
完成,這樣就可以正常顯示中文網址了
稍为试试看
补充一个包
1 | sudo yum install php-mbstring |
还是不可以啾!
哈欠,那就绕过去
https://www.learnhard.cn/articles/70.html
安装ssl Certbot Instructions | Certbot
要到网站根目录安装
算了,然后现在搞解除最大限制
https://www.wpzhiku.com/zeng-jia-wordpress-shang/
1 | php -i | grep 'php.ini' |
1 | upload_max_filesize = 128M |
找到这个文件,修改这俩参数,重启
service php-fpm restrart