想要安装多站点网络(wordpress),有三种方式:
1.在一个云服务器上安装两个wordpress
2.在一个wordpress里安装两个网站
3.配置多域名多网站
提前警告:
第二种方式无法从单站点网站迁移到多站点网站,除非你重新使用第一种方法或第三种方法,或是选择氪金
(别问我怎么知道的:-)
大家想好再选,想好再选!!!!!!!!!!
第一种方式
先安装一下apache
sudo apt-get update
sudo apt-get install apache2
可以尝试修改端口或者增加端口(如果你想这么做的话)
修改端口
#修改监听端口
sudo vim /etc/apache2/ports.conf(修改端口号)
#修改它的主机端口
sudo vim /etc/apache2/sites-available/000-default.conf(修改端口号)
#重启服务
sudo /etc/init.d/apache2 restart
增加端口
这个我没试过,大家可以查几个博文尝试一下
https://blog.csdn.net/zyp112/article/details/87861464?spm=1001.2014.3001.5506
测试主页
打开你的站点,或再加入端口号,你就会发现以下的页面
(我这是安装php之后出现的了)
安装mysql
apt-get install mysql-server
mysql_secure_installation
mysql -u root -p
#使用单独的命名空间创建WordPress数据库:
CREATE DATABASE example1_wordpress;
CREATE DATABASE example2_wordpress;
#创建一个用户,并为新创建的example1_wordpress数据库授予权限,将example1_wpuser和password替换为您要使用的用户名和密码:
CREATE USER 'example1_wpuser' IDENTIFIED BY 'password1';
GRANT ALL PRIVILEGES ON example1_wordpress.* TO 'example1_wpuser';
CREATE USER 'example2_wpuser' IDENTIFIED BY 'password2';
GRANT ALL PRIVILEGES ON example1_wordpress.* TO 'example2_wpuser';
#退出MySQL:
quit
安装php
#注意这里apache和php 7.4要求的安装包不同
与apache不同,nginx不具有处理php文件的内置支持,我们将使用PHP-FPM fastCGI流程管理器处理php文件
#apache-php的安装
sudo apt update
sudo apt install php libapache2-mod-php
sudo apt-get install -y php php-fpm php7.4-mysql php7.4-gd php7.4-curl php7.4-mbstring php7.4-xml php7.4-cgi php7.4-cli
sudo apt-get install php7.4-zip
sudo systemctl restart apache2
#或者是sudo /etc/init.d/apache2 restart
#nginx-php的安装,欢迎观看这篇博文
https://blog.csdn.net/mobius0816/article/details/122641246
为wordpress创建安装目录,测试php的安装
#创建wordpress安装目录
mkdir /var/www/html/wordpress(你刚才设定的数据库名)
cd /var/www
#赋予权限
chmod 777 * -R
#测试php的安装
nano /var/www/html/wordpress/test.php
#在test.php里输入以下语句,然后Ctrl+x退出,输入y确定修改,回车退出
<?php phpinfo(); ?>
#输入以下
服务器端口/test.php
然后就出现了这样的页面
安装wordpress
如果你是想从头建多个网站,那你需要进入两个网站相对应的目录安装wordpress
#删除test.php
rm /var/www/html/wordpress/test.php
之后安装解压软件unzip
sudo apt-get install unzip
官网下载wordpress的zip安装包 解压到指定位置
unzip wordpress-5.9.1-zh_CN.zip -d /var/www/html
cd /var/www/html/wordpress
chmod 777 * -R
进入wordpress的安装页面 ,按人家的做就可以了
以防出现问题,请在安装成功后编辑wp-config.php
nano /var/www/html/wordpress/wp-config.php
文件末尾加入如下代码:
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
之后重复安装wordpress的过程
移动站点到云服务器
如果你是要搬运之前已经写好的wordpress网站,你有两种方式
1.安装完新的wordpress之后,使用
All-in-One WP Migration |
这个插件(大小要小于500mb,否则就需要充值)
2.保证你的var/www/html/wordpress目录完全干净,使用
Duplicator |
在Duplicator>>Packages页面,点击顶部的“新建/Create New”按钮
启用Duplicator向导,点击"下一步"按钮继续。
Duplicator会扫描网站检查插件能否正常运行,如果发现插件有问题会提示。
检测完毕点击“构建”按钮开始备份,Duplicator将WordPress数据库、图像、模板、插件和文件一同打包。
Duplicator备份完成,看到一个链接,点击链接下载安装脚本和备份文件。
打开filezilla,链接你的云服务器
分别找到你刚才在var/www/html里设置的目录,把文件粘贴上
#获取权限
chmod 777 * -R
打开你的域名/example_wordpress.com/installer.php
之后按照步骤安装,大功告成!!!!!