保姆级教学【?】
说在前面,你才是保姆XD
我会依照自己做的,把一切可能遇到的问题解决,但是一些最最基础的问题可能不会直接在这里详细描述,可能帖出链接。包括但不限于,安装慢,网络慢,ssh登陆、安装等问题。
想偷懒的话,自己去整个宝塔,但我特别讨厌这种憨批玩意,说是弄了服务器,到头来啥都没学习,
我目前不会贴图片,如果有需求的话会。
那,Let's Start!(系统Ubuntu20.04,Ubuntu都差不多!
首先连接到服务器,因为有好多要装,所以就
[cpp] sudo apt update [/cpp]
然后安装php nginx(网页服务器用)
这边需要注意的是,一般情况下自带的apache2会占用80端口,导致nginx安装会出错
所以在执行安装命令前先
[ps]sudo service apache2 stop[/ps]
[ps] sudo apt-fast install nginx php mysql-server [/ps]
apt-fast使用了aria2的多线程下载,在很大程度上可以加速官方源的下载,
由于20.04是较新的系统,我自己用的时候非官方的源或多或少都有点问题,所以不建议换源(尤其是阿里云)
apt-fast使用指南(CSDN)(日后会copy到自己的主站)
之后就可以下载wordpress啦,
先创建一个目录
[cpp]mkdir wordpress && cd wordpress[/cpp]
然后下载就可以啦!(-c断点续传,wordpress下载很快一般用不到)
[ps]wget -c https://cn.wordpress.org/latest-zh_CN.tar.gz[/ps]
然后解压
[ps]tar -zxvf latest-zh_CN.tar.gz[/ps]
到这里网页就算是可以启动了!
当然,只是这样是不够的,需要配置MySQL
教程(CSDN)
到这里其实就可以启动了
直接用php启动
[ps]php -S 0.0.0.0:端口[/ps]
如果要在80端口启动的话需要sudo一下
网页的傻瓜式配置不用我教吧-_-,图形化都不会你还折腾命令行XD
接下来,就要到最最折腾我的nginx 配置了(本期没什么太大难度)!
其实一般的配置没什么太大难度,
nginx的配置文件在/etc/nginx/nginx.conf
但是!!!!!
没事别动她!她好娇贵的,我翻车全在这QaQ
我们要改的就是站点配置而已
先拷贝一份站点默认配置文件,并打开它
[ps] sudo cp /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/site1
sudo vim /etc/nginx/sites-enabled/site1[/ps]
我们来翻翻看,
server里面 listen就是端口号了,[::]这个是ipv6访问,家里莫得ipv6,与我无瓜
root是根目录位置,自己设置一下自己wp所在的位置,
本人鶸,所以用的是绝对路径(主要是有一次忘了打点,然后……
index 栏可以看到他的提示,如果要用php的话把index.php加在后面,照做即可!
加入以下内容,就在那一串东西下面(和上面是平级关系)
如果不加的话访问会直接下个php文件下来
[ps]
location ~ \.php$ {
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
[/ps]
可以看到需要一个对应php版本的fpm模块
如果没有装的话
[ps]sudo apt install php7.4-fpm[/ps]
我这边是7.4版本,通过
[ps]php -v[/ps]
查看,不一样的自己改改就行啦
OK 到这里应该已经可以通过页面访问你的wp啦
(有任何问题可以在评论区提出!,我会尽力解答
下一期会讲一下如何配置SSL证书
(就是这个家伙把我逼得通宵