“Mediawiki部署”的版本间差异

来自橘猪小站
跳到导航 跳到搜索
 
(未显示同一用户的9个中间版本)
第1行: 第1行:
1.37.1版本。趁着刚刚部署完没忘。
{{Quote|1.37.1版本。趁着刚刚部署完没忘。}}
==安装apache2==
==安装apache2==
<code>sudo apt-get install apache2</code>
<code>sudo apt-get install apache2</code>
第26行: 第26行:
==后续工作==
==后续工作==
包括开放images文件上传权限,LocalSetting.php配置修改,自己看着办。
包括开放images文件上传权限,LocalSetting.php配置修改,自己看着办。
== 从服务器批量导入文件 ==
先把文件上传到一个暂时的地方。
到maintenance目录执行:
<code>php importImages.php /path/to/images/directory</code>
<code>php importImages.php /home/ubuntu/batchUp/</code>
<code>cd /var/www/html/w/maintenance</code>
<code></code>
== 更新证书 ==
# 去腾讯云申请并下载apache版本的证书,得到一个voicewiki.cn_apache.zip。
# 传到/etc/cert/里面并解压即可。(需要sudo)
# unzip指令并不会解压到当前文件夹,而是解压到二级目录。
<pre>
复制证书
sudo cp voicewiki.cn_apache.zip /etc/cert/
cd /etc/cert
删除旧证书
sudo rm voicewiki.cn.crt
sudo rm voicewiki.cn.csr
sudo rm voicewiki.cn.key
sudo rm root_bundle.crt
解压新证书并删压缩包
sudo unzip voicewiki.cn_apache.zip
sudo rm voicewiki.cn_apache.zip
移动解压后的新证书
cd voicewiki.cn_apache
sudo mv voicewiki.cn.crt /etc/cert/
sudo mv voicewiki.cn.csr /etc/cert/
sudo mv voicewiki.cn.key /etc/cert/
sudo mv root_bundle.crt  /etc/cert/
删除文件夹
sudo rm -r voicewiki.cn_apache
重启
sudo reboot
</pre>

2025年5月27日 (二) 21:10的最新版本

1.37.1版本。趁着刚刚部署完没忘。

安装apache2

sudo apt-get install apache2

下载Mediawiki.tar.gz并解压

tar zxvf xxx.tar.gz

下载php相关的东西

sudo apt-get install php php-intl php-mysql php-apcu php-curl php-gd php-mbstring php-xml imagemagick mariadb-server

下载mysql相关的东西

sudo apt-get install mysql mysql-client mysql-server libmysqlclient-dev

mysql root密码

看这个文章
sudo cat /etc/mysql/debian.cnf
mysql -udebian-sys-maint -p
填啥比的随机密码(下面的命令一定要加分号)
use mysql;
update user set authentication_string='' where user='root';
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
quit;

创建mediawiki的数据库

使用root用户登陆mysql
mysql -u root -p
CREATE DATABASE wikidb;
CREATE USER 'wikiuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'localhost' WITH GRANT OPTION;

后续工作

包括开放images文件上传权限,LocalSetting.php配置修改,自己看着办。


从服务器批量导入文件

先把文件上传到一个暂时的地方。

到maintenance目录执行:

php importImages.php /path/to/images/directory

php importImages.php /home/ubuntu/batchUp/

cd /var/www/html/w/maintenance

更新证书

  1. 去腾讯云申请并下载apache版本的证书,得到一个voicewiki.cn_apache.zip。
  2. 传到/etc/cert/里面并解压即可。(需要sudo)
  3. unzip指令并不会解压到当前文件夹,而是解压到二级目录。
复制证书
sudo cp voicewiki.cn_apache.zip /etc/cert/
cd /etc/cert

删除旧证书
sudo rm voicewiki.cn.crt
sudo rm voicewiki.cn.csr
sudo rm voicewiki.cn.key
sudo rm root_bundle.crt 

解压新证书并删压缩包
sudo unzip voicewiki.cn_apache.zip
sudo rm voicewiki.cn_apache.zip

移动解压后的新证书
cd voicewiki.cn_apache
sudo mv voicewiki.cn.crt /etc/cert/
sudo mv voicewiki.cn.csr /etc/cert/
sudo mv voicewiki.cn.key /etc/cert/
sudo mv root_bundle.crt  /etc/cert/

删除文件夹
sudo rm -r voicewiki.cn_apache

重启
sudo reboot