如何在云服务器上安装多站点网站?(apache提供服务)

想要安装多站点网络(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

之后按照步骤安装,大功告成!!!!!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值