分类 电脑 下的文章

在 Debian9 上安装 monica

感谢“系甘”。

monica 是一款 Personal Relationship Management ,私人社交关系管家。

环境:Debian 9 64位

过程:

1.apt install ca-certificates apt-transport-https # 让apt支持https源

2.wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add - # 添加 sury.org 的验证匙

3.echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list # 添加 sury.org 的php7.1安装源

4.apt update # 更新安装源

5.apt install apache2 mariadb-server php7.1 php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm php7.1-bcmath php7.1-intl php7.1-xml php7.1-curl php7.1-gd git curl # 安装 apache, mariadb, php7.1, git 等
minica-1.png

6.wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer # 安装composer,用国内的镜像较快
minica-2.png

7.chmod a+x /usr/local/bin/composer # 添加执行权限

8.git clone https://github.com/monicahq/monica.git /var/www/monica # 下载monica到/var/www
minica-3.png

9.创建数据库,数据库用户,给monica使用

mysql
CREATE DATABASE monica;
CREATE USER 'monica'@'localhost' IDENTIFIED BY 'mimamima';
GRANT ALL ON monica.* TO 'monica'@'localhost';
exit

10.chown -R www-data. /var/www # 设置文件权限

11.su www-data && cd /var/www/monica # 切换到www-data用户,配置monica,如切换用户失败,请临时在/etc/password文件里,配置www-data使用/bin/bash
minica-4.png

12.cp .env.example .env # 创建配置文件.env,修改里边的mysql数据库连接信息
minica-8.jpg

13.composer config -g repo.packagist composer https://packagist.laravel-china.org && composer install --no-interaction --no-suggest --no-dev --ignore-platform-reqs # 安装依赖包
minica-5.png

14.php artisan key:generate # 生成新的key

15.php artisan setup:production # 初始化
minica-6.png

16.crontab -e # 添加定时任务
* * * * * sudo -u www-data php /var/www/monica/artisan schedule:run

17./etc/apache2/sites-enabled/000-default.conf

# 更改默认站点的配置文件,文件路径设置为 
DocumentRoot /var/www/monica/public

# 添加目录配置内容
<Directory /var/www/monica/public>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

# 添加php文件处理
<FilesMatch \.php$>
   SetHandler "proxy:unix:/run/php/php7.1-fpm.sock|fcgi://localhost/"
</FilesMatch>

minica-9.png

18.a2enmod rewrite proxy_fcgi # 启用 apache 的 rewrite 和 fcgi 模块

19.systemctl restart apache2 # 重启 apache

20.在浏览器里测试访问monica,正常
minica-10.png

参考:

安装 WHM/cPanel 遇到错误 FATAL - Failed to call URL http://cpanel.net/myip/ to detect your IP - 升级 wget

环境:CentOS 6.3 64位(版本相对较老)

过程:

1.安装 WHM/cPanel 遇到错误,提示 (FATAL): Failed to call URL http://cpanel.net/myip/ to detect your IP.
cpanel-installation-1.png

2.wget http://cpanel.net/myip/ 测试,会提示证书错误 ERROR: certificate common name “*.cpanel.com” doesn’t match requested host name “cpanel.com”.
cpanel-installation-2.png

3.yum update wget # 升级wget版本

4.再次尝试安装 WHM/cPanel,顺利进行
cpanel-installation-3.png

参考:https://forums.cpanel.net/threads/unable-to-install-cpanel.632483/

用命令删除旧版Windows文件夹 - Windows.Old

在同一个分区里安装Windows,原Windows目录会自动重命名为Windows.Old。Windows.Old目录可能会占用5GB或以上的空间,如需删除,可尝试通过命令删除Windows.Old目录。

del-windows-old-1.png

过程:

1.以管理员身份运行“命令提示符”

2.takeown /F C:\Windows.old\* /R /A # 先成为“所有者”

3.cacls C:\Windows.old\*.* /T /grant administrators:F # 获取完全权限
del-windows-old-3.png

4.rmdir /S /Q C:\Windows.old\ # 删除 Windows.Old 目录
del-windows-old-4.png

也可写成脚本执行,

takeown /F C:\Windows.old\* /R /A
pause
cacls C:\Windows.old\*.* /T /grant administrators:F
pause
rmdir /S /Q C:\Windows.old\
pause

参考:

使用 WHM 的自动脚本尝试修复ssh登录问题

WHM 没有在线的文件管理功能,也没有提供执行命令的入口,如忘记ssh的连接端口,可尝试使用 WHM 的自动脚本来修复。

过程:

1.在浏览器里访问自动脚本的路径,如 https://ip-address:2087/scripts2/doautofixer?autofix=safesshrestart # 请使用真实有效的IP地址替换 ip-address

2.WHM 会提示输入系统的root密码,如正确,会继续执行自动脚本

3.执行报告
whm-reset-ssh-1.png

4.使用ssh连接登录,成功

参考:

用DISM++还原Windows系统

Windows 7或以上版本的系统,安装较Windows XP之前有改变。相对来说,如今新版本的Windows备份和还原较之前方便。

本例,是将默认英文的Windows 2016还原之前备份好的Windows 2008 R2 SP1系统。

过程:

1.检查当前的C:分区容量,估算是否合适,个人建议可用容量30GB或以上
dism-restore-1.png

2.运行Dism++,在“恢复功能”菜单里选择“系统还原”
dism-restore-2.png

3.选择之前备份好的Windows 2008 R2 SP1备份文件(.wim),目的分区是C:
dism-restore-3.png

4.之后会自动进行“配置WinRE”和还原
dism-restore-4.png

5.等待约20分钟后,提示映像还原成功,询问是否重启,让更改生效
dism-restore-5.png

6.如本例,在重启前,检查一下C:\$windows.~bt\ipset.cmd文件,看脚本文件里边的IP地址是否符合实际,如不是,需修改后保存
dism-restore-6.png

7.重启系统,之后会自动执行ipse.cmd脚本,再次自动重启,以让新的计算机名设置生效。远程桌面连接,用原Windows 2008 R2 SP1 的密码登录,成功
dism-restore-7.png

参考: