隐藏窗口运行程序
php-cgi.exe
- 原命令, 运行后会有窗口存在
run-php-cgi.bat
php-cgi.exe -b 127.0.0.1:9000
- 后台运行的脚步
php-cgi.vbs
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "D:\s\php\php-cgi.exe -b 127.0.0.1:9000",0
php-cgi.exe
run-php-cgi.bat
php-cgi.exe -b 127.0.0.1:9000
php-cgi.vbs
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "D:\s\php\php-cgi.exe -b 127.0.0.1:9000",0
# 查看当前时间
date
# 修改时间
date -s "2000-01-01 00:00:00"
a=`curl http://www.wuloves.com/tool/date.php>&1`
date -s "$a"
hwclock -w
date
Windows设置 -> 应用
-> 应用和功能
-> 可选功能
-> 添加功能
参考文献
https://www.cnblogs.com/zhoumin6012/p/9841738.html
1、先删除之前安装出错的MySQL
cmd---->切换到C:\Program Files\MySQL\MySQL Server 8.0\bin(mysql默认安装路径)
输入命令:mysqld --remove mysql
再输入命令:mysqld --remove mysql80
2、初始化设置
输入:mysqld --initialize-insecure --user=mysql
PS: 我的在这一步能看到了报错,在my.ini增加2行配置解决了
lc-messages = en_US
lc-messages-dir = 'D:/s/mysql/MySQL/share'
3、创建服务
输入: mysqld --install mysql
4、启动服务
输入: net start mysql
5、登录mysql
输入:mysql -uroot -p
PS: 我这里是没有密码,所以直接登录就可以,如果存在密码错误,添加skip-grant-table,修改密码
6、设置密码
输入:alter user'root'@'localhost' IDENTIFIED BY 'MyPass@123456';
PS: 8.0版本密码中必需包含大小写字母、数字和字符
7、设置远程连接密码
输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyPass@123456';
PS:更改了mysql_native_passwd密码,等同更改用户原始密码。MYSQL 8.0 内以mysql-native_passwd为主
mysql8
ALTER USER 'root'@'%' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY 'root';
8、刷新权限
输入:flush privileges;
1. 每次安装完服务器都记得重启下查询服务器是否开机自启动了
2.
# 重置密码
echo abc123 | passwd --stdin root
yum install nginx -y
nginx
# 添加到服务中
systemctl enable nginx.service
# 设置开机自启动
chkconfig nginx on
# 通过服务的方式启动nginx
systemctl start nginx.service
# 查看自定服务开机启动状态
systemctl status nginx
# 结束所有的nginx进程
kill -9 $(ps aux |grep nginx|grep -v grep| awk '{print $2}')
返回数据中, nginx.service; 后面的状态为是否开机自启动的呈现
nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2021-10-11 17:00:38 CST; 11min ago
一般用于给网站做代理, https需要有网站的证书, 需要网站域名解析过去,且需要配置该域名的实际目标的host才行,以及配置对应的域名证书
↓↓↓↓↓ ssl代理配置 ↓↓↓↓↓
server {
listen 443 ssl; #SSL协议访问端口号为443。此处如未添加ssl,可能会造成Nginx无法启动。
server_name api.wuloves.test; #将localhost修改为您证书绑定的域名,例如:www.example.com。
ssl_certificate key/api.wuloves.test.pem; #将domain name.pem替换成您证书的文件名。
ssl_certificate_key key/api.wuloves.test.key; #将domain name.key替换成您证书的密钥文件名。
# ssl_client_certificate key/ca.crt;
ssl_session_timeout 30m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #使用此加密套件。
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #使用该协议进行配置。
ssl_prefer_server_ciphers on;
ssl_verify_client off;
location / {
proxy_pass https://api.wuloves.test/;
# proxy_ssl_certificate key/api.wuloves.test.pem;
# proxy_ssl_certificate_key key/api.wuloves.test.key;
# proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
# proxy_ssl_ciphers HIGH:!aNULL:!MD5;
# proxy_ssl_trusted_certificate key/ca.crt;
# proxy_ssl_verify off;
# proxy_ssl_verify_depth 2;
# proxy_ssl_session_reuse on;
}
access_log logs/$server_name.success.ssl.log;
error_log logs/api.wuloves.test.error.ssl.log; # 错误日志路径中不允许使用变量
}
↓↓↓↓↓ 正向代理配置 ↓↓↓↓↓
server {
listen 18081;
server_name _;
location / {
resolver 8.8.8.8;
proxy_pass $scheme://$host$request_uri;
}
}
$args #这个变量等于请求行中的参数。
$content_length #请求头中的Content-length字段。
$content_type #请求头中的Content-Type字段。
$document_root #当前请求在root指令中指定的值。
$host #请求主机头字段,否则为服务器名称。
$http_user_agent #客户端agent信息
$http_cookie #客户端cookie信息
$limit_rate #这个变量可以限制连接速率。
$request_body_file #客户端请求主体信息的临时文件名。
$request_method #客户端请求的动作,通常为GET或POST。
$remote_addr #客户端的IP地址。
$remote_port #客户端的端口。
$remote_user #已经经过Auth Basic Module验证的用户名。
$request_filename #当前请求的文件路径,由root或alias指令与URI请求生成。
$query_string #与$args相同。
$scheme #HTTP方法(如http,https)。
$server_protocol #请求使用的协议,通常是HTTP/1.0或HTTP/1.1。
$server_addr #服务器地址,在完成一次系统调用后可以确定这个值。
$server_name #服务器名称。
$server_port #请求到达服务器的端口号。
$request_uri #包含请求参数的原始URI,不包含主机名,如:”/foo/bar.php?arg=baz”。
$uri #不带请求参数的当前URI,$uri不包含主机名,如”/foo/bar.html”。
$document_uri #与$uri相同。
windows本地启动php-cgi
php-cgi.exe -b 127.0.0.1:9000 -c D:/server/web/server/php/php.ini