服务器用的时间长了总会出些问题,需要解决。在此将比较常用的几个命令贴出来,以便自己及小伙伴们查阅。
在此说一下我用的服务器版本:(阿里云服务器)
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708 (Core) Release: 7.4.1708
Codename: Core
一般情况下,网站突然无法打开可以尝试重启服务
1.服务器重启命令:reboot
2.php-fpm重启命令:service php-fpm restart
使用nginx的服务器,有时候网站配置后,出现ngnix报错可以先检查下网站的Nginx配置文件是否出现错误,然后针对错误详情找出解决办法
1.检查nginx语法 : nginx -tc 目录/配置文件.conf
例子:nginx -tc /etc/nginx/nginx.conf
文件解、压缩
1.压缩打包命令:tar -zcvf /data/wwwroot/###.tar.gz 目标文件夹名
2.解压命令:tar -xzvf file.tar.gz
例子:
(将abc文件夹打包压缩为abc.tar.gz):tar -zcvf /data/wwwroot/abc.tar.gz abc
(将abc.tar.gz解压) tar -xzvf abc.tar.gz
服务器之间拷贝文件
1.将文件拷贝到另一台服务器:
scp /data/wwwroot/666.tar.gz root@111.11.11.111:/data/wwwroot/
2.从另一台服务器拷贝文件:
scp root@222.22.22.222:/data/wwwroot/weixin.tar.gz /data/wwwroot
数据库导出(mysqldump命令)
导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u linuxde -p data > 目录/linuxde.sql
导出一个表
mysqldump -u 用户名 -p 数据库名 表名 > 导出的文件名
mysqldump -u linuxde -p data users > linuxde_users.sql
基本命令格([xxx]中的内容根据实际情况改动)
mysqldump -u [username] -p -d [databaseName] [tableName] >
[路径及导出的sql文件名];
1、导出数据库dbname的表结构
mysqldump -u root -p -d dbname >db.sql;
2、导出数据库dbname所有表结构及表數據(不加-d)
mysqldump -u root -p dbname >db.sql;
3、导出数据库dbname某张表的结构
mysqldump -uroot -pdbpasswd -d dbname test>db.sql;
4、导出数据库dbname某张表(test)结构及表数据(不加-d)
mysqldump -u root -p dbname test>db.sql;
mysql开启远程连接>>>详细解答
关闭防火墙
centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可:
sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service
如果你要改用iptables的话,需要安装iptables服务:
sudo yum install iptables-services
sudo systemctl enable iptables && sudo systemctl enable ip6tables
sudo systemctl start iptables && sudo systemctl start ip6tables