linux运维

linux运维学习

  1. netstat -tunlp # 显示所有端口和所对应的程序
  2. find / -name "name*" #寻找文件,从/目录开始,*为通配符
  3. uname -a # 查看内核版本号
  4. PPTP VPN 一键安装包
  5. vi /etc/sysconfig/iptables 并 -A INPUT -m stste NEW -m tcp -p tcp -dport 80 -j ACCEPT #开启80端口
  6. ps aux | less #查看所有进程
  7. lsb_release -a #查看所有版本信息

CentOS LAMP搭建

参考,老左博客
参考,详细配置

CentOS FTP服务器的搭建

参考文章CentOS 下搭建FTP服务器

注意,这篇文章中出现了一些错误:
1. iptables设置中我们应使用这行参数-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
2. chmod -R 755 xxx
3. sersebool -P allow_ftpd_full_access=1 这个我的会出错,目前好没有解决,但似乎不影响使用
4. /etc/vsftpd/vuser_conf/test 这个文件的第一行cal_root 应改为local_root , 否则会出现500 OOPS: unrecognised variable in config file: cal_root
5. sersebool -P allow_ftpd_full_access=1 这就是个坑爹的错,原作者打错了,结果所有人都跟着无脑转载,应该是setsebool -P allow_ftpd_full_access=1

我们在建立虚拟用户的时候不能选用一些被默认禁止的用户名如root

最后,我们在修改config的时候不要再参数后面直接加注释,应另起一行

CentOS SS服务器搭建

刚开始没有成功,后来就好了,到现在不知道为什么。
第一次发现百度经验也是有用的

解决出现mysql不能用root登陆

出现了Access denied for user 'root'@'localhost' (using password: NO),来源:百度经验

解决代码:

#1.停止mysql数据库
/etc/init.d/mysqld stop 
#2.执行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
#3.使用root登录mysql数据库
mysql -u root mysql 
#4.更新root密码
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
#5.刷新权限 
mysql> FLUSH PRIVILEGES; 
#6.退出mysql
mysql> quit 
#7.重启mysql
/etc/init.d/mysqld restart 
#8.使用root用户重新登录mysql
mysql -uroot -p 
Enter password: <输入新设的密码newpassword>

关于mysql

  1. 查看mysql版本:mysql> select vision();

CentOS下phpMyAdmin的安装

phpMyAdmin可以可视化的管理数据库,很方便。
参考:CentOS下phpMyAdmin安装

关于Wordpress

  1. plugins和themes以及不能upgrade的问题,主要是权限的问题chmod 777 wp-content, chmod 777 pligins 即可
<think>好的,用户想了解Linux运维的最佳实践。我需要先回顾一下相关的引用内容,确保回答准确。引用1提到Linux运维的重要性和一些最佳实践,引用2讨论了实施步骤和技巧,引用3涉及流量镜像和具体工具,引用4则强调分析运维的复杂点。 首先,应该从基础开始,比如系统监控和备份,这些是运维的核心。然后考虑自动化工具,比如Ansible,这在引用2里有提到。安全方面,定期更新和防火墙设置也很重要,引用1和2都提到了安全性。性能优化部分可能需要涉及内核参数调整,引用3提到的工具如tcpcopy可能相关。高可用性和文档记录也是关键点,引用2和4都强调了流程和文档的重要性。 用户可能需要具体的例子,比如使用crontab做定时任务,或者配置Nginx负载均衡。此外,引用3提到的流量镜像技术,虽然用户没有直接问,但可以作为高级技巧补充。还要注意引用格式,每个引用末尾加上标识符。 需要确保回答结构清晰,分点列出,每个部分有实际的操作建议,并自然地插入引用。最后生成相关问题,帮助用户深入探索。例如,如何选择监控工具,或者自动化部署的具体步骤,这些都可能是有用的问题。</think>### Linux 运维最佳实践 #### 一、基础运维管理 1. **系统监控与日志分析** - 使用工具如$Prometheus$、$Grafana$实现实时监控,结合$ELK$(Elasticsearch, Logstash, Kibana)进行日志集中管理[^2]。 - 通过`journalctl`或`dmesg`快速排查系统故障,例如: ```bash journalctl -u nginx --since "2023-10-01" ``` 2. **自动化部署与配置管理** - 使用$Ansible$或$Chef$实现批量配置管理,减少人工操作错误。例如,通过Ansible Playbook批量更新软件包: ```yaml - hosts: webservers tasks: - name: Update all packages apt: update_cache: yes upgrade: dist ``` ##
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值