IT

 

这个

--permanent

参数可要记得加,比如

firewall-cmd --zone=public --add-port=3000/tcp --permanent

但是呢,如果是公网的ip,尽量减少端口暴露

所以,最好是在前端用一个reverse代理,比如

nginx 反向代理各种端口的服务

然后外部统一从443端口访问nginx

 

 

留学咨询专家王觉菊老师
分类

说好学习php的,差点连服务器都没有配置好

在/etc/nginx/conf.d/default.conf

里面把对php的解析pass to php-fpm,via 127.0.0.1:9000

可是如果通过浏览器去访问 http://localhost/index.php的时候,竟然显示403 file not found

然后从Stack Overflow找到了最佳答案:

https://stackoverflow.com/questions/17808787/file-not-found-when-runnin…

就是修改default.conf 里面一行配置

fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;

当然如果其他不同的server,

那么上面就是 fastcgi_param SCRIPT_FILENAME /docroot$fastcgi_script_name;

嗯,记录下。终于可以直接通过nginx来执行php文件了

留学咨询专家王觉菊老师
分类

after mv /var/lib/mysql to new directory such as /home/mysql

I had to 

mkdir /var/lib/mysql

mount --bind /home/mysql /var/lib/mysql

chown -R mysql:mysql /var/lib/mysql

chmod 755 /var/lib/mysql

then restart the mariadb, it works

if using

ln /home/mysql /var/lib/mysql

mariadb cannot be restarted

so, do not use ln to make a symblink for the moved mysql directory, but make it with the mount command as mentioned above.

then, make the neccessary permissions mentioned above.

reference:

https://dba.stackexchange.com/questions/106085/cant-create-file-var-lib…;

留学咨询专家王觉菊老师
分类

VM是NAT网络,导致从NAS服务器nfs mount的时候access dennied。

改成mount smb share它就没事了。

测试了一下局域网从通过smb协议拷贝文件也是挺快的。那就这样吧

留学咨询专家王觉菊老师
分类
vi /usr/bin/google-chrome

FROM:

Line Number: 35

export LD_LIBRARY_PATH

export CHROME_VERSION_EXTRA="stable"

# We don't want bug-buddy intercepting our crashes. http://crbug.com/24120
export GNOME_DISABLE_CRASH_DIALOG=SET_BY_GOOGLE_CHROME

exec -a "$0" "$HERE/chrome" "$@"

TO:

export LD_LIBRARY_PATH

export CHROME_VERSION_EXTRA="stable"

# We don't want bug-buddy intercepting our crashes. http://crbug.com/24120
export GNOME_DISABLE_CRASH_DIALOG=SET_BY_GOOGLE_CHROME

exec -a "$0" "$HERE/chrome" "$@" --no-sandbox
留学咨询专家王觉菊老师
分类

写在前面:以下步骤中需要在终端输入命令,电脑端查看博客的朋友可以直接复制粘贴到终端,手机端查看的朋友请注意命令里面的空格是必须的,否则运行会出错。

1.为root设置初始密码

(1)登录系统,打开终端,输入命令:


sudo passwd root

(为root用户设置密码)

(2)设置root密码(建议简单点,没必要那么复杂);

(3)重复root密码;

2.修改/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件内容
 

终端输入:


sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

打开文件,在文件末尾加入如下两行,完成后保存并关闭(注意这一步,千万不要删除文件中原本的两行内容)


greeter-show-manual-login=true
all-guest=false

3.进入/etc/pam.d文件夹下,修改gdm-autologin和gdm-password文件内容(参考第2步的命令):

gdm-autologin文件注释掉auth required pam_success_if.so user!=root quiet_success这一行

gdm-password文件注释掉auth required pam_success_if.so user!=root quiet_success这一行

说明:注释只需要在这一行前加"#"即可,例如:


#auth required pam_success_if.so user!=root quiet_success

4.修改/root/.profile文件

终端输入:


sudo gedit /root/.profile

打开文件,将最后一行改为以下:


tty -s && mesg n || true

 

保存并关闭,重启,重启之后选择“未列出”输入账号root密码

完成。

 

 

转自:https://www.cnblogs.com/masbay/p/10744900.html

留学咨询专家王觉菊老师
分类

这个和fontawesome的云服务被土薔是有关系的。

在theme配置里面取消fontawesome的字体,加载速度就快了。

就这个cn网络特有的问题我之前在drupal fontawesome的issues里面跟module的维护者提到过,但是他坚称不受影响云云。

留学咨询专家王觉菊老师
分类

nextcloud如果在apps页面,看到的是空白

看log有

Could not connect to appstore: cURL error 28: Operation timed out after 10000 milliseconds with ***** out of 4664898 bytes received (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

这样的提示的话,

因为有一个安装app的curl超时设置被hard coded进php文件了。

在nextcloud root下面的

./lib/private/Http/Client/Client.php

这个文件的line 70左右

private function buildRequestOptions(array $options): array {
                $defaults = [
                        RequestOptions::PROXY => $this->getProxyUri(),
                        RequestOptions::VERIFY => $this->getCertBundle(),
                        RequestOptions::TIMEOUT => 30,
                ];

把这个30s改成300s就解决问题了。

留学咨询专家王觉菊老师
分类