“Mediawiki部署”的版本间差异
(→更新证书) |
|||
| (未显示同一用户的3个中间版本) | |||
| 第36行: | 第36行: | ||
<code>php importImages.php /path/to/images/directory</code> | <code>php importImages.php /path/to/images/directory</code> | ||
<code>php importImages.php /home/ubuntu/ | <code>php importImages.php /home/ubuntu/batchUp/</code> | ||
<code>cd /var/www/html/w/maintenance</code> | <code>cd /var/www/html/w/maintenance</code> | ||
| 第45行: | 第45行: | ||
# 传到/etc/cert/里面并解压即可。(需要sudo) | # 传到/etc/cert/里面并解压即可。(需要sudo) | ||
# unzip指令并不会解压到当前文件夹,而是解压到二级目录。 | # 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
更新证书
- 去腾讯云申请并下载apache版本的证书,得到一个voicewiki.cn_apache.zip。
- 传到/etc/cert/里面并解压即可。(需要sudo)
- 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