Linux对于一个新手而言,有时候确实很蛋疼。。。改错了一个配置文件,没有备份,可能就会导致一上午或者一整天的时间。曾在自己虚拟机里,因为装memcached失误,导致重装了mysql+php+Apache。之前配置服务器的时候,要挂载额外的磁盘,弄了几个小时,不知道什么原因,硬是挂不上指定的目录。苦于时间紧急,遂不了了之。唉唉,说多了,都是心酸事,O(∩_∩)O~。。。
结合自身,给Linux新手的一点建议,改配置文件之前再好备份下,不要乱改文件配置文件权限。照着别人实例敲的时候,尽量弄清楚敲的原因。
我们的服务器用的是阿里云的Linux server,之前是使用一键安装脚本安装的(有点偷工减料,制造后门)。。。在后期遇到了一些问题,结合问题,总结下。
一级目录详细说明
起始网站目录(phpinfo,nginx_info):/www/web/default
回收站:/www/trash
默认网站目录:/www/default/public_html
mysql数据库备份目录:/www/backup/mysql
后台设置web_log:/www/web_logs
软件安装位置:/www/wdlinux
/www/wdlinux二级目录说明
pureftpd: PureFTPd 是一款专注于程序健壮和软件安全 的免费FTP服务器软件
init.d:/www/wdlinux/init.d: wdcp用来控制应用启动的脚本
/www/wdlinux/wdcp_bk: wdcp备份的系统配置文件
/www/wdlinux/httpd-2.2.24: Apache服务器的http主程序
/www/wdlinux/etc: 各种配置文件的地方,包含软链接
/www/wdlinux/tmp: wdcp临时目录
apache_php-5.3.27:php与Apache
/www/wdlinux/nginx_php-5.3.27:nginx与php
/www/wdlinux/wdapache:Apache主文件
/www/wdlinux/tools:wdcp各种shell脚本工具
/www/wdlinux/wdphp:php文件
各应用程序详细说明
nginx
nginx info(网站默认入口文件)文件:/www/web/default/nima.php
nginx 配置文件目录:/www/wdlinux/nginx-1.2.9/conf/ngin.conf
nginx rewrite配置文件:/www/wdlinux/nginx-1.2.9/conf/rewrite
nginx 错误/运行日志:/www/wdlinux/nginx-1.2.9/logs
nginx启动/重启/停止操作:
/www/wdlinux/nginx-1.2.9/sbin/nginx -c /www/wdlinux/nginx-1.2.9/conf/ngin.conf
/www/wdlinux/nginx-1.2.9/sbin/nginx -s reload
/www/wdlinux/nginx-1.2.9/sbin/nginx -s stop
nginx 检查默认的配置文件是否正常
/www/wdlinux/nginx-1.2.9/sbin/nginx -t
Apache
httpd:httpd是Apache HTTP服务器的主程序
/www/wdlinux/wdapache/logs:Apache日志文件
/www/wdlinux/wdapache/bin:Apache各种命令
Apache/启动/重启/停止
/www/wdlinux/wdapache/bin/httpd start 启动
/www/wdlinux/wdapache/bin/httpd restart 重新启动
/www/wdlinux/wdapache/bin/httpd httpd stop 停止服务
mysql
mysql 目录:/www/wdlinux/mysql-5.1.69
mysql启动/重启/停止
/www/wdlinux/mysql-5.1.69/libexec/mysqld start
/www/wdlinux/mysql-5.1.69/libexec/mysqld restart
/www/wdlinux/mysql-5.1.69/libexec/mysqld stop
Linux常见信息说明(摘,网上有很多就不一一列举了)
.o,是目标文件,相当于windows中的.obj文件
.so 为共享库,是shared object,用于动态连接的,和dll差不多
.a为静态库,是好多个.o合在一起,用于静态连接
.la为libtool自动生成的一些共享库,vi编辑查看,主要记录了一些配置信息。可以用如下命令查看
/bin 二进制可执行命令
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin 超级管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公共的临时文件存储点
/root 系统管理员的主目录
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统
/lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录,