lnmp 命令
$ lnmp vhost list // 查看主机域名
vhost目录: /usr/local/nginx/vhost
https://lnmp.org/faq/lnmp-vhost-add-howto.html
https://lnmp.org/faq.html
报404错误,就是域名解析做了,但是服务器上没有做对应的设置
查找文件
- $ find / -name mysql
- $ whereis mysql
- $ which mysql
mysql
https://blog.csdn.net/u010457406/article/details/78171441
-
重启mysql:
image.png-
$ mysql start / stop /restart 【mysqld start / stop /restart】
-
$ netstat -tpln | grep 3306 [查看是否占用了3306端口]
image.png -
$ kill 10713 [杀掉占用端口的进程]
-
$ mysql --user=mysql [有效啊]
-
启用MySQL命令【&表示mysql在后台运行】
- /usr/local/mysql/bin/mysql -u root -p
- /usr/local/mysql/bin/mysqld --user=mysql& 【有效】【需要在超级管理员权限下执行才有效】
- /usr/local/mysql/bin/mysqld --user=root&
- /usr/local/mysql/bin/mysqld_safe --user=root&
- /usr/local/mysql/bin/mysqld_safe --user=mysql&
- /usr/local/mysql/bin/safe_mysqld --user=root&
-
-
进去MySQL数据库: $ mysql -uroot -p 【输入数据库的密码,不是登服务器的,是数据库的密码】
查看数据库配置文件: /etc/my.cnf [可以查看里面设置的最大连接数]- 显示所有数据库: $ show databases;
- 显示所有表: $ show tables;
- 显示某些变量: $ show variables like '%max_connection%';
- 显示所有进程: $ show processes;
-
另,查询数据库运行状态的基本命令:
查询数据库连接
show full processlist;
show status like '%Max_used_connections%';
show status like '%Threads_connected%';#当前连接数
show status like '%table_lock%';#表锁定
show status like 'innodb_row_lock%';#行锁定
show status like '%qcache%'; #查询缓存情况
show variables like "%query_cache%";
SHOW STATUS LIKE 'Qcache%';
show variables like "%binlog%";
show status like 'Aborted_clients';#由于客户没有正确关闭连接已经死掉,已经放弃的连接数量
show variables like '%max_connections%';//查看最大连接数量
show variables like '%timeout%';#查看超时时间
show variables like 'log_%'; #查看日志是否启动 -
mysql 文件常用路径:
- whereis mysql: /usr/local/mysql
-
which mysql: /usr/local/mysql/bin/mysql
mysql.png
nginx
- 测试Nginx服务器: $ nginx -t
- 重启nginx:$ nginx -s restart 【-s 平稳重启】
- nginx配置文件常用路径:
- /data/vhost/prog/tengine/sbin/nginx
- /etc/nginx/nginx.conf
- /usr/local/nginx/conf [有时候在conf文件下的子目录vhost下]
杀死进程
- 查看所有进程: $ ps -ef | grep mysql
- 杀死进程: $ kill -9 [进程号pid]
su 与 sudo
修改文件权限与分组
- 修改ftp上面的组: -R:轮询,遍历
- $ chown -R 用户.用户组 目录
- $ chown -R www.www dev.pinkr.com/
// nginx服务器默认有一个www组,现在 将dev.pinkr.com/目录 分配给 分组 www - $ chmod -R 777 目录 // chmod: 改权限
链接:https://juejin.im/post/5b1dd5935188257d866884de
ssl 证书
ssl证书:
- 遵守ssl协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。
- ssl证书通过在客户端浏览器和web服务器之间建立一条ssl安全通道(secure socket layer)
- ssl安全协议主要是用来提供对用户和服务器的认证;
- 对传输的数据进行加密和隐藏,确保数据在传送中不被改变【数据的完整性】
- 由于ssl技术已经建立到所有主要的浏览器和web服务器程序中,所以仅需安装服务器证书就可以激活此功能
【泛域名SSL证书】:又叫通配符证书,申请这样的证书可以保护一个域名及该域名下的所有二级、三级子域名。这样域名有证书加密传输的安全链接,也就形成了https加密链接形式,不但安全而且还不限制子域名的数量。
报错
mysql 和 mysqld:
https://blog.csdn.net/u010457406/article/details/78171441
- can not connect to local MySQL server through socket '/tmp/mysql.sock' (111)
其中 /etc/my.cnf 中指定了socket的路径 - 启用MySQL命令【&表示mysql在后台运行】
- /usr/local/mysql/bin/mysql -u root -p
- /usr/local/mysql/bin/mysqld --user=mysql&
- /usr/local/mysql/bin/mysqld --user=root&
- /usr/local/mysql/bin/mysqld_safe --user=root&
- /usr/local/mysql/bin/mysqld_safe --user=mysql&
- /usr/local/mysql/bin/safe_mysqld --user=root&
网友评论