0%

COSSIGWPDesign

嘛,弄到香港服务器开始设置。

先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
2
dnf --disablerepo '*' --enablerepo extras swap centos-linux-repos centos-stream-repos
dnf distro-sync

这样似乎就可以了,感觉是强制替换源

首先创建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
2
3
4
5
6
7
8
9
10
# dnf install php-mysqlnd php-fpm mariadb-server httpd tar curl php-json
# systemctl start mariadb
# systemctl start httpd# systemctl enable mariadb
# systemctl enable httpd
# mysql_secure_installation
$ curl https://wordpress.org/latest.tar.gz --output wordpress.tar.gz
$ tar xf wordpress.tar.gz
# cp -r wordpress /var/www/html
# chown -R apache:apache /var/www/html/wordpress
# chcon -t httpd_sys_rw_content_t /var/www/html/wordpress -R

遇到老问题了!中文乱码!

完全的意料之中呢……

當只要網址是中文會發生 404 not found 的狀況:

  1. 更改 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") );

  2. 完成,這樣就可以正常顯示中文網址了

稍为试试看

补充一个包

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
2
upload_max_filesize = 128M
post_max_size = 128M

找到这个文件,修改这俩参数,重启

service php-fpm restrart