Centos 7 开启https 443端口

firewall-cmd –zone=public –add-port=443/tcp –permanent   (–permanent永久生效,没有此参数重启后失效)

重新载入
firewall-cmd –reload
查看状态
firewall-cmd –query-port=443/tcp
查看防火墙状态
systemctl status firewalld.service

 

参考:https://www.cnblogs.com/hubing/p/6058932.html

Vultr安装s_s

购买服务节点查看那个速度快

参考网站:https://www.vpsss.net/3271.html

总结:在北京联通比移动的好,在移动网下,速度都差不多。联通网下,日本和硅谷的比较快下载速到到了5M左右,结合查阅网上之后,选择了硅谷的。

安装参考了:https://juejin.im/post/5c02454cf265da61776bb556

其他文章还有:https://medium.com/@jackme256/%E7%A7%91%E5%AD%A6%E4%B8%8A%E7%BD%91-vultr-vps-%E6%90%AD%E5%BB%BA-shadowsocks-ss-%E6%95%99%E7%A8%8B-%E6%96%B0%E6%89%8B%E5%90%91-968613081aae

https://www.vultrblog.com/vultr-ss.html

安装s_s_r的文章:https://github.com/Alvin9999/new-pac/wiki/%E8%87%AA%E5%BB%BAss%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%95%99%E7%A8%8B

ss和S_S_R的区别:https://deeponion.org/community/threads/vpnss-ssr.901/

安装BBR等加速器:https://loukky.com/archives/479

https://github.com/cx9208/Linux-NetSpeed

安装手机和电脑客户端:https://shadowsocks.org/en/download/clients.html

其他:https://www.zhujiceping.com/29745.html

同一个账号是可以给多个设备使用的。

如果要给亲戚朋友使用,又不想使用同一个账户,可以添加多个用户,最好一个账户用一个端口。配置完重启ss服务,如果还不行,就是防火墙没有放新添加的端口。

防火墙相关参考:https://www.cnblogs.com/zxg-blog/p/9835263.html

https://www.cnblogs.com/carry00/p/10114420.html

 

如果没有安装python,可以参见

https://blog.51cto.com/wenguonideshou/2083301

chrome 和火狐浏览器一些端口是不能访问的

在做开发时,有时候我们会给Tomcat等设置一些特殊的访问端口,比如8888,6666,9999等等

如果用Chorme访问的话就会报错,如下所示:

错误312(net::ERR_UNSAFE_PORT):未知错误

今天为了让本地项目外网可以访问,所以在路由器里面映射的端口为6000.tomcat端口也是6000.chrome访问报错。firefox没试(应该也报错) ie OK.

目前的解决办法是: 在你的Chorme 快捷方式中加入这个字符串–explicitly-allowed-ports=xxx xxxx是你的端口号

例如:你要开启8888 端口号,

则你的快捷方式中的内容可能是 C:\Documents and Settings\User\Local Settings\Application Data\Google\Chrome\Application\chrome.exe –explicitly-allowed-ports=8888(我是通过cmd 允许这些命令的 直接将上面的复制就ok 如果有问题,可以call me 458257849)

Chrome,Firfox以下端口的web站点无法访问,所以在配置自己站点时需避开以下端口:
// tcpmux 7, // echo 9, // discard 11, // systat 13, // daytime 15, // netstat 17, // qotd 19, // chargen 20, // ftp data 21, // ftp access 22, // ssh 23, // telnet 25, // smtp 37, // time 42, // name 43, // nicname 53, // domain 77, // priv-rjs 79, // finger 87, // ttylink 95, // supdup 101, // hostriame 102, // iso-tsap 103, // gppitnp 104, // acr-nema 109, // pop2 110, // pop3 111, // sunrpc 113, // auth 115, // sftp 117, // uucp-path 119, // nntp 123, // NTP 135, // loc-srv /epmap 139, // netbios 143, // imap2 179, // BGP 389, // ldap 465, // smtp+ssl 512, // print / exec 513, // login 514, // shell 515, // printer 526, // tempo 530, // courier 531, // chat 532, // netnews 540, // uucp 556, // remotefs 563, // nntp+ssl 587, // stmp? 601, // ?? 636, // ldap+ssl 993, // ldap+ssl 995, // pop3+ssl 2049, // nfs 4045, // lockd 6000, // X11

解决apache httpd列出目录列表中文乱码问题

问题:

找了好几个方法都不对, 很多都是说修改AddDefaultCharset字段的, 下面是新的方法, 新测可行

在httpd.conf下, 随便找个地方把下面这个字段扔上去, 重启即可

1
IndexOptions Charset=UTF-8

