linux 源目录:
/etc/apt/sources.list
Apache相关结构
主配置文件: /etc/apache2/httpd.conf (参见
http://httpd.apache.org/docs/2.2/mod/core.html)
额外参数设定: /etc/apache2/conf.d/youConfigFileName.conf (启动Apache时会自动加载此路径下的配置文件进行配置)
外挂模块: /etc/apache2/mods-* (如php以及ssl)
本地首页所在的目录("http://localhost”): /var/www/ (预设为index.html)
登录及错误日志所在目录: /var/log/apache2/
Apache运行所需的shell script: /usr/sbin/apachectl (主动检测系统上面的设定值, 该目录下也包括Apache的二进制执行文件)
Apache密码保护: /usr/bin/htpasswd
修改默认端口号: /etc/apache2/ports.conf 中的 “Listen”, 默认为80,使用虚拟主机时需要
修改默认字符集: /etc/apache2/conf.d/charset 中 “AddDefaultCharset UTF-8”, 如果不需要则将此行注释掉
(Apache通过此处设置网页的默认字符编码,如果取消此默认编码后还是出现乱码,可以试试将浏览器中的cache清除掉)
修改默认网站根目录: /etc/apache2/sites-enabled/000-default 中的“DocumentRoot”,将后面的值改为自己的根目录然后重启Apache
(该目录下还有允许访问的文件目录及相应权限)
MySQL
主配置文件: /etc/mysql/my.cnf
数据文件所在目录: /var/lib/mysql
PHP
主配置文件: /etc/php5/php.ini (是否使用安全特性,是否添加额外的支持库等)
查看运行状态: netstat -tulnp | grep 'threadName'
手动连接MySQL命令: mysql -u username
退出MySQL: exit
创建数据库: create database databaseName; (注意命令结束加分号)
List数据库: show databases;
查询数据库信息: use mysql; select * from user where user = ‘userName’;
some tips
1. 预设的首页目录在 /var/www/ ,应该将所以www资料搬到该目录下;
2. 注意资料权限,使用者能够浏览;
3. 尽量将首页名取为 index.html 或者 index.php;
4. 如果首页所在目录需要改变,可以通过修改
/etc/apache2/sites-enabled/000-default 中的“DocumentRoot”参数;
5. 不要将重要资料放在 /var/www/ 目录下;
6. 在进行开发环境配置的时候尽量去官网下载最新版本的稳定版;
20.3 Apache服务器的进阶设置