保姆级教学【?】
说在前面,你才是保姆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证书 (就是这个家伙把我逼得通宵