就像这个样子

重启service httpd restart

群晖web station 套件修改apache配置

apache 配置文件路径是/usr/local/etc/apache24/sites-enabled/httpd-vhost.conf

修改完如果从群晖安装套件里面停止在启用apache,会造成改的配置又恢复到原来,所有要通过ssh客户端重启apache,

/var/packages/Apache2.4/target/usr/local/bin/apachectl restart

如果报错,在/usr/local/etc/apache24/conf/httpd24.conf 中添加

ServerName localhost:80

之后再重启apache

wordpress设置多站点wordpress mu,注意事项。

操作的参考网站是https://www.boke8.net/wordpress-allow-multisite.html

需要说明的事,如果你的网站之前就是用二级域名做的网站,如abc.xnsx.tv 。那么你通过abc.xnsx.tv建多站点时候,之后增加站点的时候只有子域名形式,没有子目录形式。当时都没有弹出让我选。之后建站会是默认这样如:love.abc.xnsx.tv 只能修改前面的love部分(之后可以再建完之后改成别的如aa.xnsx.tv)。新网站的管理员用户名就是love,而且不能更改。安装之前,停用所有插件。之后再开启就行了。只是钱钱的文章链接地址会变,如果你之前的链接地址是自定义的,那么最好找到在数据库的哪里。进行备份。如果采用系统自带的地址生成的,再改回去就行了。

问题:登陆新建网站仪表盘的时候提示:“Cookies被阻止或者您的浏览器不支持。要使用WordPress,您必须启用cookies。”

解决:参见https://wordpress.stackexchange.com/questions/259839/cookies-in-multisite-where-network-sites-have-their-own-domain-name

添加了

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', ''); 


MySQL添加用户、删除用户与授权

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

1.新建用户

  1.1 登录MYSQL:

@>mysql -u root -p

@>密码

  1.2 创建用户:

mysql> insert into mysql.user(Host,User,Password) values(“localhost”,”test”,password(“1234”));

这样就创建了一个名为:test 密码为:1234 的用户。

注意:此处的”localhost”,是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将”localhost”改为”%”,表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

  1.3 然后登录一下:

mysql>exit;

@>mysql -u test -p

@>输入密码

mysql>登录成功

 

2.为用户授权

授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;

  2.1 登录MYSQL(有ROOT权限),这里以ROOT身份登录:

@>mysql -u root -p

@>密码

  2.2 首先为用户创建一个数据库(testDB):

mysql>create database testDB;

  2.3 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):

mysql>grant all privileges on testDB.* to test@localhost identified by ‘1234’;

mysql>flush privileges;//刷新系统权限表

格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;

  2.4 如果想指定部分权限给一用户,可以这样来写:

mysql>grant select,update on testDB.* to test@localhost identified by ‘1234’;

mysql>flush privileges; //刷新系统权限表

  2.5 授权test用户拥有所有数据库的某些权限:   

mysql>grant select,delete,update,create,drop on *.* to test@”%” identified by “1234”;

//test用户对所有数据库都有select,delete,update,create,drop 权限。

//@”%” 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1,如果设为真实的本地地址,不知道是否可以,没有验证。)

//对localhost授权:加上一句grant all privileges on testDB.* to test@localhost identified by ‘1234’;即可。

 

3. 删除用户

@>mysql -u root -p

@>密码

mysql>Delete FROM user Where User=’test’ and Host=’localhost’;

mysql>flush privileges;

mysql>drop database testDB; //删除用户的数据库

删除账户及权限:>drop user 用户名@’%’;

>drop user 用户名@ localhost;

 

4. 修改指定用户密码

@>mysql -u root -p

@>密码

mysql>update mysql.user set password=password(‘新密码’) where User=”test” and Host=”localhost”;

mysql>flush privileges;

 

5. 列出所有数据库

mysql>show database;

 

6. 切换数据库

mysql>use ‘数据库名’;

 

7. 列出所有表

mysql>show tables;

 

8. 显示数据表结构

mysql>describe 表名;

 

9. 删除数据库和数据表

mysql>drop database 数据库名;

mysql>drop table 数据表名;

Linux创建ftp密码

1.创建用户,并指定分组和主目录

useradd -d /opt/reconciliation -s /sbin/nologin -g ftpGroup -G root ftpUser

解析:

useradd 添加用户ftpUser

-d 指定用户根目录为/opt/reconciliation

-s 指定shell脚本为/sbin/nologin,表示不允许shell登录

-g 创建分组ftpGroup

-G 指定root分组

PS:创建有问题可以删除重新创建 userdel -r ftpUser

2.设定密码
passwd ftpUser